1/* Generated automatically by the program `genattrtab'
2 from the machine description file `md'. */
3
4#include "config.h"
5#include "system.h"
6#include "coretypes.h"
7#include "backend.h"
8#include "predict.h"
9#include "tree.h"
10#include "rtl.h"
11#include "alias.h"
12#include "options.h"
13#include "varasm.h"
14#include "stor-layout.h"
15#include "calls.h"
16#include "insn-attr.h"
17#include "memmodel.h"
18#include "tm_p.h"
19#include "insn-config.h"
20#include "recog.h"
21#include "regs.h"
22#include "real.h"
23#include "output.h"
24#include "toplev.h"
25#include "flags.h"
26#include "emit-rtl.h"
27
28#define operands recog_data.operand
29
30extern int internal_dfa_insn_code_znver1 (rtx_insn *);
31extern int internal_dfa_insn_code_btver2 (rtx_insn *);
32extern int internal_dfa_insn_code_bdver4 (rtx_insn *);
33extern int internal_dfa_insn_code_bdver3 (rtx_insn *);
34extern int internal_dfa_insn_code_bdver2 (rtx_insn *);
35extern int internal_dfa_insn_code_bdver1 (rtx_insn *);
36extern int internal_dfa_insn_code_amdfam10 (rtx_insn *);
37extern int internal_dfa_insn_code_generic (rtx_insn *);
38extern int internal_dfa_insn_code_haswell (rtx_insn *);
39extern int internal_dfa_insn_code_slm (rtx_insn *);
40extern int internal_dfa_insn_code_atom (rtx_insn *);
41extern int internal_dfa_insn_code_nehalem (rtx_insn *);
42extern int internal_dfa_insn_code_core2 (rtx_insn *);
43extern int internal_dfa_insn_code_k8 (rtx_insn *);
44extern int internal_dfa_insn_code_athlon (rtx_insn *);
45extern int internal_dfa_insn_code_k6 (rtx_insn *);
46extern int internal_dfa_insn_code_geode (rtx_insn *);
47extern int internal_dfa_insn_code_pentiumpro (rtx_insn *);
48extern int internal_dfa_insn_code_pentium (rtx_insn *);
49extern int internal_dfa_insn_code_none (rtx_insn *);
50
51int
52internal_dfa_insn_code_none (rtx_insn *insn ATTRIBUTE_UNUSED)
53{
54 switch (recog_memoized (insn))
55 {
56 case -1:
57 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
58 && asm_noperands (PATTERN (insn)) < 0)
59 fatal_insn_not_found (insn);
60 /* FALLTHRU */
61 default:
62 return 1208 /* 0x4b8 */;
63
64 }
65}
66
67int
68internal_dfa_insn_code_pentium (rtx_insn *insn ATTRIBUTE_UNUSED)
69{
70 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
71 enum attr_type cached_type ATTRIBUTE_UNUSED;
72 enum attr_pent_pair cached_pent_pair ATTRIBUTE_UNUSED;
73
74 switch (recog_memoized (insn))
75 {
76 case 3904: /* sse4_2_pcmpistr_cconly */
77 case 3900: /* sse4_2_pcmpestr_cconly */
78 extract_constrain_insn_cached (insn);
79 if (!((1 << which_alternative) & 0x5))
80 {
81 return 22 /* 0x16 */;
82 }
83 else
84 {
85 return 26 /* 0x1a */;
86 }
87
88 case 2530: /* vec_extract_hi_v32qi */
89 case 2526: /* vec_extract_hi_v16hi */
90 extract_constrain_insn_cached (insn);
91 if (((1 << which_alternative) & 0x15))
92 {
93 return 26 /* 0x1a */;
94 }
95 else
96 {
97 return 1208 /* 0x4b8 */;
98 }
99
100 case 4770: /* avx512vl_expandv2df_mask */
101 case 4769: /* avx512vl_expandv2di_mask */
102 case 4768: /* avx512vl_expandv4sf_mask */
103 case 4767: /* avx512vl_expandv4si_mask */
104 case 4766: /* avx512vl_expandv4df_mask */
105 case 4765: /* avx512vl_expandv4di_mask */
106 case 4764: /* avx512vl_expandv8sf_mask */
107 case 4763: /* avx512vl_expandv8si_mask */
108 case 4762: /* avx512f_expandv8df_mask */
109 case 4761: /* avx512f_expandv8di_mask */
110 case 4760: /* avx512f_expandv16sf_mask */
111 case 4759: /* avx512f_expandv16si_mask */
112 case 3903: /* sse4_2_pcmpistrm */
113 case 3902: /* sse4_2_pcmpistri */
114 case 3901: /* sse4_2_pcmpistr */
115 case 3899: /* sse4_2_pcmpestrm */
116 case 3898: /* sse4_2_pcmpestri */
117 case 3897: /* sse4_2_pcmpestr */
118 case 1256: /* avx512vl_loadv8hi_mask */
119 case 1255: /* avx512vl_loadv16hi_mask */
120 case 1254: /* avx512bw_loadv32hi_mask */
121 case 1253: /* avx512vl_loadv32qi_mask */
122 case 1252: /* avx512vl_loadv16qi_mask */
123 case 1251: /* avx512bw_loadv64qi_mask */
124 case 1250: /* avx512vl_loadv2df_mask */
125 case 1249: /* avx512vl_loadv4df_mask */
126 case 1248: /* avx512f_loadv8df_mask */
127 case 1247: /* avx512vl_loadv4sf_mask */
128 case 1246: /* avx512vl_loadv8sf_mask */
129 case 1245: /* avx512f_loadv16sf_mask */
130 case 1244: /* avx512vl_loadv2di_mask */
131 case 1243: /* avx512vl_loadv4di_mask */
132 case 1242: /* avx512f_loadv8di_mask */
133 case 1241: /* avx512vl_loadv4si_mask */
134 case 1240: /* avx512vl_loadv8si_mask */
135 case 1239: /* avx512f_loadv16si_mask */
136 extract_constrain_insn_cached (insn);
137 if (which_alternative != 0)
138 {
139 return 22 /* 0x16 */;
140 }
141 else
142 {
143 return 26 /* 0x1a */;
144 }
145
146 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
147 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
148 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
149 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
150 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
151 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
152 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
153 case 2776: /* avx512vl_truncatev4div4si2_mask */
154 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
155 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
156 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
157 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
158 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
159 case 2770: /* *avx512vl_truncatev8siv8hi2 */
160 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
161 case 2768: /* *avx512vl_us_truncatev4div4si2 */
162 case 2767: /* *avx512vl_truncatev4div4si2 */
163 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
164 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
165 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
166 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
167 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
168 case 2761: /* avx512bw_truncatev32hiv32qi2 */
169 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
170 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
171 case 2758: /* avx512f_truncatev8div8hi2_mask */
172 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
173 case 2756: /* avx512f_us_truncatev8div8si2_mask */
174 case 2755: /* avx512f_truncatev8div8si2_mask */
175 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
176 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
177 case 2752: /* avx512f_truncatev16siv16hi2_mask */
178 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
179 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
180 case 2749: /* avx512f_truncatev16siv16qi2_mask */
181 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
182 case 2747: /* *avx512f_us_truncatev8div8hi2 */
183 case 2746: /* *avx512f_truncatev8div8hi2 */
184 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
185 case 2744: /* *avx512f_us_truncatev8div8si2 */
186 case 2743: /* *avx512f_truncatev8div8si2 */
187 case 2742: /* *avx512f_ss_truncatev8div8si2 */
188 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
189 case 2740: /* *avx512f_truncatev16siv16hi2 */
190 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
191 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
192 case 2737: /* *avx512f_truncatev16siv16qi2 */
193 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
194 case 2528: /* vec_extract_hi_v64qi */
195 case 2524: /* vec_extract_hi_v32hi */
196 case 2510: /* vec_extract_hi_v4df_mask */
197 case 2509: /* vec_extract_hi_v4df */
198 case 2508: /* vec_extract_hi_v4di_mask */
199 case 2507: /* vec_extract_hi_v4di */
200 case 2506: /* vec_extract_lo_v4df_mask */
201 case 2505: /* vec_extract_lo_v4df */
202 case 2504: /* vec_extract_lo_v4di_mask */
203 case 2503: /* vec_extract_lo_v4di */
204 case 1051: /* fnstsw */
205 extract_constrain_insn_cached (insn);
206 if (which_alternative == 0)
207 {
208 return 26 /* 0x1a */;
209 }
210 else
211 {
212 return 1208 /* 0x4b8 */;
213 }
214
215 case 4056: /* avx_vzeroupper */
216 case 4055: /* *avx_vzeroall */
217 case 1217: /* *mmx_femms */
218 case 1216: /* *mmx_emms */
219 case 1096: /* *bnd64_cn */
220 case 1095: /* *bnd64_cu */
221 case 1094: /* *bnd64_cl */
222 case 1093: /* *bnd32_cn */
223 case 1092: /* *bnd32_cu */
224 case 1091: /* *bnd32_cl */
225 case 1088: /* *bnd64_mk */
226 case 1087: /* *bnd32_mk */
227 case 1052: /* fnclex */
228 case 1008: /* *prefetch_prefetchwt1 */
229 case 1007: /* *prefetch_3dnow */
230 case 1006: /* *prefetch_sse */
231 case 980: /* *movxfcc_1 */
232 return 26 /* 0x1a */;
233
234 case 974: /* *x86_movdicc_0_m1_neg */
235 case 973: /* *x86_movsicc_0_m1_neg */
236 case 972: /* *x86_movdicc_0_m1_se */
237 case 971: /* *x86_movsicc_0_m1_se */
238 case 970: /* *x86_movdicc_0_m1 */
239 case 969: /* *x86_movsicc_0_m1 */
240 return 24 /* 0x18 */;
241
242 case 968: /* *strlenqi_1 */
243 case 967: /* *strlenqi_1 */
244 case 966: /* *cmpstrnqi_1 */
245 case 965: /* *cmpstrnqi_1 */
246 case 964: /* *cmpstrnqi_nz_1 */
247 case 963: /* *cmpstrnqi_nz_1 */
248 case 962: /* *rep_stosqi */
249 case 961: /* *rep_stosqi */
250 case 960: /* *rep_stossi */
251 case 959: /* *rep_stossi */
252 case 958: /* *rep_stosdi_rex64 */
253 case 957: /* *rep_stosdi_rex64 */
254 case 956: /* *strsetqi_1 */
255 case 955: /* *strsetqi_1 */
256 case 954: /* *strsethi_1 */
257 case 953: /* *strsethi_1 */
258 case 952: /* *strsetsi_1 */
259 case 951: /* *strsetsi_1 */
260 case 950: /* *strsetdi_rex_1 */
261 case 949: /* *strsetdi_rex_1 */
262 case 948: /* *rep_movqi */
263 case 947: /* *rep_movqi */
264 case 946: /* *rep_movsi */
265 case 945: /* *rep_movsi */
266 case 944: /* *rep_movdi_rex64 */
267 case 943: /* *rep_movdi_rex64 */
268 case 942: /* *strmovqi_1 */
269 case 941: /* *strmovqi_1 */
270 case 940: /* *strmovhi_1 */
271 case 939: /* *strmovhi_1 */
272 case 938: /* *strmovsi_1 */
273 case 937: /* *strmovsi_1 */
274 case 936: /* *strmovdi_rex_1 */
275 case 935: /* *strmovdi_rex_1 */
276 return 1;
277
278 case 3672: /* sse_ldmxcsr */
279 case 1098: /* *bnd64_ldx */
280 case 1097: /* *bnd32_ldx */
281 case 1050: /* fldenv */
282 case 1048: /* xrstors64 */
283 case 1047: /* xrstor64 */
284 case 1046: /* xrstors_rex64 */
285 case 1045: /* xrstor_rex64 */
286 case 1044: /* xrstors */
287 case 1043: /* xrstor */
288 case 1030: /* fxrstor64 */
289 case 1029: /* fxrstor */
290 case 909: /* frndintxf2_mask_pm_i387 */
291 case 908: /* frndintxf2_mask_pm */
292 case 907: /* frndintxf2_trunc_i387 */
293 case 906: /* frndintxf2_ceil_i387 */
294 case 905: /* frndintxf2_floor_i387 */
295 case 904: /* frndintdf2_trunc_i387 */
296 case 903: /* frndintdf2_ceil_i387 */
297 case 902: /* frndintdf2_floor_i387 */
298 case 901: /* frndintsf2_trunc_i387 */
299 case 900: /* frndintsf2_ceil_i387 */
300 case 899: /* frndintsf2_floor_i387 */
301 case 898: /* frndintxf2_trunc */
302 case 897: /* frndintxf2_ceil */
303 case 896: /* frndintxf2_floor */
304 case 895: /* frndintdf2_trunc */
305 case 894: /* frndintdf2_ceil */
306 case 893: /* frndintdf2_floor */
307 case 892: /* frndintsf2_trunc */
308 case 891: /* frndintsf2_ceil */
309 case 890: /* frndintsf2_floor */
310 return 22 /* 0x16 */;
311
312 case 889: /* fistsi2_with_temp */
313 case 888: /* fisthi2_with_temp */
314 case 887: /* fistsi2 */
315 case 886: /* fisthi2 */
316 case 885: /* *fistsi2_1 */
317 case 884: /* *fisthi2_1 */
318 case 883: /* fistdi2_with_temp */
319 case 882: /* fistdi2 */
320 case 881: /* *fistdi2_1 */
321 case 880: /* rintdf2_frndint */
322 case 879: /* rintsf2_frndint */
323 case 878: /* rintxf2 */
324 case 875: /* fscalexf4_i387 */
325 case 874: /* *f2xm1xf2_i387 */
326 case 873: /* fxtract_extenddfxf3_i387 */
327 case 872: /* fxtract_extendsfxf3_i387 */
328 case 871: /* fxtractxf3_i387 */
329 case 870: /* fyl2xp1_extenddfxf3_i387 */
330 case 869: /* fyl2xp1_extendsfxf3_i387 */
331 case 868: /* fyl2xp1xf3_i387 */
332 case 867: /* fyl2x_extenddfxf3_i387 */
333 case 866: /* fyl2x_extendsfxf3_i387 */
334 case 865: /* fyl2xxf3_i387 */
335 case 864: /* fpatan_extenddfxf3_i387 */
336 case 863: /* fpatan_extendsfxf3_i387 */
337 case 862: /* *fpatanxf3_i387 */
338 case 861: /* fptan_extenddfxf4_i387 */
339 case 860: /* fptan_extendsfxf4_i387 */
340 case 859: /* fptanxf4_i387 */
341 case 858: /* sincos_extenddfxf3_i387 */
342 case 857: /* sincos_extendsfxf3_i387 */
343 case 856: /* sincosxf3 */
344 case 855: /* *cos_extenddfxf2_i387 */
345 case 854: /* *sin_extenddfxf2_i387 */
346 case 853: /* *cos_extendsfxf2_i387 */
347 case 852: /* *sin_extendsfxf2_i387 */
348 case 851: /* *cosxf2_i387 */
349 case 850: /* *sinxf2_i387 */
350 case 849: /* fprem1xf4_i387 */
351 case 848: /* fpremxf4_i387 */
352 case 844: /* sqrt_extenddfxf2_i387 */
353 case 843: /* sqrt_extendsfxf2_i387 */
354 case 842: /* sqrtxf2 */
355 return 14 /* 0xe */;
356
357 case 805: /* *add_tp_di */
358 case 804: /* *add_tp_si */
359 case 803: /* *add_tp_x32_zext */
360 case 802: /* *add_tp_x32 */
361 return 19 /* 0x13 */;
362
363 case 810: /* *tls_dynamic_gnu2_call_64 */
364 case 807: /* *tls_dynamic_gnu2_call_32 */
365 case 685: /* *sibcall_value_pop_memory */
366 case 684: /* *sibcall_value_pop */
367 case 683: /* *call_value_pop */
368 case 682: /* *sibcall_value_memory */
369 case 681: /* *sibcall_value_memory */
370 case 680: /* *sibcall_value */
371 case 679: /* *sibcall_value */
372 case 678: /* *sibcall_value_GOT_32 */
373 case 677: /* *call_value_got_x32 */
374 case 676: /* *call_value */
375 case 675: /* *call_value */
376 case 674: /* *sibcall_pop_memory */
377 case 673: /* *sibcall_pop */
378 case 672: /* *call_pop */
379 case 671: /* *sibcall_memory */
380 case 670: /* *sibcall_memory */
381 case 669: /* *sibcall */
382 case 668: /* *sibcall */
383 case 667: /* *sibcall_GOT_32 */
384 case 666: /* *call_got_x32 */
385 case 665: /* *call */
386 case 664: /* *call */
387 return 9;
388
389 case 659: /* jump */
390 case 628: /* *jcc_2 */
391 case 627: /* *jcc_1 */
392 return 10 /* 0xa */;
393
394 case 624: /* *setcc_qi_slp */
395 case 623: /* *setcc_qi */
396 if (get_attr_memory (insn) == MEMORY_NONE)
397 {
398 return 26 /* 0x1a */;
399 }
400 else
401 {
402 return 1208 /* 0x4b8 */;
403 }
404
405 case 4869: /* sha256rnds2 */
406 case 4868: /* sha256msg2 */
407 case 4867: /* sha256msg1 */
408 case 4866: /* sha1rnds4 */
409 case 4865: /* sha1nexte */
410 case 4864: /* sha1msg2 */
411 case 4863: /* sha1msg1 */
412 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
413 case 4837: /* *avx512bw_dbpsadbwv32hi */
414 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
415 case 4835: /* *avx512bw_dbpsadbwv16hi */
416 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
417 case 4833: /* *avx512bw_dbpsadbwv8hi */
418 case 4432: /* avx2_maskstoreq256 */
419 case 4431: /* avx2_maskstored256 */
420 case 4430: /* avx2_maskstoreq */
421 case 4429: /* avx2_maskstored */
422 case 4428: /* avx_maskstorepd256 */
423 case 4427: /* avx_maskstoreps256 */
424 case 4426: /* avx_maskstorepd */
425 case 4425: /* avx_maskstoreps */
426 case 4424: /* avx2_maskloadq256 */
427 case 4423: /* avx2_maskloadd256 */
428 case 4422: /* avx2_maskloadq */
429 case 4421: /* avx2_maskloadd */
430 case 4420: /* avx_maskloadpd256 */
431 case 4419: /* avx_maskloadps256 */
432 case 4418: /* avx_maskloadpd */
433 case 4417: /* avx_maskloadps */
434 case 4110: /* avx2_vec_dupv4df */
435 case 4054: /* pclmulqdq */
436 case 4053: /* aeskeygenassist */
437 case 4052: /* aesimc */
438 case 4051: /* aesdeclast */
439 case 4050: /* aesdec */
440 case 4049: /* aesenclast */
441 case 4048: /* aesenc */
442 case 3801: /* sse4_1_phminposuw */
443 case 3788: /* sse4_1_mpsadbw */
444 case 3787: /* avx2_mpsadbw */
445 case 3763: /* absv2si2 */
446 case 3762: /* absv4hi2 */
447 case 3761: /* absv8qi2 */
448 case 3760: /* absv8hi2_mask */
449 case 3759: /* absv16hi2_mask */
450 case 3758: /* absv32hi2_mask */
451 case 3757: /* absv32qi2_mask */
452 case 3756: /* absv16qi2_mask */
453 case 3755: /* absv64qi2_mask */
454 case 3754: /* absv2di2_mask */
455 case 3753: /* absv4di2_mask */
456 case 3752: /* absv8di2_mask */
457 case 3751: /* absv4si2_mask */
458 case 3750: /* absv8si2_mask */
459 case 3749: /* absv16si2_mask */
460 case 3748: /* *absv2di2 */
461 case 3747: /* *absv4di2 */
462 case 3746: /* *absv8di2 */
463 case 3745: /* *absv4si2 */
464 case 3744: /* *absv8si2 */
465 case 3743: /* *absv16si2 */
466 case 3742: /* *absv8hi2 */
467 case 3741: /* *absv16hi2 */
468 case 3740: /* *absv32hi2 */
469 case 3739: /* *absv16qi2 */
470 case 3738: /* *absv32qi2 */
471 case 3737: /* *absv64qi2 */
472 case 3729: /* ssse3_psignv2si3 */
473 case 3728: /* ssse3_psignv4hi3 */
474 case 3727: /* ssse3_psignv8qi3 */
475 case 3726: /* ssse3_psignv4si3 */
476 case 3725: /* avx2_psignv8si3 */
477 case 3724: /* ssse3_psignv8hi3 */
478 case 3723: /* avx2_psignv16hi3 */
479 case 3722: /* ssse3_psignv16qi3 */
480 case 3721: /* avx2_psignv32qi3 */
481 case 3720: /* ssse3_pshufbv8qi3 */
482 case 3719: /* ssse3_pshufbv16qi3_mask */
483 case 3718: /* ssse3_pshufbv16qi3 */
484 case 3717: /* avx2_pshufbv32qi3_mask */
485 case 3716: /* avx2_pshufbv32qi3 */
486 case 3715: /* avx512bw_pshufbv64qi3_mask */
487 case 3714: /* avx512bw_pshufbv64qi3 */
488 case 3635: /* *vec_extractv4si_zext */
489 case 3626: /* *vec_extractv8hi_zext */
490 case 3625: /* *vec_extractv8hi_zext */
491 case 3624: /* *vec_extractv16qi_zext */
492 case 3623: /* *vec_extractv16qi_zext */
493 case 3622: /* *vec_extractv8hi */
494 case 3621: /* *vec_extractv16qi */
495 case 3607: /* sse2_pshufd_1_mask */
496 case 3606: /* sse2_pshufd_1 */
497 case 3605: /* avx2_pshufd_1_mask */
498 case 3604: /* avx2_pshufd_1 */
499 case 3603: /* avx512f_pshufd_1_mask */
500 case 3602: /* avx512f_pshufd_1 */
501 case 2734: /* vec_dupv2df_mask */
502 case 2733: /* vec_dupv2df */
503 case 2522: /* vec_extract_hi_v8sf */
504 case 2521: /* vec_extract_hi_v8si */
505 case 2520: /* vec_extract_hi_v8sf_mask */
506 case 2519: /* vec_extract_hi_v8si_mask */
507 case 2518: /* vec_extract_hi_v8sf_maskm */
508 case 2517: /* vec_extract_hi_v8si_maskm */
509 case 2516: /* vec_extract_lo_v8sf_maskm */
510 case 2515: /* vec_extract_lo_v8si_maskm */
511 case 2514: /* vec_extract_lo_v8sf_mask */
512 case 2513: /* vec_extract_lo_v8sf */
513 case 2512: /* vec_extract_lo_v8si_mask */
514 case 2511: /* vec_extract_lo_v8si */
515 case 2498: /* vec_extract_hi_v16si_mask */
516 case 2497: /* vec_extract_hi_v16si */
517 case 2496: /* vec_extract_hi_v16sf_mask */
518 case 2495: /* vec_extract_hi_v16sf */
519 case 2494: /* vec_extract_hi_v16si_maskm */
520 case 2493: /* vec_extract_hi_v16sf_maskm */
521 case 2492: /* vec_extract_hi_v8di_mask */
522 case 2491: /* vec_extract_hi_v8di */
523 case 2490: /* vec_extract_hi_v8df_mask */
524 case 2489: /* vec_extract_hi_v8df */
525 case 2486: /* vec_extract_lo_v8di_mask */
526 case 2485: /* vec_extract_lo_v8di */
527 case 2484: /* vec_extract_lo_v8df_mask */
528 case 2483: /* vec_extract_lo_v8df */
529 case 2482: /* vec_extract_lo_v8di_maskm */
530 case 2481: /* vec_extract_lo_v8df_maskm */
531 case 2480: /* avx512f_vextracti32x4_1_mask */
532 case 2479: /* *avx512f_vextracti32x4_1 */
533 case 2478: /* avx512f_vextractf32x4_1_mask */
534 case 2477: /* *avx512f_vextractf32x4_1 */
535 case 2476: /* avx512dq_vextracti64x2_1_mask */
536 case 2475: /* *avx512dq_vextracti64x2_1 */
537 case 2474: /* avx512dq_vextractf64x2_1_mask */
538 case 2473: /* *avx512dq_vextractf64x2_1 */
539 case 2458: /* avx512f_vec_dupv8df_1 */
540 case 2457: /* avx512f_vec_dupv16sf_1 */
541 case 2456: /* avx2_vec_dupv8sf_1 */
542 case 2455: /* avx2_vec_dupv4sf */
543 case 2454: /* avx2_vec_dupv8sf */
544 case 1020: /* sse4_2_crc32di */
545 case 1019: /* sse4_2_crc32si */
546 case 1018: /* sse4_2_crc32hi */
547 case 1017: /* sse4_2_crc32qi */
548 case 507: /* *one_cmplqi2_1 */
549 case 506: /* *one_cmplsi2_1_zext */
550 case 505: /* *one_cmpldi2_1 */
551 case 504: /* *one_cmplsi2_1 */
552 case 503: /* *one_cmplhi2_1 */
553 case 479: /* *negvdi3 */
554 case 478: /* *negvsi3 */
555 case 477: /* *negvhi3 */
556 case 476: /* *negvqi3 */
557 case 475: /* *negsi2_cmpz_zext */
558 case 474: /* *negdi2_cmpz */
559 case 473: /* *negsi2_cmpz */
560 case 472: /* *neghi2_cmpz */
561 case 471: /* *negqi2_cmpz */
562 case 470: /* *negsi2_1_zext */
563 case 469: /* *negdi2_1 */
564 case 468: /* *negsi2_1 */
565 case 467: /* *neghi2_1 */
566 case 466: /* *negqi2_1 */
567 if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
568 {
569 return 18 /* 0x12 */;
570 }
571 else if (cached_memory == MEMORY_NONE)
572 {
573 return 26 /* 0x1a */;
574 }
575 else
576 {
577 return 1208 /* 0x4b8 */;
578 }
579
580 case 386: /* udivmodhiqi3 */
581 case 385: /* *udivmoddi4_noext */
582 case 384: /* *udivmodsi4_noext */
583 case 383: /* *udivmodhi4_noext */
584 case 375: /* divmodhiqi3 */
585 case 374: /* *divmoddi4_noext */
586 case 373: /* *divmodsi4_noext */
587 case 372: /* *divmodhi4_noext */
588 return 2;
589
590 case 356: /* *umulditi3_1 */
591 case 355: /* *umulsidi3_1 */
592 extract_constrain_insn_cached (insn);
593 if (which_alternative != 0)
594 {
595 return 0;
596 }
597 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
598 {
599 return 18 /* 0x12 */;
600 }
601 else if (cached_memory == MEMORY_LOAD)
602 {
603 return 22 /* 0x16 */;
604 }
605 else if (cached_memory == MEMORY_NONE)
606 {
607 return 26 /* 0x1a */;
608 }
609 else
610 {
611 return 1208 /* 0x4b8 */;
612 }
613
614 case 366: /* *umulsi3_highpart_1 */
615 case 365: /* *smulsi3_highpart_1 */
616 case 364: /* *umulsi3_highpart_zext */
617 case 363: /* *smulsi3_highpart_zext */
618 case 362: /* *umuldi3_highpart_1 */
619 case 361: /* *smuldi3_highpart_1 */
620 case 360: /* *umulqihi3_1 */
621 case 359: /* *mulqihi3_1 */
622 case 358: /* *mulditi3_1 */
623 case 357: /* *mulsidi3_1 */
624 case 352: /* *umulvqi4 */
625 case 351: /* *mulvqi4 */
626 case 350: /* *umulvdi4 */
627 case 349: /* *umulvsi4 */
628 case 348: /* *umulvhi4 */
629 case 347: /* *mulvdi4_1 */
630 case 346: /* *mulvsi4_1 */
631 case 345: /* *mulvhi4_1 */
632 case 344: /* *mulvhi4 */
633 case 343: /* *mulvdi4 */
634 case 342: /* *mulvsi4 */
635 case 341: /* *mulqi3_1 */
636 case 340: /* *mulsi3_1_zext */
637 case 339: /* *muldi3_1 */
638 case 338: /* *mulsi3_1 */
639 case 337: /* *mulhi3_1 */
640 return 0;
641
642 case 318: /* subborrowdi */
643 case 317: /* subborrowsi */
644 case 316: /* *subsi3_carry_zext_0 */
645 case 315: /* *subsi3_carry_zext */
646 case 314: /* *subdi3_carry_0 */
647 case 313: /* *subsi3_carry_0 */
648 case 312: /* *subhi3_carry_0 */
649 case 311: /* *subqi3_carry_0 */
650 case 310: /* subdi3_carry */
651 case 309: /* subsi3_carry */
652 case 308: /* subhi3_carry */
653 case 307: /* subqi3_carry */
654 case 306: /* addcarrydi */
655 case 305: /* addcarrysi */
656 case 304: /* *addsi3_carry_zext_0 */
657 case 303: /* *addsi3_carry_zext */
658 case 302: /* *adddi3_carry_0 */
659 case 301: /* *addsi3_carry_0 */
660 case 300: /* *addhi3_carry_0 */
661 case 299: /* *addqi3_carry_0 */
662 case 298: /* adddi3_carry */
663 case 297: /* addsi3_carry */
664 case 296: /* addhi3_carry */
665 case 295: /* addqi3_carry */
666 if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
667 {
668 return 16 /* 0x10 */;
669 }
670 else if (cached_memory == MEMORY_LOAD)
671 {
672 return 20 /* 0x14 */;
673 }
674 else if (cached_memory == MEMORY_NONE)
675 {
676 return 24 /* 0x18 */;
677 }
678 else
679 {
680 return 1208 /* 0x4b8 */;
681 }
682
683 case 809: /* *tls_dynamic_gnu2_lea_64 */
684 case 806: /* *tls_dynamic_gnu2_lea_32 */
685 case 700: /* set_rip_rex64 */
686 case 699: /* set_got_rex64 */
687 case 268: /* *leadi_general_4 */
688 case 267: /* *leadi_general_4 */
689 case 266: /* *leasi_general_4 */
690 case 265: /* *leasi_general_4 */
691 case 264: /* *leahi_general_4 */
692 case 263: /* *leahi_general_4 */
693 case 262: /* *leaqi_general_4 */
694 case 261: /* *leaqi_general_4 */
695 case 260: /* *leahi_general_3b */
696 case 259: /* *leaqi_general_3b */
697 case 258: /* *leahi_general_3 */
698 case 257: /* *leaqi_general_3 */
699 case 256: /* *leahi_general_2b */
700 case 255: /* *leaqi_general_2b */
701 case 254: /* *leahi_general_2 */
702 case 253: /* *leaqi_general_2 */
703 case 252: /* *leahi_general_1 */
704 case 251: /* *leaqi_general_1 */
705 case 214: /* *leadi */
706 case 213: /* *leasi */
707 return 23 /* 0x17 */;
708
709 case 927: /* fistsi2_ceil_with_temp */
710 case 926: /* fistsi2_floor_with_temp */
711 case 925: /* fisthi2_ceil_with_temp */
712 case 924: /* fisthi2_floor_with_temp */
713 case 923: /* fistsi2_ceil */
714 case 922: /* fistsi2_floor */
715 case 921: /* fisthi2_ceil */
716 case 920: /* fisthi2_floor */
717 case 919: /* fistdi2_ceil_with_temp */
718 case 918: /* fistdi2_floor_with_temp */
719 case 917: /* fistdi2_ceil */
720 case 916: /* fistdi2_floor */
721 case 915: /* *fistdi2_ceil_1 */
722 case 914: /* *fistdi2_floor_1 */
723 case 913: /* *fistsi2_ceil_1 */
724 case 912: /* *fistsi2_floor_1 */
725 case 911: /* *fisthi2_ceil_1 */
726 case 910: /* *fisthi2_floor_1 */
727 case 191: /* fix_truncsi_i387_with_temp */
728 case 190: /* fix_trunchi_i387_with_temp */
729 case 189: /* fix_truncsi_i387 */
730 case 188: /* fix_trunchi_i387 */
731 case 187: /* fix_truncdi_i387_with_temp */
732 case 186: /* fix_truncdi_i387 */
733 case 185: /* *fix_truncdi_i387_1 */
734 case 184: /* *fix_truncsi_i387_1 */
735 case 183: /* *fix_trunchi_i387_1 */
736 return 11 /* 0xb */;
737
738 case 1102: /* move_size_reloc_di */
739 case 1101: /* move_size_reloc_si */
740 case 801: /* *load_tp_di */
741 case 800: /* *load_tp_si */
742 case 799: /* *load_tp_x32_zext */
743 case 798: /* *load_tp_x32 */
744 case 701: /* set_got_offset_rex64 */
745 case 116: /* *insvqi_3 */
746 case 115: /* *insvqi_3 */
747 case 114: /* *insvqi_2 */
748 case 113: /* *insvqi_2 */
749 case 112: /* *insvqi_1 */
750 case 111: /* *insvqi_1_mem_rex64 */
751 case 110: /* insvdi_1 */
752 case 109: /* insvsi_1 */
753 case 108: /* insvhi_1 */
754 case 106: /* *extzvqi_mem_rex64 */
755 case 98: /* *movstricthi_1 */
756 case 97: /* *movstrictqi_1 */
757 case 96: /* *swaphi */
758 case 95: /* *swapqi */
759 case 94: /* *swapdi */
760 case 93: /* *swapsi */
761 case 92: /* *movabsdi_2 */
762 case 91: /* *movabssi_2 */
763 case 90: /* *movabshi_2 */
764 case 89: /* *movabsqi_2 */
765 case 88: /* *movabsdi_1 */
766 case 87: /* *movabssi_1 */
767 case 86: /* *movabshi_1 */
768 case 85: /* *movabsqi_1 */
769 return 6;
770
771 case 704: /* leave_rex64 */
772 case 703: /* leave */
773 case 73: /* *popfldi1 */
774 case 72: /* *popflsi1 */
775 case 69: /* *popdi1_epilogue */
776 case 68: /* *popsi1_epilogue */
777 case 67: /* *popdi1 */
778 case 66: /* *popsi1 */
779 return 8;
780
781 case 71: /* *pushfldi2 */
782 case 70: /* *pushflsi2 */
783 case 65: /* *pushdi2_prologue */
784 case 64: /* *pushsi2_prologue */
785 case 63: /* *pushhi2 */
786 case 62: /* *pushqi2 */
787 case 61: /* *pushsi2_rex64 */
788 case 60: /* *pushhi2_rex64 */
789 case 59: /* *pushqi2_rex64 */
790 case 58: /* *pushsi2 */
791 if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
792 {
793 return 7;
794 }
795 else if (cached_memory == MEMORY_BOTH)
796 {
797 return 18 /* 0x12 */;
798 }
799 else
800 {
801 return 1208 /* 0x4b8 */;
802 }
803
804 case 4043: /* xop_pcom_tfv2di3 */
805 case 4042: /* xop_pcom_tfv4si3 */
806 case 4041: /* xop_pcom_tfv8hi3 */
807 case 4040: /* xop_pcom_tfv16qi3 */
808 case 4039: /* xop_maskcmp_uns2v2di3 */
809 case 4038: /* xop_maskcmp_uns2v4si3 */
810 case 4037: /* xop_maskcmp_uns2v8hi3 */
811 case 4036: /* xop_maskcmp_uns2v16qi3 */
812 case 4035: /* xop_maskcmp_unsv2di3 */
813 case 4034: /* xop_maskcmp_unsv4si3 */
814 case 4033: /* xop_maskcmp_unsv8hi3 */
815 case 4032: /* xop_maskcmp_unsv16qi3 */
816 case 3890: /* ptesttf2 */
817 case 3889: /* avx_ptestv4df */
818 case 3888: /* avx_ptestv8sf */
819 case 3887: /* avx_ptestv4di */
820 case 3886: /* avx_ptestv8si */
821 case 3885: /* avx_ptestv16hi */
822 case 3884: /* avx_ptestv32qi */
823 case 3883: /* sse4_1_ptestv2df */
824 case 3882: /* sse4_1_ptestv4sf */
825 case 3881: /* sse4_1_ptestv2di */
826 case 3880: /* sse4_1_ptestv4si */
827 case 3879: /* sse4_1_ptestv8hi */
828 case 3878: /* sse4_1_ptestv16qi */
829 case 3877: /* avx_vtestpd */
830 case 3876: /* avx_vtestpd256 */
831 case 3875: /* avx_vtestps */
832 case 3874: /* avx_vtestps256 */
833 case 3383: /* sse2_gtv4si3 */
834 case 3382: /* sse2_gtv8hi3 */
835 case 3381: /* sse2_gtv16qi3 */
836 case 3380: /* avx512vl_gtv8hi3_mask */
837 case 3379: /* avx512vl_gtv8hi3 */
838 case 3378: /* avx512vl_gtv16hi3_mask */
839 case 3377: /* avx512vl_gtv16hi3 */
840 case 3376: /* avx512bw_gtv32hi3_mask */
841 case 3375: /* avx512bw_gtv32hi3 */
842 case 3374: /* avx512vl_gtv32qi3_mask */
843 case 3373: /* avx512vl_gtv32qi3 */
844 case 3372: /* avx512vl_gtv16qi3_mask */
845 case 3371: /* avx512vl_gtv16qi3 */
846 case 3370: /* avx512bw_gtv64qi3_mask */
847 case 3369: /* avx512bw_gtv64qi3 */
848 case 3368: /* avx512vl_gtv2di3_mask */
849 case 3367: /* avx512vl_gtv2di3 */
850 case 3366: /* avx512vl_gtv4di3_mask */
851 case 3365: /* avx512vl_gtv4di3 */
852 case 3364: /* avx512f_gtv8di3_mask */
853 case 3363: /* avx512f_gtv8di3 */
854 case 3362: /* avx512vl_gtv4si3_mask */
855 case 3361: /* avx512vl_gtv4si3 */
856 case 3360: /* avx512vl_gtv8si3_mask */
857 case 3359: /* avx512vl_gtv8si3 */
858 case 3358: /* avx512f_gtv16si3_mask */
859 case 3357: /* avx512f_gtv16si3 */
860 case 3356: /* avx2_gtv4di3 */
861 case 3355: /* avx2_gtv8si3 */
862 case 3354: /* avx2_gtv16hi3 */
863 case 3353: /* avx2_gtv32qi3 */
864 case 3352: /* sse4_2_gtv2di3 */
865 case 3351: /* *sse2_eqv4si3 */
866 case 3350: /* *sse2_eqv8hi3 */
867 case 3349: /* *sse2_eqv16qi3 */
868 case 3348: /* *sse4_1_eqv2di3 */
869 case 3347: /* avx512vl_eqv2di3_mask_1 */
870 case 3346: /* avx512vl_eqv2di3_1 */
871 case 3345: /* avx512vl_eqv4di3_mask_1 */
872 case 3344: /* avx512vl_eqv4di3_1 */
873 case 3343: /* avx512f_eqv8di3_mask_1 */
874 case 3342: /* avx512f_eqv8di3_1 */
875 case 3341: /* avx512vl_eqv4si3_mask_1 */
876 case 3340: /* avx512vl_eqv4si3_1 */
877 case 3339: /* avx512vl_eqv8si3_mask_1 */
878 case 3338: /* avx512vl_eqv8si3_1 */
879 case 3337: /* avx512f_eqv16si3_mask_1 */
880 case 3336: /* avx512f_eqv16si3_1 */
881 case 3335: /* avx512vl_eqv8hi3_mask_1 */
882 case 3334: /* avx512vl_eqv8hi3_1 */
883 case 3333: /* avx512vl_eqv16hi3_mask_1 */
884 case 3332: /* avx512vl_eqv16hi3_1 */
885 case 3331: /* avx512bw_eqv32hi3_mask_1 */
886 case 3330: /* avx512bw_eqv32hi3_1 */
887 case 3329: /* avx512vl_eqv32qi3_mask_1 */
888 case 3328: /* avx512vl_eqv32qi3_1 */
889 case 3327: /* avx512vl_eqv16qi3_mask_1 */
890 case 3326: /* avx512vl_eqv16qi3_1 */
891 case 3325: /* avx512bw_eqv64qi3_mask_1 */
892 case 3324: /* avx512bw_eqv64qi3_1 */
893 case 3323: /* *avx2_eqv4di3 */
894 case 3322: /* *avx2_eqv8si3 */
895 case 3321: /* *avx2_eqv16hi3 */
896 case 3320: /* *avx2_eqv32qi3 */
897 case 1740: /* sse2_ucomi_round */
898 case 1739: /* sse2_ucomi */
899 case 1738: /* sse_ucomi_round */
900 case 1737: /* sse_ucomi */
901 case 1736: /* sse2_comi_round */
902 case 1735: /* sse2_comi */
903 case 1734: /* sse_comi_round */
904 case 1733: /* sse_comi */
905 case 1732: /* avx512f_maskcmpv2df3 */
906 case 1731: /* avx512f_maskcmpv4df3 */
907 case 1730: /* avx512f_maskcmpv8df3 */
908 case 1729: /* avx512f_maskcmpv4sf3 */
909 case 1728: /* avx512f_maskcmpv8sf3 */
910 case 1727: /* avx512f_maskcmpv16sf3 */
911 case 1726: /* avx512f_vmcmpv2df3_mask_round */
912 case 1725: /* avx512f_vmcmpv2df3_mask */
913 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
914 case 1723: /* avx512f_vmcmpv4sf3_mask */
915 case 1722: /* avx512f_vmcmpv2df3_round */
916 case 1721: /* avx512f_vmcmpv2df3 */
917 case 1720: /* avx512f_vmcmpv4sf3_round */
918 case 1719: /* avx512f_vmcmpv4sf3 */
919 case 1718: /* avx512vl_ucmpv2di3_mask */
920 case 1717: /* avx512vl_ucmpv2di3 */
921 case 1716: /* avx512vl_ucmpv4di3_mask */
922 case 1715: /* avx512vl_ucmpv4di3 */
923 case 1714: /* avx512f_ucmpv8di3_mask */
924 case 1713: /* avx512f_ucmpv8di3 */
925 case 1712: /* avx512vl_ucmpv4si3_mask */
926 case 1711: /* avx512vl_ucmpv4si3 */
927 case 1710: /* avx512vl_ucmpv8si3_mask */
928 case 1709: /* avx512vl_ucmpv8si3 */
929 case 1708: /* avx512f_ucmpv16si3_mask */
930 case 1707: /* avx512f_ucmpv16si3 */
931 case 1706: /* avx512vl_ucmpv8hi3_mask */
932 case 1705: /* avx512vl_ucmpv8hi3 */
933 case 1704: /* avx512vl_ucmpv16hi3_mask */
934 case 1703: /* avx512vl_ucmpv16hi3 */
935 case 1702: /* avx512bw_ucmpv32hi3_mask */
936 case 1701: /* avx512bw_ucmpv32hi3 */
937 case 1700: /* avx512vl_ucmpv32qi3_mask */
938 case 1699: /* avx512vl_ucmpv32qi3 */
939 case 1698: /* avx512vl_ucmpv16qi3_mask */
940 case 1697: /* avx512vl_ucmpv16qi3 */
941 case 1696: /* avx512bw_ucmpv64qi3_mask */
942 case 1695: /* avx512bw_ucmpv64qi3 */
943 case 1694: /* avx512vl_cmpv8hi3_mask */
944 case 1693: /* avx512vl_cmpv8hi3 */
945 case 1692: /* avx512vl_cmpv16hi3_mask */
946 case 1691: /* avx512vl_cmpv16hi3 */
947 case 1690: /* avx512bw_cmpv32hi3_mask */
948 case 1689: /* avx512bw_cmpv32hi3 */
949 case 1688: /* avx512vl_cmpv32qi3_mask */
950 case 1687: /* avx512vl_cmpv32qi3 */
951 case 1686: /* avx512vl_cmpv16qi3_mask */
952 case 1685: /* avx512vl_cmpv16qi3 */
953 case 1684: /* avx512bw_cmpv64qi3_mask */
954 case 1683: /* avx512bw_cmpv64qi3 */
955 case 1682: /* avx512vl_cmpv2df3_mask */
956 case 1681: /* avx512vl_cmpv2df3 */
957 case 1680: /* avx512vl_cmpv4df3_mask */
958 case 1679: /* avx512vl_cmpv4df3 */
959 case 1678: /* avx512f_cmpv8df3_mask_round */
960 case 1677: /* avx512f_cmpv8df3_round */
961 case 1676: /* avx512f_cmpv8df3_mask */
962 case 1675: /* avx512f_cmpv8df3 */
963 case 1674: /* avx512vl_cmpv4sf3_mask */
964 case 1673: /* avx512vl_cmpv4sf3 */
965 case 1672: /* avx512vl_cmpv8sf3_mask */
966 case 1671: /* avx512vl_cmpv8sf3 */
967 case 1670: /* avx512f_cmpv16sf3_mask_round */
968 case 1669: /* avx512f_cmpv16sf3_round */
969 case 1668: /* avx512f_cmpv16sf3_mask */
970 case 1667: /* avx512f_cmpv16sf3 */
971 case 1666: /* avx512vl_cmpv2di3_mask */
972 case 1665: /* avx512vl_cmpv2di3 */
973 case 1664: /* avx512vl_cmpv4di3_mask */
974 case 1663: /* avx512vl_cmpv4di3 */
975 case 1662: /* avx512f_cmpv8di3_mask_round */
976 case 1661: /* avx512f_cmpv8di3_round */
977 case 1660: /* avx512f_cmpv8di3_mask */
978 case 1659: /* avx512f_cmpv8di3 */
979 case 1658: /* avx512vl_cmpv4si3_mask */
980 case 1657: /* avx512vl_cmpv4si3 */
981 case 1656: /* avx512vl_cmpv8si3_mask */
982 case 1655: /* avx512vl_cmpv8si3 */
983 case 1654: /* avx512f_cmpv16si3_mask_round */
984 case 1653: /* avx512f_cmpv16si3_round */
985 case 1652: /* avx512f_cmpv16si3_mask */
986 case 1651: /* avx512f_cmpv16si3 */
987 case 1650: /* sse2_vmmaskcmpv2df3 */
988 case 1649: /* sse_vmmaskcmpv4sf3 */
989 case 1648: /* sse2_maskcmpv2df3 */
990 case 1647: /* avx_maskcmpv4df3 */
991 case 1646: /* sse_maskcmpv4sf3 */
992 case 1645: /* avx_maskcmpv8sf3 */
993 case 1644: /* *sse2_maskcmpv2df3_comm */
994 case 1643: /* *avx_maskcmpv4df3_comm */
995 case 1642: /* *sse_maskcmpv4sf3_comm */
996 case 1641: /* *avx_maskcmpv8sf3_comm */
997 case 1640: /* avx_vmcmpv2df3 */
998 case 1639: /* avx_vmcmpv4sf3 */
999 case 1638: /* avx_cmpv2df3 */
1000 case 1637: /* avx_cmpv4df3 */
1001 case 1636: /* avx_cmpv4sf3 */
1002 case 1635: /* avx_cmpv8sf3 */
1003 case 1178: /* mmx_gtv2si3 */
1004 case 1177: /* mmx_gtv4hi3 */
1005 case 1176: /* mmx_gtv8qi3 */
1006 case 1175: /* *mmx_eqv2si3 */
1007 case 1174: /* *mmx_eqv4hi3 */
1008 case 1173: /* *mmx_eqv8qi3 */
1009 case 1129: /* mmx_gev2sf3 */
1010 case 1128: /* mmx_gtv2sf3 */
1011 case 1127: /* *mmx_eqv2sf3 */
1012 case 626: /* setcc_df_sse */
1013 case 625: /* setcc_sf_sse */
1014 case 54: /* *cmpiuxf_i387 */
1015 case 53: /* *cmpixf_i387 */
1016 case 52: /* *cmpiudf */
1017 case 51: /* *cmpiusf */
1018 case 50: /* *cmpidf */
1019 case 49: /* *cmpisf */
1020 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
1021 {
1022 return 22 /* 0x16 */;
1023 }
1024 else if (cached_memory == MEMORY_NONE)
1025 {
1026 return 26 /* 0x1a */;
1027 }
1028 else
1029 {
1030 return 1208 /* 0x4b8 */;
1031 }
1032
1033 case 4984: /* atomic_bit_test_and_resetdi_1 */
1034 case 4983: /* atomic_bit_test_and_resetsi_1 */
1035 case 4982: /* atomic_bit_test_and_resethi_1 */
1036 case 4981: /* atomic_bit_test_and_complementdi_1 */
1037 case 4980: /* atomic_bit_test_and_complementsi_1 */
1038 case 4979: /* atomic_bit_test_and_complementhi_1 */
1039 case 4978: /* atomic_bit_test_and_setdi_1 */
1040 case 4977: /* atomic_bit_test_and_setsi_1 */
1041 case 4976: /* atomic_bit_test_and_sethi_1 */
1042 case 4975: /* atomic_xordi */
1043 case 4974: /* atomic_ordi */
1044 case 4973: /* atomic_anddi */
1045 case 4972: /* atomic_xorsi */
1046 case 4971: /* atomic_orsi */
1047 case 4970: /* atomic_andsi */
1048 case 4969: /* atomic_xorhi */
1049 case 4968: /* atomic_orhi */
1050 case 4967: /* atomic_andhi */
1051 case 4966: /* atomic_xorqi */
1052 case 4965: /* atomic_orqi */
1053 case 4964: /* atomic_andqi */
1054 case 4963: /* atomic_subdi */
1055 case 4962: /* atomic_subsi */
1056 case 4961: /* atomic_subhi */
1057 case 4960: /* atomic_subqi */
1058 case 4959: /* atomic_adddi */
1059 case 4958: /* atomic_addsi */
1060 case 4957: /* atomic_addhi */
1061 case 4956: /* atomic_addqi */
1062 case 4955: /* atomic_exchangedi */
1063 case 4954: /* atomic_exchangesi */
1064 case 4953: /* atomic_exchangehi */
1065 case 4952: /* atomic_exchangeqi */
1066 case 4951: /* *atomic_fetch_add_cmpdi */
1067 case 4950: /* *atomic_fetch_add_cmpsi */
1068 case 4949: /* *atomic_fetch_add_cmphi */
1069 case 4948: /* *atomic_fetch_add_cmpqi */
1070 case 4947: /* atomic_fetch_adddi */
1071 case 4946: /* atomic_fetch_addsi */
1072 case 4945: /* atomic_fetch_addhi */
1073 case 4944: /* atomic_fetch_addqi */
1074 case 4943: /* atomic_compare_and_swapdi_1 */
1075 case 4942: /* atomic_compare_and_swapsi_1 */
1076 case 4941: /* atomic_compare_and_swaphi_1 */
1077 case 4940: /* atomic_compare_and_swapqi_1 */
1078 case 4939: /* atomic_compare_and_swapti_doubleword */
1079 case 4938: /* atomic_compare_and_swapdi_doubleword */
1080 case 4933: /* atomic_storedi_fpu */
1081 case 4932: /* atomic_storedi_1 */
1082 case 4931: /* atomic_storesi_1 */
1083 case 4930: /* atomic_storehi_1 */
1084 case 4929: /* atomic_storeqi_1 */
1085 case 4928: /* atomic_loaddi_fpu */
1086 case 4927: /* mfence_nosse */
1087 case 4926: /* mfence_sse2 */
1088 case 4925: /* *sse_sfence */
1089 case 4924: /* *sse2_lfence */
1090 case 4923: /* vpopcountv8di_mask */
1091 case 4922: /* vpopcountv8di */
1092 case 4921: /* vpopcountv16si_mask */
1093 case 4920: /* vpopcountv16si */
1094 case 4901: /* *movv64si_internal */
1095 case 4900: /* *movv64sf_internal */
1096 case 4875: /* avx512f_pd512_256pd */
1097 case 4874: /* avx512f_ps512_256ps */
1098 case 4873: /* avx512f_si512_256si */
1099 case 4872: /* avx512f_pd512_pd */
1100 case 4871: /* avx512f_ps512_ps */
1101 case 4870: /* avx512f_si512_si */
1102 case 4832: /* avx512f_vgetmantv2df_round */
1103 case 4831: /* avx512f_vgetmantv2df */
1104 case 4830: /* avx512f_vgetmantv4sf_round */
1105 case 4829: /* avx512f_vgetmantv4sf */
1106 case 4828: /* avx512vl_getmantv2df_mask_round */
1107 case 4827: /* avx512vl_getmantv2df_mask */
1108 case 4826: /* avx512vl_getmantv2df_round */
1109 case 4825: /* avx512vl_getmantv2df */
1110 case 4824: /* avx512vl_getmantv4df_mask_round */
1111 case 4823: /* avx512vl_getmantv4df_mask */
1112 case 4822: /* avx512vl_getmantv4df_round */
1113 case 4821: /* avx512vl_getmantv4df */
1114 case 4820: /* avx512f_getmantv8df_mask_round */
1115 case 4819: /* avx512f_getmantv8df_mask */
1116 case 4818: /* avx512f_getmantv8df_round */
1117 case 4817: /* avx512f_getmantv8df */
1118 case 4816: /* avx512vl_getmantv4sf_mask_round */
1119 case 4815: /* avx512vl_getmantv4sf_mask */
1120 case 4814: /* avx512vl_getmantv4sf_round */
1121 case 4813: /* avx512vl_getmantv4sf */
1122 case 4812: /* avx512vl_getmantv8sf_mask_round */
1123 case 4811: /* avx512vl_getmantv8sf_mask */
1124 case 4810: /* avx512vl_getmantv8sf_round */
1125 case 4809: /* avx512vl_getmantv8sf */
1126 case 4808: /* avx512f_getmantv16sf_mask_round */
1127 case 4807: /* avx512f_getmantv16sf_mask */
1128 case 4806: /* avx512f_getmantv16sf_round */
1129 case 4805: /* avx512f_getmantv16sf */
1130 case 4758: /* avx512vl_compressstorev2df_mask */
1131 case 4757: /* avx512vl_compressstorev2di_mask */
1132 case 4756: /* avx512vl_compressstorev4sf_mask */
1133 case 4755: /* avx512vl_compressstorev4si_mask */
1134 case 4754: /* avx512vl_compressstorev4df_mask */
1135 case 4753: /* avx512vl_compressstorev4di_mask */
1136 case 4752: /* avx512vl_compressstorev8sf_mask */
1137 case 4751: /* avx512vl_compressstorev8si_mask */
1138 case 4750: /* avx512f_compressstorev8df_mask */
1139 case 4749: /* avx512f_compressstorev8di_mask */
1140 case 4748: /* avx512f_compressstorev16sf_mask */
1141 case 4747: /* avx512f_compressstorev16si_mask */
1142 case 4435: /* avx_pd256_pd */
1143 case 4434: /* avx_ps256_ps */
1144 case 4433: /* avx_si256_si */
1145 case 4252: /* *avx_vperm_broadcast_v4df */
1146 case 4251: /* *avx_vperm_broadcast_v8sf */
1147 case 3677: /* sse3_monitor_di */
1148 case 3676: /* sse3_monitor_si */
1149 case 3675: /* sse3_mwait */
1150 case 3674: /* sse2_clflush */
1151 case 3673: /* sse_stmxcsr */
1152 case 3637: /* *vec_extractv4si_zext_mem */
1153 case 3636: /* *vec_extractv4si_mem */
1154 case 3633: /* *vec_extractv4si_0_zext */
1155 case 3632: /* *vec_extractv4si_0_zext_sse4 */
1156 case 3631: /* *vec_extractv2di_0_sse */
1157 case 3630: /* *vec_extractv2di_0 */
1158 case 3629: /* *vec_extractv4si_0 */
1159 case 3628: /* *vec_extractv8hi_mem */
1160 case 3627: /* *vec_extractv16qi_mem */
1161 case 3503: /* avx512vl_testnmv2di3_mask */
1162 case 3502: /* avx512vl_testnmv2di3 */
1163 case 3501: /* avx512vl_testnmv4di3_mask */
1164 case 3500: /* avx512vl_testnmv4di3 */
1165 case 3499: /* avx512f_testnmv8di3_mask */
1166 case 3498: /* avx512f_testnmv8di3 */
1167 case 3497: /* avx512vl_testnmv4si3_mask */
1168 case 3496: /* avx512vl_testnmv4si3 */
1169 case 3495: /* avx512vl_testnmv8si3_mask */
1170 case 3494: /* avx512vl_testnmv8si3 */
1171 case 3493: /* avx512f_testnmv16si3_mask */
1172 case 3492: /* avx512f_testnmv16si3 */
1173 case 3491: /* avx512vl_testnmv8hi3_mask */
1174 case 3490: /* avx512vl_testnmv8hi3 */
1175 case 3489: /* avx512vl_testnmv16hi3_mask */
1176 case 3488: /* avx512vl_testnmv16hi3 */
1177 case 3487: /* avx512bw_testnmv32hi3_mask */
1178 case 3486: /* avx512bw_testnmv32hi3 */
1179 case 3485: /* avx512vl_testnmv32qi3_mask */
1180 case 3484: /* avx512vl_testnmv32qi3 */
1181 case 3483: /* avx512vl_testnmv16qi3_mask */
1182 case 3482: /* avx512vl_testnmv16qi3 */
1183 case 3481: /* avx512bw_testnmv64qi3_mask */
1184 case 3480: /* avx512bw_testnmv64qi3 */
1185 case 3479: /* avx512vl_testmv2di3_mask */
1186 case 3478: /* avx512vl_testmv2di3 */
1187 case 3477: /* avx512vl_testmv4di3_mask */
1188 case 3476: /* avx512vl_testmv4di3 */
1189 case 3475: /* avx512f_testmv8di3_mask */
1190 case 3474: /* avx512f_testmv8di3 */
1191 case 3473: /* avx512vl_testmv4si3_mask */
1192 case 3472: /* avx512vl_testmv4si3 */
1193 case 3471: /* avx512vl_testmv8si3_mask */
1194 case 3470: /* avx512vl_testmv8si3 */
1195 case 3469: /* avx512f_testmv16si3_mask */
1196 case 3468: /* avx512f_testmv16si3 */
1197 case 3467: /* avx512vl_testmv8hi3_mask */
1198 case 3466: /* avx512vl_testmv8hi3 */
1199 case 3465: /* avx512vl_testmv16hi3_mask */
1200 case 3464: /* avx512vl_testmv16hi3 */
1201 case 3463: /* avx512bw_testmv32hi3_mask */
1202 case 3462: /* avx512bw_testmv32hi3 */
1203 case 3461: /* avx512vl_testmv32qi3_mask */
1204 case 3460: /* avx512vl_testmv32qi3 */
1205 case 3459: /* avx512vl_testmv16qi3_mask */
1206 case 3458: /* avx512vl_testmv16qi3 */
1207 case 3457: /* avx512bw_testmv64qi3_mask */
1208 case 3456: /* avx512bw_testmv64qi3 */
1209 case 3191: /* avx512vl_rorv2di_mask */
1210 case 3190: /* avx512vl_rorv2di */
1211 case 3189: /* avx512vl_rolv2di_mask */
1212 case 3188: /* avx512vl_rolv2di */
1213 case 3187: /* avx512vl_rorv4di_mask */
1214 case 3186: /* avx512vl_rorv4di */
1215 case 3185: /* avx512vl_rolv4di_mask */
1216 case 3184: /* avx512vl_rolv4di */
1217 case 3183: /* avx512f_rorv8di_mask */
1218 case 3182: /* avx512f_rorv8di */
1219 case 3181: /* avx512f_rolv8di_mask */
1220 case 3180: /* avx512f_rolv8di */
1221 case 3179: /* avx512vl_rorv4si_mask */
1222 case 3178: /* avx512vl_rorv4si */
1223 case 3177: /* avx512vl_rolv4si_mask */
1224 case 3176: /* avx512vl_rolv4si */
1225 case 3175: /* avx512vl_rorv8si_mask */
1226 case 3174: /* avx512vl_rorv8si */
1227 case 3173: /* avx512vl_rolv8si_mask */
1228 case 3172: /* avx512vl_rolv8si */
1229 case 3171: /* avx512f_rorv16si_mask */
1230 case 3170: /* avx512f_rorv16si */
1231 case 3169: /* avx512f_rolv16si_mask */
1232 case 3168: /* avx512f_rolv16si */
1233 case 3167: /* avx512vl_rorvv2di_mask */
1234 case 3166: /* avx512vl_rorvv2di */
1235 case 3165: /* avx512vl_rolvv2di_mask */
1236 case 3164: /* avx512vl_rolvv2di */
1237 case 3163: /* avx512vl_rorvv4di_mask */
1238 case 3162: /* avx512vl_rorvv4di */
1239 case 3161: /* avx512vl_rolvv4di_mask */
1240 case 3160: /* avx512vl_rolvv4di */
1241 case 3159: /* avx512f_rorvv8di_mask */
1242 case 3158: /* avx512f_rorvv8di */
1243 case 3157: /* avx512f_rolvv8di_mask */
1244 case 3156: /* avx512f_rolvv8di */
1245 case 3155: /* avx512vl_rorvv4si_mask */
1246 case 3154: /* avx512vl_rorvv4si */
1247 case 3153: /* avx512vl_rolvv4si_mask */
1248 case 3152: /* avx512vl_rolvv4si */
1249 case 3151: /* avx512vl_rorvv8si_mask */
1250 case 3150: /* avx512vl_rorvv8si */
1251 case 3149: /* avx512vl_rolvv8si_mask */
1252 case 3148: /* avx512vl_rolvv8si */
1253 case 3147: /* avx512f_rorvv16si_mask */
1254 case 3146: /* avx512f_rorvv16si */
1255 case 3145: /* avx512f_rolvv16si_mask */
1256 case 3144: /* avx512f_rolvv16si */
1257 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
1258 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
1259 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
1260 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
1261 case 2923: /* *avx512f_truncatev8div16qi2_store */
1262 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
1263 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
1264 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
1265 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
1266 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
1267 case 2908: /* *avx512vl_truncatev2div2si2_store */
1268 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
1269 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
1270 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
1271 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
1272 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
1273 case 2893: /* *avx512vl_truncatev2div2hi2_store */
1274 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
1275 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
1276 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
1277 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
1278 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
1279 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
1280 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
1281 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
1282 case 2872: /* *avx512vl_truncatev4div4hi2_store */
1283 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
1284 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
1285 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
1286 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
1287 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
1288 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
1289 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
1290 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
1291 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
1292 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
1293 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
1294 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
1295 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
1296 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
1297 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
1298 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
1299 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
1300 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
1301 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
1302 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
1303 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
1304 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
1305 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
1306 case 2815: /* *avx512vl_truncatev4div4qi2_store */
1307 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
1308 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
1309 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
1310 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
1311 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
1312 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
1313 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
1314 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
1315 case 2800: /* *avx512vl_truncatev2div2qi2_store */
1316 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
1317 case 2704: /* avx512f_rndscalev2df_round */
1318 case 2703: /* avx512f_rndscalev2df */
1319 case 2702: /* avx512f_rndscalev4sf_round */
1320 case 2701: /* avx512f_rndscalev4sf */
1321 case 2700: /* avx512vl_rndscalev2df_mask_round */
1322 case 2699: /* avx512vl_rndscalev2df_mask */
1323 case 2698: /* avx512vl_rndscalev2df_round */
1324 case 2697: /* avx512vl_rndscalev2df */
1325 case 2696: /* avx512vl_rndscalev4df_mask_round */
1326 case 2695: /* avx512vl_rndscalev4df_mask */
1327 case 2694: /* avx512vl_rndscalev4df_round */
1328 case 2693: /* avx512vl_rndscalev4df */
1329 case 2692: /* avx512f_rndscalev8df_mask_round */
1330 case 2691: /* avx512f_rndscalev8df_mask */
1331 case 2690: /* avx512f_rndscalev8df_round */
1332 case 2689: /* avx512f_rndscalev8df */
1333 case 2688: /* avx512vl_rndscalev4sf_mask_round */
1334 case 2687: /* avx512vl_rndscalev4sf_mask */
1335 case 2686: /* avx512vl_rndscalev4sf_round */
1336 case 2685: /* avx512vl_rndscalev4sf */
1337 case 2684: /* avx512vl_rndscalev8sf_mask_round */
1338 case 2683: /* avx512vl_rndscalev8sf_mask */
1339 case 2682: /* avx512vl_rndscalev8sf_round */
1340 case 2681: /* avx512vl_rndscalev8sf */
1341 case 2680: /* avx512f_rndscalev16sf_mask_round */
1342 case 2679: /* avx512f_rndscalev16sf_mask */
1343 case 2678: /* avx512f_rndscalev16sf_round */
1344 case 2677: /* avx512f_rndscalev16sf */
1345 case 2676: /* avx512f_sfixupimmv2df_mask_round */
1346 case 2675: /* avx512f_sfixupimmv2df_mask */
1347 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
1348 case 2673: /* avx512f_sfixupimmv4sf_mask */
1349 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
1350 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
1351 case 2670: /* avx512f_sfixupimmv2df_round */
1352 case 2669: /* avx512f_sfixupimmv2df */
1353 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
1354 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
1355 case 2666: /* avx512f_sfixupimmv4sf_round */
1356 case 2665: /* avx512f_sfixupimmv4sf */
1357 case 2664: /* avx512vl_fixupimmv2df_mask_round */
1358 case 2663: /* avx512vl_fixupimmv2df_mask */
1359 case 2662: /* avx512vl_fixupimmv4df_mask_round */
1360 case 2661: /* avx512vl_fixupimmv4df_mask */
1361 case 2660: /* avx512f_fixupimmv8df_mask_round */
1362 case 2659: /* avx512f_fixupimmv8df_mask */
1363 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
1364 case 2657: /* avx512vl_fixupimmv4sf_mask */
1365 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
1366 case 2655: /* avx512vl_fixupimmv8sf_mask */
1367 case 2654: /* avx512f_fixupimmv16sf_mask_round */
1368 case 2653: /* avx512f_fixupimmv16sf_mask */
1369 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
1370 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
1371 case 2650: /* avx512vl_fixupimmv2df_round */
1372 case 2649: /* avx512vl_fixupimmv2df */
1373 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
1374 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
1375 case 2646: /* avx512vl_fixupimmv4df_round */
1376 case 2645: /* avx512vl_fixupimmv4df */
1377 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
1378 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
1379 case 2642: /* avx512f_fixupimmv8df_round */
1380 case 2641: /* avx512f_fixupimmv8df */
1381 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
1382 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
1383 case 2638: /* avx512vl_fixupimmv4sf_round */
1384 case 2637: /* avx512vl_fixupimmv4sf */
1385 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
1386 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
1387 case 2634: /* avx512vl_fixupimmv8sf_round */
1388 case 2633: /* avx512vl_fixupimmv8sf */
1389 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
1390 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
1391 case 2630: /* avx512f_fixupimmv16sf_round */
1392 case 2629: /* avx512f_fixupimmv16sf */
1393 case 2628: /* avx512vl_alignv2di_mask */
1394 case 2627: /* *avx512vl_alignv2di */
1395 case 2626: /* avx512vl_alignv4di_mask */
1396 case 2625: /* *avx512vl_alignv4di */
1397 case 2624: /* avx512f_alignv8di_mask */
1398 case 2623: /* *avx512f_alignv8di */
1399 case 2622: /* avx512vl_alignv4si_mask */
1400 case 2621: /* *avx512vl_alignv4si */
1401 case 2620: /* avx512vl_alignv8si_mask */
1402 case 2619: /* *avx512vl_alignv8si */
1403 case 2618: /* avx512f_alignv16si_mask */
1404 case 2617: /* *avx512f_alignv16si */
1405 case 2616: /* avx512f_sgetexpv2df_round */
1406 case 2615: /* avx512f_sgetexpv2df */
1407 case 2614: /* avx512f_sgetexpv4sf_round */
1408 case 2613: /* avx512f_sgetexpv4sf */
1409 case 2612: /* avx512vl_getexpv2df_mask_round */
1410 case 2611: /* avx512vl_getexpv2df_mask */
1411 case 2610: /* avx512vl_getexpv2df_round */
1412 case 2609: /* avx512vl_getexpv2df */
1413 case 2608: /* avx512vl_getexpv4df_mask_round */
1414 case 2607: /* avx512vl_getexpv4df_mask */
1415 case 2606: /* avx512vl_getexpv4df_round */
1416 case 2605: /* avx512vl_getexpv4df */
1417 case 2604: /* avx512f_getexpv8df_mask_round */
1418 case 2603: /* avx512f_getexpv8df_mask */
1419 case 2602: /* avx512f_getexpv8df_round */
1420 case 2601: /* avx512f_getexpv8df */
1421 case 2600: /* avx512vl_getexpv4sf_mask_round */
1422 case 2599: /* avx512vl_getexpv4sf_mask */
1423 case 2598: /* avx512vl_getexpv4sf_round */
1424 case 2597: /* avx512vl_getexpv4sf */
1425 case 2596: /* avx512vl_getexpv8sf_mask_round */
1426 case 2595: /* avx512vl_getexpv8sf_mask */
1427 case 2594: /* avx512vl_getexpv8sf_round */
1428 case 2593: /* avx512vl_getexpv8sf */
1429 case 2592: /* avx512f_getexpv16sf_mask_round */
1430 case 2591: /* avx512f_getexpv16sf_mask */
1431 case 2590: /* avx512f_getexpv16sf_round */
1432 case 2589: /* avx512f_getexpv16sf */
1433 case 2570: /* avx512vl_scalefv2df_mask_round */
1434 case 2569: /* avx512vl_scalefv2df_mask */
1435 case 2568: /* avx512vl_scalefv2df_round */
1436 case 2567: /* avx512vl_scalefv2df */
1437 case 2566: /* avx512vl_scalefv4df_mask_round */
1438 case 2565: /* avx512vl_scalefv4df_mask */
1439 case 2564: /* avx512vl_scalefv4df_round */
1440 case 2563: /* avx512vl_scalefv4df */
1441 case 2562: /* avx512f_scalefv8df_mask_round */
1442 case 2561: /* avx512f_scalefv8df_mask */
1443 case 2560: /* avx512f_scalefv8df_round */
1444 case 2559: /* avx512f_scalefv8df */
1445 case 2558: /* avx512vl_scalefv4sf_mask_round */
1446 case 2557: /* avx512vl_scalefv4sf_mask */
1447 case 2556: /* avx512vl_scalefv4sf_round */
1448 case 2555: /* avx512vl_scalefv4sf */
1449 case 2554: /* avx512vl_scalefv8sf_mask_round */
1450 case 2553: /* avx512vl_scalefv8sf_mask */
1451 case 2552: /* avx512vl_scalefv8sf_round */
1452 case 2551: /* avx512vl_scalefv8sf */
1453 case 2550: /* avx512f_scalefv16sf_mask_round */
1454 case 2549: /* avx512f_scalefv16sf_mask */
1455 case 2548: /* avx512f_scalefv16sf_round */
1456 case 2547: /* avx512f_scalefv16sf */
1457 case 2546: /* avx512f_vmscalefv2df_round */
1458 case 2545: /* avx512f_vmscalefv2df */
1459 case 2544: /* avx512f_vmscalefv4sf_round */
1460 case 2543: /* avx512f_vmscalefv4sf */
1461 case 2529: /* vec_extract_lo_v32qi */
1462 case 2527: /* vec_extract_lo_v64qi */
1463 case 2525: /* vec_extract_lo_v16hi */
1464 case 2523: /* vec_extract_lo_v32hi */
1465 case 2502: /* vec_extract_lo_v16si_mask */
1466 case 2501: /* vec_extract_lo_v16si */
1467 case 2500: /* vec_extract_lo_v16sf_mask */
1468 case 2499: /* vec_extract_lo_v16sf */
1469 case 2488: /* vec_extract_hi_v8di_maskm */
1470 case 2487: /* vec_extract_hi_v8df_maskm */
1471 case 2472: /* avx512f_vextracti32x4_1_maskm */
1472 case 2471: /* avx512f_vextractf32x4_1_maskm */
1473 case 2470: /* avx512dq_vextracti64x2_1_maskm */
1474 case 2469: /* avx512dq_vextractf64x2_1_maskm */
1475 case 2468: /* *vec_extractv4sf_mem */
1476 case 2466: /* *vec_extractv4sf_0 */
1477 case 2415: /* *avx512vl_cvtmask2qv2di */
1478 case 2414: /* *avx512vl_cvtmask2qv4di */
1479 case 2413: /* *avx512f_cvtmask2qv8di */
1480 case 2412: /* *avx512vl_cvtmask2dv4si */
1481 case 2411: /* *avx512vl_cvtmask2dv8si */
1482 case 2410: /* *avx512f_cvtmask2dv16si */
1483 case 2409: /* *avx512vl_cvtmask2wv8hi */
1484 case 2408: /* *avx512vl_cvtmask2wv16hi */
1485 case 2407: /* *avx512bw_cvtmask2wv32hi */
1486 case 2406: /* *avx512vl_cvtmask2bv32qi */
1487 case 2405: /* *avx512vl_cvtmask2bv16qi */
1488 case 2404: /* *avx512bw_cvtmask2bv64qi */
1489 case 2403: /* avx512vl_cvtq2maskv2di */
1490 case 2402: /* avx512vl_cvtq2maskv4di */
1491 case 2401: /* avx512f_cvtq2maskv8di */
1492 case 2400: /* avx512vl_cvtd2maskv4si */
1493 case 2399: /* avx512vl_cvtd2maskv8si */
1494 case 2398: /* avx512f_cvtd2maskv16si */
1495 case 2397: /* avx512vl_cvtw2maskv8hi */
1496 case 2396: /* avx512vl_cvtw2maskv16hi */
1497 case 2395: /* avx512bw_cvtw2maskv32hi */
1498 case 2394: /* avx512vl_cvtb2maskv32qi */
1499 case 2393: /* avx512vl_cvtb2maskv16qi */
1500 case 2392: /* avx512bw_cvtb2maskv64qi */
1501 case 1360: /* *absnegv2df2 */
1502 case 1359: /* *absnegv4df2 */
1503 case 1358: /* *absnegv8df2 */
1504 case 1357: /* *absnegv4sf2 */
1505 case 1356: /* *absnegv8sf2 */
1506 case 1355: /* *absnegv16sf2 */
1507 case 1354: /* kunpckdi */
1508 case 1353: /* kunpcksi */
1509 case 1294: /* movdi_to_sse */
1510 case 1292: /* avx512vl_storev8hi_mask */
1511 case 1291: /* avx512vl_storev16hi_mask */
1512 case 1290: /* avx512bw_storev32hi_mask */
1513 case 1289: /* avx512vl_storev32qi_mask */
1514 case 1288: /* avx512vl_storev16qi_mask */
1515 case 1287: /* avx512bw_storev64qi_mask */
1516 case 1286: /* avx512vl_storev2df_mask */
1517 case 1285: /* avx512vl_storev4df_mask */
1518 case 1284: /* avx512f_storev8df_mask */
1519 case 1283: /* avx512vl_storev4sf_mask */
1520 case 1282: /* avx512vl_storev8sf_mask */
1521 case 1281: /* avx512f_storev16sf_mask */
1522 case 1280: /* avx512vl_storev2di_mask */
1523 case 1279: /* avx512vl_storev4di_mask */
1524 case 1278: /* avx512f_storev8di_mask */
1525 case 1277: /* avx512vl_storev4si_mask */
1526 case 1276: /* avx512vl_storev8si_mask */
1527 case 1275: /* avx512f_storev16si_mask */
1528 case 1209: /* *vec_extractv2si_zext_mem */
1529 case 1207: /* *vec_extractv2si_0 */
1530 case 1137: /* *vec_extractv2sf_0 */
1531 case 1105: /* rdpid */
1532 case 1104: /* *wrpkru */
1533 case 1103: /* *rdpkru */
1534 case 1100: /* *bnd64_stx */
1535 case 1099: /* *bnd32_stx */
1536 case 1086: /* clzero_di */
1537 case 1085: /* clzero_si */
1538 case 1084: /* monitorx_di */
1539 case 1083: /* monitorx_si */
1540 case 1082: /* mwaitx */
1541 case 1081: /* clflushopt */
1542 case 1080: /* clwb */
1543 case 1079: /* xtest_1 */
1544 case 1078: /* xabort */
1545 case 1077: /* xend */
1546 case 1076: /* xbegin_1 */
1547 case 1075: /* *pause */
1548 case 1074: /* rdseeddi_1 */
1549 case 1073: /* rdseedsi_1 */
1550 case 1072: /* rdseedhi_1 */
1551 case 1071: /* rdranddi_1 */
1552 case 1070: /* rdrandsi_1 */
1553 case 1069: /* rdrandhi_1 */
1554 case 1068: /* wrgsbasedi */
1555 case 1067: /* wrfsbasedi */
1556 case 1066: /* wrgsbasesi */
1557 case 1065: /* wrfsbasesi */
1558 case 1064: /* rdgsbasedi */
1559 case 1063: /* rdfsbasedi */
1560 case 1062: /* rdgsbasesi */
1561 case 1061: /* rdfsbasesi */
1562 case 1060: /* *lwp_lwpinsdi3_1 */
1563 case 1059: /* *lwp_lwpinssi3_1 */
1564 case 1058: /* *lwp_lwpvaldi3_1 */
1565 case 1057: /* *lwp_lwpvalsi3_1 */
1566 case 1056: /* lwp_slwpcbdi */
1567 case 1055: /* lwp_slwpcbsi */
1568 case 1054: /* *lwp_llwpcbdi1 */
1569 case 1053: /* *lwp_llwpcbsi1 */
1570 case 1049: /* fnstenv */
1571 case 1042: /* xsaves64 */
1572 case 1041: /* xsavec64 */
1573 case 1040: /* xsaveopt64 */
1574 case 1039: /* xsave64 */
1575 case 1038: /* xsaves_rex64 */
1576 case 1037: /* xsavec_rex64 */
1577 case 1036: /* xsaveopt_rex64 */
1578 case 1035: /* xsave_rex64 */
1579 case 1034: /* xsaves */
1580 case 1033: /* xsavec */
1581 case 1032: /* xsaveopt */
1582 case 1031: /* xsave */
1583 case 1028: /* fxsave64 */
1584 case 1027: /* fxsave */
1585 case 1026: /* rdtscp_rex64 */
1586 case 1025: /* rdtscp */
1587 case 1024: /* rdtsc_rex64 */
1588 case 1023: /* rdtsc */
1589 case 1022: /* rdpmc_rex64 */
1590 case 1021: /* rdpmc */
1591 case 1016: /* stack_tls_protect_test_di */
1592 case 1015: /* stack_tls_protect_test_si */
1593 case 1014: /* stack_protect_test_di */
1594 case 1013: /* stack_protect_test_si */
1595 case 1012: /* stack_tls_protect_set_di */
1596 case 1011: /* stack_tls_protect_set_si */
1597 case 1010: /* stack_protect_set_di */
1598 case 1009: /* stack_protect_set_si */
1599 case 1005: /* trap */
1600 case 1004: /* probe_stack_rangedi */
1601 case 1003: /* probe_stack_rangesi */
1602 case 1002: /* adjust_stack_and_probedi */
1603 case 1001: /* adjust_stack_and_probesi */
1604 case 998: /* allocate_stack_worker_probe_di */
1605 case 997: /* allocate_stack_worker_probe_si */
1606 case 934: /* cld */
1607 case 932: /* fxamdf2_i387_with_temp */
1608 case 931: /* fxamsf2_i387_with_temp */
1609 case 930: /* fxamxf2_i387 */
1610 case 929: /* fxamdf2_i387 */
1611 case 928: /* fxamsf2_i387 */
1612 case 811: /* *tls_dynamic_gnu2_combine_64 */
1613 case 808: /* *tls_dynamic_gnu2_combine_32 */
1614 case 797: /* *tls_local_dynamic_32_once */
1615 case 796: /* *tls_local_dynamic_base_64_largepic */
1616 case 795: /* *tls_local_dynamic_base_64_di */
1617 case 794: /* *tls_local_dynamic_base_64_si */
1618 case 793: /* *tls_local_dynamic_base_32_gnu */
1619 case 792: /* *tls_global_dynamic_64_largepic */
1620 case 791: /* *tls_global_dynamic_64_di */
1621 case 790: /* *tls_global_dynamic_64_si */
1622 case 789: /* *tls_global_dynamic_32_gnu */
1623 case 788: /* *parityhi2_cmp */
1624 case 787: /* paritysi2_cmp */
1625 case 786: /* paritydi2_cmp */
1626 case 785: /* bswaphi_lowpart */
1627 case 784: /* *bswaphi_lowpart_1 */
1628 case 778: /* *popcounthi2_1 */
1629 case 706: /* ffssi2_no_cmove */
1630 case 705: /* split_stack_return */
1631 case 702: /* eh_return_internal */
1632 case 698: /* *set_got_labelled */
1633 case 697: /* *set_got */
1634 case 696: /* pad */
1635 case 695: /* nops */
1636 case 694: /* nop */
1637 case 692: /* simple_return_pop_internal */
1638 case 691: /* simple_return_internal_long */
1639 case 690: /* interrupt_return */
1640 case 689: /* simple_return_internal */
1641 case 688: /* prologue_use */
1642 case 687: /* *memory_blockage */
1643 case 686: /* blockage */
1644 case 658: /* *jccxf_si_r_i387 */
1645 case 657: /* *jccdf_si_r_i387 */
1646 case 656: /* *jccsf_si_r_i387 */
1647 case 655: /* *jccxf_hi_r_i387 */
1648 case 654: /* *jccdf_hi_r_i387 */
1649 case 653: /* *jccsf_hi_r_i387 */
1650 case 652: /* *jccxf_si_i387 */
1651 case 651: /* *jccdf_si_i387 */
1652 case 650: /* *jccsf_si_i387 */
1653 case 649: /* *jccxf_hi_i387 */
1654 case 648: /* *jccdf_hi_i387 */
1655 case 647: /* *jccsf_hi_i387 */
1656 case 646: /* *jccuxf_r_i387 */
1657 case 645: /* *jccudf_r_i387 */
1658 case 644: /* *jccusf_r_i387 */
1659 case 643: /* *jccuxf_i387 */
1660 case 642: /* *jccudf_i387 */
1661 case 641: /* *jccusf_i387 */
1662 case 640: /* *jccdf_r_i387 */
1663 case 639: /* *jccsf_r_i387 */
1664 case 638: /* *jccdf_i387 */
1665 case 637: /* *jccsf_i387 */
1666 case 636: /* *jccxf_r_i387 */
1667 case 635: /* *jccxf_i387 */
1668 case 634: /* *jccxf_0_r_i387 */
1669 case 633: /* *jccdf_0_r_i387 */
1670 case 632: /* *jccsf_0_r_i387 */
1671 case 631: /* *jccxf_0_i387 */
1672 case 630: /* *jccdf_0_i387 */
1673 case 629: /* *jccsf_0_i387 */
1674 case 622: /* *setcc_si_1_movzbl */
1675 case 621: /* *setcc_si_1_and */
1676 case 620: /* *setcc_di_1 */
1677 case 619: /* *jcc_btdi_mask */
1678 case 618: /* *jcc_btsi_mask */
1679 case 617: /* *jcc_btdi_1 */
1680 case 616: /* *jcc_btsi_1 */
1681 case 615: /* *jcc_btdi */
1682 case 614: /* *jcc_btsi */
1683 case 593: /* ix86_rotrti3_doubleword */
1684 case 592: /* ix86_rotrdi3_doubleword */
1685 case 591: /* ix86_rotlti3_doubleword */
1686 case 590: /* ix86_rotldi3_doubleword */
1687 case 589: /* *rotrdi3_mask */
1688 case 588: /* *rotldi3_mask */
1689 case 587: /* *rotrsi3_mask */
1690 case 586: /* *rotlsi3_mask */
1691 case 544: /* *ashrti3_doubleword */
1692 case 543: /* *lshrti3_doubleword */
1693 case 542: /* *ashrdi3_doubleword */
1694 case 541: /* *lshrdi3_doubleword */
1695 case 540: /* *ashrdi3_mask */
1696 case 539: /* *lshrdi3_mask */
1697 case 538: /* *ashrsi3_mask */
1698 case 537: /* *lshrsi3_mask */
1699 case 518: /* *ashldi3_mask */
1700 case 517: /* *ashlsi3_mask */
1701 case 514: /* *ashlti3_doubleword */
1702 case 513: /* *ashldi3_doubleword */
1703 case 502: /* *one_cmpldi2_doubleword */
1704 case 501: /* copysigntf3_var */
1705 case 500: /* copysigndf3_var */
1706 case 499: /* copysignsf3_var */
1707 case 498: /* copysigntf3_const */
1708 case 497: /* copysigndf3_const */
1709 case 496: /* copysignsf3_const */
1710 case 483: /* *absnegtf2_sse */
1711 case 482: /* *absnegxf2_i387 */
1712 case 481: /* *absnegdf2 */
1713 case 480: /* *absnegsf2 */
1714 case 465: /* *negti2_doubleword */
1715 case 464: /* *negdi2_doubleword */
1716 case 422: /* *xordi3_doubleword */
1717 case 421: /* *iordi3_doubleword */
1718 case 414: /* *andndi3_doubleword */
1719 case 397: /* *anddi3_doubleword */
1720 case 396: /* *testqi_ext_3 */
1721 case 395: /* *testqi_ext_3 */
1722 case 394: /* *testqi_ext_3 */
1723 case 382: /* *udivmoddi4_pow2 */
1724 case 381: /* *udivmodsi4_pow2 */
1725 case 380: /* *udivmoddi4 */
1726 case 379: /* *udivmodsi4 */
1727 case 378: /* *udivmodhi4 */
1728 case 377: /* udivmoddi4_1 */
1729 case 376: /* udivmodsi4_1 */
1730 case 371: /* *divmoddi4 */
1731 case 370: /* *divmodsi4 */
1732 case 369: /* *divmodhi4 */
1733 case 368: /* divmoddi4_1 */
1734 case 367: /* divmodsi4_1 */
1735 case 270: /* *subti3_doubleword */
1736 case 269: /* *subdi3_doubleword */
1737 case 216: /* *addti3_doubleword */
1738 case 215: /* *adddi3_doubleword */
1739 case 212: /* *floatunssixf2_i387_with_xmm */
1740 case 211: /* *floatunssidf2_i387_with_xmm */
1741 case 210: /* *floatunssisf2_i387_with_xmm */
1742 case 209: /* floatdixf2_i387_with_xmm */
1743 case 208: /* floatdidf2_i387_with_xmm */
1744 case 207: /* floatdisf2_i387_with_xmm */
1745 case 193: /* x86_fldcw_1 */
1746 case 192: /* x86_fnstcw_1 */
1747 case 169: /* *fixuns_truncdf_1 */
1748 case 168: /* *fixuns_truncsf_1 */
1749 case 146: /* extendsidi2_1 */
1750 case 144: /* *zextsi_doubleword */
1751 case 143: /* *zexthi_doubleword */
1752 case 142: /* *zextqi_doubleword */
1753 case 141: /* *zexthi_doubleword_and */
1754 case 140: /* *zextqi_doubleword_and */
1755 case 121: /* *pushdf */
1756 case 120: /* *pushxf */
1757 case 119: /* *pushxf_rounded */
1758 case 118: /* *pushxf_rounded */
1759 case 117: /* *pushtf */
1760 case 56: /* *pushti2 */
1761 case 55: /* *pushdi2 */
1762 case 48: /* x86_sahf_1 */
1763 case 47: /* x86_fnstsw_1 */
1764 case 46: /* *cmpxf_si_cc_i387 */
1765 case 45: /* *cmpdf_si_cc_i387 */
1766 case 44: /* *cmpsf_si_cc_i387 */
1767 case 43: /* *cmpxf_hi_cc_i387 */
1768 case 42: /* *cmpdf_hi_cc_i387 */
1769 case 41: /* *cmpsf_hi_cc_i387 */
1770 case 40: /* *cmpxf_si_i387 */
1771 case 39: /* *cmpdf_si_i387 */
1772 case 38: /* *cmpsf_si_i387 */
1773 case 37: /* *cmpxf_hi_i387 */
1774 case 36: /* *cmpdf_hi_i387 */
1775 case 35: /* *cmpsf_hi_i387 */
1776 case 34: /* *cmpuxf_cc_i387 */
1777 case 33: /* *cmpudf_cc_i387 */
1778 case 32: /* *cmpusf_cc_i387 */
1779 case 31: /* *cmpuxf_i387 */
1780 case 30: /* *cmpudf_i387 */
1781 case 29: /* *cmpusf_i387 */
1782 case 28: /* *cmpdf_cc_i387 */
1783 case 27: /* *cmpsf_cc_i387 */
1784 case 26: /* *cmpdf_i387 */
1785 case 25: /* *cmpsf_i387 */
1786 case 24: /* *cmpxf_cc_i387 */
1787 case 23: /* *cmpxf_i387 */
1788 case 22: /* *cmpxf_0_cc_i387 */
1789 case 21: /* *cmpdf_0_cc_i387 */
1790 case 20: /* *cmpsf_0_cc_i387 */
1791 case 19: /* *cmpxf_0_i387 */
1792 case 18: /* *cmpdf_0_i387 */
1793 case 17: /* *cmpsf_0_i387 */
1794 return 1208 /* 0x4b8 */;
1795
1796 case -1:
1797 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
1798 && asm_noperands (PATTERN (insn)) < 0)
1799 fatal_insn_not_found (insn);
1800 /* FALLTHRU */
1801 case 1: /* *cmpqi_ccno_1 */
1802 case 2: /* *cmphi_ccno_1 */
1803 case 3: /* *cmpsi_ccno_1 */
1804 case 4: /* *cmpdi_ccno_1 */
1805 case 5: /* *cmpqi_1 */
1806 case 6: /* *cmphi_1 */
1807 case 7: /* *cmpsi_1 */
1808 case 8: /* *cmpdi_1 */
1809 case 9: /* *cmpqi_minus_1 */
1810 case 10: /* *cmphi_minus_1 */
1811 case 11: /* *cmpsi_minus_1 */
1812 case 12: /* *cmpdi_minus_1 */
1813 case 13: /* *cmpqi_ext_1 */
1814 case 14: /* *cmpqi_ext_2 */
1815 case 15: /* *cmpqi_ext_3 */
1816 case 16: /* *cmpqi_ext_4 */
1817 case 57: /* *pushdi2_rex64 */
1818 case 74: /* *movsi_xor */
1819 case 75: /* *movdi_xor */
1820 case 76: /* *movsi_or */
1821 case 77: /* *movdi_or */
1822 case 81: /* *movdi_internal */
1823 case 82: /* *movsi_internal */
1824 case 83: /* *movhi_internal */
1825 case 84: /* *movqi_internal */
1826 case 99: /* *movstrictqi_xor */
1827 case 100: /* *movstricthi_xor */
1828 case 107: /* *extzvqi */
1829 case 122: /* *pushsf_rex64 */
1830 case 123: /* *pushsf */
1831 case 125: /* *movxf_internal */
1832 case 126: /* *movdf_internal */
1833 case 127: /* *movsf_internal */
1834 case 134: /* zero_extendqisi2_and */
1835 case 135: /* zero_extendhisi2_and */
1836 case 138: /* zero_extendqihi2_and */
1837 case 154: /* *extendsfdf2 */
1838 case 155: /* *extendsfxf2_i387 */
1839 case 156: /* *extenddfxf2_i387 */
1840 case 157: /* *truncdfsf_fast_mixed */
1841 case 158: /* *truncdfsf_fast_i387 */
1842 case 159: /* *truncdfsf_mixed */
1843 case 160: /* *truncdfsf_i387 */
1844 case 161: /* *truncdfsf2_i387_1 */
1845 case 162: /* *truncxfsf2_mixed */
1846 case 163: /* *truncxfdf2_mixed */
1847 case 164: /* truncxfsf2_i387_noop */
1848 case 165: /* truncxfdf2_i387_noop */
1849 case 166: /* *truncxfsf2_i387 */
1850 case 167: /* *truncxfdf2_i387 */
1851 case 194: /* floathisf2 */
1852 case 195: /* floathidf2 */
1853 case 196: /* floathixf2 */
1854 case 197: /* floatsixf2 */
1855 case 198: /* floatdixf2 */
1856 case 199: /* *floatsisf2_mixed */
1857 case 200: /* *floatdisf2_mixed */
1858 case 201: /* *floatsidf2_mixed */
1859 case 202: /* *floatdidf2_mixed */
1860 case 203: /* *floatsisf2_i387 */
1861 case 204: /* *floatsidf2_i387 */
1862 case 205: /* *floatdisf2_i387 */
1863 case 206: /* *floatdidf2_i387 */
1864 case 217: /* *addsi_1 */
1865 case 218: /* *adddi_1 */
1866 case 219: /* addsi_1_zext */
1867 case 220: /* *addhi_1 */
1868 case 221: /* *addqi_1 */
1869 case 222: /* *addqi_1_slp */
1870 case 223: /* *addqi_2 */
1871 case 224: /* *addhi_2 */
1872 case 225: /* *addsi_2 */
1873 case 226: /* *adddi_2 */
1874 case 227: /* *addsi_2_zext */
1875 case 228: /* *addqi_3 */
1876 case 229: /* *addhi_3 */
1877 case 230: /* *addsi_3 */
1878 case 231: /* *adddi_3 */
1879 case 232: /* *addsi_3_zext */
1880 case 233: /* *adddi_4 */
1881 case 234: /* *addqi_4 */
1882 case 235: /* *addhi_4 */
1883 case 236: /* *addsi_4 */
1884 case 237: /* *addqi_5 */
1885 case 238: /* *addhi_5 */
1886 case 239: /* *addsi_5 */
1887 case 240: /* *adddi_5 */
1888 case 241: /* addqi_ext_1 */
1889 case 242: /* *addqi_ext_2 */
1890 case 243: /* *addvqi4 */
1891 case 244: /* *addvhi4 */
1892 case 245: /* *addvsi4 */
1893 case 246: /* *addvdi4 */
1894 case 247: /* *addvqi4_1 */
1895 case 248: /* *addvhi4_1 */
1896 case 249: /* *addvsi4_1 */
1897 case 250: /* *addvdi4_1 */
1898 case 271: /* *subqi_1 */
1899 case 272: /* *subhi_1 */
1900 case 273: /* *subsi_1 */
1901 case 274: /* *subdi_1 */
1902 case 275: /* *subsi_1_zext */
1903 case 276: /* *subqi_1_slp */
1904 case 277: /* *subqi_2 */
1905 case 278: /* *subhi_2 */
1906 case 279: /* *subsi_2 */
1907 case 280: /* *subdi_2 */
1908 case 281: /* *subsi_2_zext */
1909 case 282: /* *subvqi4 */
1910 case 283: /* *subvhi4 */
1911 case 284: /* *subvsi4 */
1912 case 285: /* *subvdi4 */
1913 case 286: /* *subvqi4_1 */
1914 case 287: /* *subvhi4_1 */
1915 case 288: /* *subvsi4_1 */
1916 case 289: /* *subvdi4_1 */
1917 case 290: /* *subqi_3 */
1918 case 291: /* *subhi_3 */
1919 case 292: /* *subsi_3 */
1920 case 293: /* *subdi_3 */
1921 case 294: /* *subsi_3_zext */
1922 case 319: /* *addqi3_cconly_overflow_1 */
1923 case 320: /* *addhi3_cconly_overflow_1 */
1924 case 321: /* *addsi3_cconly_overflow_1 */
1925 case 322: /* *adddi3_cconly_overflow_1 */
1926 case 323: /* *addqi3_cc_overflow_1 */
1927 case 324: /* *addhi3_cc_overflow_1 */
1928 case 325: /* *addsi3_cc_overflow_1 */
1929 case 326: /* *adddi3_cc_overflow_1 */
1930 case 327: /* *addsi3_zext_cc_overflow_1 */
1931 case 328: /* *addqi3_cconly_overflow_2 */
1932 case 329: /* *addhi3_cconly_overflow_2 */
1933 case 330: /* *addsi3_cconly_overflow_2 */
1934 case 331: /* *adddi3_cconly_overflow_2 */
1935 case 332: /* *addqi3_cc_overflow_2 */
1936 case 333: /* *addhi3_cc_overflow_2 */
1937 case 334: /* *addsi3_cc_overflow_2 */
1938 case 335: /* *adddi3_cc_overflow_2 */
1939 case 336: /* *addsi3_zext_cc_overflow_2 */
1940 case 387: /* *testdi_1 */
1941 case 388: /* *testqi_1_maybe_si */
1942 case 389: /* *testqi_1 */
1943 case 390: /* *testhi_1 */
1944 case 391: /* *testsi_1 */
1945 case 392: /* *testqi_ext_1 */
1946 case 393: /* *testqi_ext_2 */
1947 case 398: /* *anddi_1 */
1948 case 399: /* *andsi_1_zext */
1949 case 400: /* *andhi_1 */
1950 case 401: /* *andsi_1 */
1951 case 402: /* *andqi_1 */
1952 case 403: /* *andqi_1_slp */
1953 case 404: /* *anddi_2 */
1954 case 405: /* *andsi_2_zext */
1955 case 406: /* *andqi_2_maybe_si */
1956 case 407: /* *andqi_2 */
1957 case 408: /* *andhi_2 */
1958 case 409: /* *andsi_2 */
1959 case 410: /* *andqi_2_slp */
1960 case 411: /* andqi_ext_1 */
1961 case 412: /* *andqi_ext_1_cc */
1962 case 413: /* *andqi_ext_2 */
1963 case 423: /* *iorhi_1 */
1964 case 424: /* *xorhi_1 */
1965 case 425: /* *iorsi_1 */
1966 case 426: /* *xorsi_1 */
1967 case 427: /* *iordi_1 */
1968 case 428: /* *xordi_1 */
1969 case 429: /* *iorsi_1_zext */
1970 case 430: /* *xorsi_1_zext */
1971 case 431: /* *iorsi_1_zext_imm */
1972 case 432: /* *xorsi_1_zext_imm */
1973 case 433: /* *iorqi_1 */
1974 case 434: /* *xorqi_1 */
1975 case 435: /* *iorqi_1_slp */
1976 case 436: /* *xorqi_1_slp */
1977 case 437: /* *iorqi_2 */
1978 case 438: /* *xorqi_2 */
1979 case 439: /* *iorhi_2 */
1980 case 440: /* *xorhi_2 */
1981 case 441: /* *iorsi_2 */
1982 case 442: /* *xorsi_2 */
1983 case 443: /* *iordi_2 */
1984 case 444: /* *xordi_2 */
1985 case 445: /* *iorsi_2_zext */
1986 case 446: /* *xorsi_2_zext */
1987 case 447: /* *iorsi_2_zext_imm */
1988 case 448: /* *xorsi_2_zext_imm */
1989 case 449: /* *iorqi_2_slp */
1990 case 450: /* *xorqi_2_slp */
1991 case 451: /* *iorqi_3 */
1992 case 452: /* *xorqi_3 */
1993 case 453: /* *iorhi_3 */
1994 case 454: /* *xorhi_3 */
1995 case 455: /* *iorsi_3 */
1996 case 456: /* *xorsi_3 */
1997 case 457: /* *iordi_3 */
1998 case 458: /* *xordi_3 */
1999 case 459: /* *iorqi_ext_1 */
2000 case 460: /* *xorqi_ext_1 */
2001 case 461: /* *iorqi_ext_2 */
2002 case 462: /* *xorqi_ext_2 */
2003 case 463: /* *xorqi_ext_1_cc */
2004 case 508: /* *one_cmplqi2_2 */
2005 case 509: /* *one_cmplhi2_2 */
2006 case 510: /* *one_cmplsi2_2 */
2007 case 511: /* *one_cmpldi2_2 */
2008 case 512: /* *one_cmplsi2_2_zext */
2009 case 515: /* x86_64_shld */
2010 case 521: /* *ashlsi3_1 */
2011 case 522: /* *ashldi3_1 */
2012 case 524: /* *ashlsi3_1_zext */
2013 case 525: /* *ashlhi3_1 */
2014 case 526: /* *ashlqi3_1 */
2015 case 527: /* *ashlqi3_1_slp */
2016 case 528: /* *ashlqi3_cmp */
2017 case 529: /* *ashlhi3_cmp */
2018 case 530: /* *ashlsi3_cmp */
2019 case 531: /* *ashldi3_cmp */
2020 case 532: /* *ashlsi3_cmp_zext */
2021 case 533: /* *ashlqi3_cconly */
2022 case 534: /* *ashlhi3_cconly */
2023 case 535: /* *ashlsi3_cconly */
2024 case 536: /* *ashldi3_cconly */
2025 case 545: /* x86_64_shrd */
2026 case 547: /* ashrdi3_cvt */
2027 case 548: /* *ashrsi3_cvt_zext */
2028 case 549: /* ashrsi3_cvt */
2029 case 554: /* *lshrsi3_1 */
2030 case 555: /* *ashrsi3_1 */
2031 case 556: /* *lshrdi3_1 */
2032 case 557: /* *ashrdi3_1 */
2033 case 560: /* *lshrsi3_1_zext */
2034 case 561: /* *ashrsi3_1_zext */
2035 case 562: /* *lshrqi3_1 */
2036 case 563: /* *ashrqi3_1 */
2037 case 564: /* *lshrhi3_1 */
2038 case 565: /* *ashrhi3_1 */
2039 case 566: /* *lshrqi3_1_slp */
2040 case 567: /* *ashrqi3_1_slp */
2041 case 568: /* *lshrqi3_cmp */
2042 case 569: /* *ashrqi3_cmp */
2043 case 570: /* *lshrhi3_cmp */
2044 case 571: /* *ashrhi3_cmp */
2045 case 572: /* *lshrsi3_cmp */
2046 case 573: /* *ashrsi3_cmp */
2047 case 574: /* *lshrdi3_cmp */
2048 case 575: /* *ashrdi3_cmp */
2049 case 576: /* *lshrsi3_cmp_zext */
2050 case 577: /* *ashrsi3_cmp_zext */
2051 case 578: /* *lshrqi3_cconly */
2052 case 579: /* *ashrqi3_cconly */
2053 case 580: /* *lshrhi3_cconly */
2054 case 581: /* *ashrhi3_cconly */
2055 case 582: /* *lshrsi3_cconly */
2056 case 583: /* *ashrsi3_cconly */
2057 case 584: /* *lshrdi3_cconly */
2058 case 585: /* *ashrdi3_cconly */
2059 case 596: /* *rotlsi3_1 */
2060 case 597: /* *rotrsi3_1 */
2061 case 598: /* *rotldi3_1 */
2062 case 599: /* *rotrdi3_1 */
2063 case 601: /* *rotlsi3_1_zext */
2064 case 602: /* *rotrsi3_1_zext */
2065 case 603: /* *rotlqi3_1 */
2066 case 604: /* *rotrqi3_1 */
2067 case 605: /* *rotlhi3_1 */
2068 case 606: /* *rotrhi3_1 */
2069 case 607: /* *rotlqi3_1_slp */
2070 case 608: /* *rotrqi3_1_slp */
2071 case 609: /* *btsq */
2072 case 610: /* *btrq */
2073 case 611: /* *btcq */
2074 case 612: /* *btsi */
2075 case 613: /* *btdi */
2076 case 660: /* *indirect_jump */
2077 case 661: /* *indirect_jump */
2078 case 662: /* *tablejump_1 */
2079 case 663: /* *tablejump_1 */
2080 case 693: /* simple_return_indirect_internal */
2081 case 707: /* *tzcntsi_1 */
2082 case 708: /* *tzcntdi_1 */
2083 case 709: /* *tzcntsi_1_falsedep */
2084 case 710: /* *tzcntdi_1_falsedep */
2085 case 711: /* *bsfsi_1 */
2086 case 712: /* *bsfdi_1 */
2087 case 713: /* ctzsi2 */
2088 case 714: /* ctzdi2 */
2089 case 715: /* *ctzsi2_falsedep */
2090 case 716: /* *ctzdi2_falsedep */
2091 case 717: /* bsr_rex64 */
2092 case 718: /* bsr */
2093 case 719: /* *bsrhi */
2094 case 724: /* tzcnt_si */
2095 case 726: /* tzcnt_di */
2096 case 728: /* *tzcnt_si_falsedep */
2097 case 730: /* *tzcnt_di_falsedep */
2098 case 732: /* tzcnt_hi */
2099 case 780: /* *bswapsi2_movbe */
2100 case 781: /* *bswapdi2_movbe */
2101 case 812: /* *fop_sf_comm */
2102 case 813: /* *fop_df_comm */
2103 case 815: /* *fop_sf_1 */
2104 case 816: /* *fop_df_1 */
2105 case 817: /* *fop_sf_2_i387 */
2106 case 818: /* *fop_df_2_i387 */
2107 case 819: /* *fop_sf_2_i387 */
2108 case 820: /* *fop_df_2_i387 */
2109 case 821: /* *fop_sf_3_i387 */
2110 case 822: /* *fop_df_3_i387 */
2111 case 823: /* *fop_sf_3_i387 */
2112 case 824: /* *fop_df_3_i387 */
2113 case 825: /* *fop_df_4_i387 */
2114 case 826: /* *fop_df_5_i387 */
2115 case 827: /* *fop_df_6_i387 */
2116 case 828: /* *fop_xf_comm_i387 */
2117 case 829: /* *fop_xf_1_i387 */
2118 case 830: /* *fop_xf_2_i387 */
2119 case 831: /* *fop_xf_2_i387 */
2120 case 832: /* *fop_xf_3_i387 */
2121 case 833: /* *fop_xf_3_i387 */
2122 case 834: /* *fop_xf_4_i387 */
2123 case 835: /* *fop_xf_4_i387 */
2124 case 836: /* *fop_xf_5_i387 */
2125 case 837: /* *fop_xf_5_i387 */
2126 case 838: /* *fop_xf_6_i387 */
2127 case 839: /* *fop_xf_6_i387 */
2128 case 840: /* truncxfsf2_i387_noop_unspec */
2129 case 841: /* truncxfdf2_i387_noop_unspec */
2130 case 993: /* pro_epilogue_adjust_stack_si_add */
2131 case 994: /* pro_epilogue_adjust_stack_di_add */
2132 case 995: /* pro_epilogue_adjust_stack_si_sub */
2133 case 996: /* pro_epilogue_adjust_stack_di_sub */
2134 case 999: /* probe_stack_si */
2135 case 1000: /* probe_stack_di */
2136 case 1106: /* *movv8qi_internal */
2137 case 1107: /* *movv4hi_internal */
2138 case 1108: /* *movv2si_internal */
2139 case 1109: /* *movv1di_internal */
2140 case 1110: /* *movv2sf_internal */
2141 case 1138: /* *vec_extractv2sf_1 */
2142 case 1208: /* *vec_extractv2si_1 */
2143 case 2462: /* vec_setv4si_0 */
2144 case 2463: /* vec_setv4sf_0 */
2145 case 2726: /* sse2_storehpd */
2146 case 2728: /* sse2_storelpd */
2147 case 2730: /* sse2_loadhpd */
2148 case 2731: /* sse2_loadlpd */
2149 case 3638: /* *vec_extractv2di_1 */
2150 case 4934: /* loaddi_via_fpu */
2151 case 4935: /* storedi_via_fpu */
2152 extract_insn_cached (insn);
2153 if ((cached_type = get_attr_type (insn)) == TYPE_IMUL)
2154 {
2155 return 0;
2156 }
2157 else if (cached_type == TYPE_STR)
2158 {
2159 return 1;
2160 }
2161 else if (cached_type == TYPE_IDIV)
2162 {
2163 return 2;
2164 }
2165 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_LOAD)))
2166 {
2167 return 3;
2168 }
2169 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_STORE)) && (get_attr_mode (insn) == MODE_XF))
2170 {
2171 return 4;
2172 }
2173 else if ((cached_type == TYPE_FMOV) && ((immediate_operand (operands[1], VOIDmode)) || ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)))
2174 {
2175 return 5;
2176 }
2177 else if (cached_type == TYPE_IMOV)
2178 {
2179 return 6;
2180 }
2181 else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
2182 {
2183 return 7;
2184 }
2185 else if ((cached_type == TYPE_POP) || (cached_type == TYPE_LEAVE))
2186 {
2187 return 8;
2188 }
2189 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
2190 {
2191 return 9;
2192 }
2193 else if (cached_type == TYPE_IBR)
2194 {
2195 return 10 /* 0xa */;
2196 }
2197 else if ((cached_type == TYPE_FOP) || (cached_type == TYPE_FISTP))
2198 {
2199 return 11 /* 0xb */;
2200 }
2201 else if (cached_type == TYPE_FMUL)
2202 {
2203 return 12 /* 0xc */;
2204 }
2205 else if (cached_type == TYPE_FDIV)
2206 {
2207 return 13 /* 0xd */;
2208 }
2209 else if (cached_type == TYPE_FPSPC)
2210 {
2211 return 14 /* 0xe */;
2212 }
2213 else if (((cached_pent_pair = get_attr_pent_pair (insn)) == PENT_PAIR_UV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
2214 {
2215 return 15 /* 0xf */;
2216 }
2217 else if ((cached_pent_pair == PENT_PAIR_PU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
2218 {
2219 return 16 /* 0x10 */;
2220 }
2221 else if ((cached_pent_pair == PENT_PAIR_PV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
2222 {
2223 return 17 /* 0x11 */;
2224 }
2225 else if ((cached_pent_pair == PENT_PAIR_NP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
2226 {
2227 return 18 /* 0x12 */;
2228 }
2229 else if ((cached_pent_pair == PENT_PAIR_UV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
2230 {
2231 return 19 /* 0x13 */;
2232 }
2233 else if ((cached_pent_pair == PENT_PAIR_PU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
2234 {
2235 return 20 /* 0x14 */;
2236 }
2237 else if ((cached_pent_pair == PENT_PAIR_PV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
2238 {
2239 return 21 /* 0x15 */;
2240 }
2241 else if ((cached_pent_pair == PENT_PAIR_NP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
2242 {
2243 return 22 /* 0x16 */;
2244 }
2245 else if ((cached_pent_pair == PENT_PAIR_UV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
2246 {
2247 return 23 /* 0x17 */;
2248 }
2249 else if ((cached_pent_pair == PENT_PAIR_PU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
2250 {
2251 return 24 /* 0x18 */;
2252 }
2253 else if ((cached_pent_pair == PENT_PAIR_PV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
2254 {
2255 return 25 /* 0x19 */;
2256 }
2257 else if ((cached_pent_pair == PENT_PAIR_NP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
2258 {
2259 return 26 /* 0x1a */;
2260 }
2261 else
2262 {
2263 return 1208 /* 0x4b8 */;
2264 }
2265
2266 default:
2267 if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
2268 {
2269 return 18 /* 0x12 */;
2270 }
2271 else if (cached_memory == MEMORY_LOAD)
2272 {
2273 return 22 /* 0x16 */;
2274 }
2275 else if (cached_memory == MEMORY_NONE)
2276 {
2277 return 26 /* 0x1a */;
2278 }
2279 else
2280 {
2281 return 1208 /* 0x4b8 */;
2282 }
2283
2284 }
2285}
2286
2287int
2288internal_dfa_insn_code_pentiumpro (rtx_insn *insn ATTRIBUTE_UNUSED)
2289{
2290 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
2291 enum attr_type cached_type ATTRIBUTE_UNUSED;
2292 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
2293
2294 switch (recog_memoized (insn))
2295 {
2296 case 3639: /* *vec_concatv2si_sse4_1 */
2297 extract_constrain_insn_cached (insn);
2298 if (which_alternative == 8)
2299 {
2300 return 73 /* 0x49 */;
2301 }
2302 else
2303 {
2304 return 1208 /* 0x4b8 */;
2305 }
2306
2307 case 2467: /* *sse4_1_extractps */
2308 extract_constrain_insn_cached (insn);
2309 if (!((1 << which_alternative) & 0x7))
2310 {
2311 return 27 /* 0x1b */;
2312 }
2313 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2314 {
2315 return 102 /* 0x66 */;
2316 }
2317 else if (cached_memory == MEMORY_LOAD)
2318 {
2319 return 103 /* 0x67 */;
2320 }
2321 else
2322 {
2323 return 1208 /* 0x4b8 */;
2324 }
2325
2326 case 4425: /* avx_maskstoreps */
2327 case 4417: /* avx_maskloadps */
2328 case 2455: /* avx2_vec_dupv4sf */
2329 if (get_attr_memory (insn) == MEMORY_NONE)
2330 {
2331 return 102 /* 0x66 */;
2332 }
2333 else
2334 {
2335 return 1208 /* 0x4b8 */;
2336 }
2337
2338 case 3766: /* sse4a_vmmovntv4sf */
2339 case 3764: /* sse4a_movntsf */
2340 case 2453: /* sse_movss */
2341 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2342 {
2343 return 88 /* 0x58 */;
2344 }
2345 else if (cached_memory == MEMORY_LOAD)
2346 {
2347 return 89 /* 0x59 */;
2348 }
2349 else if (cached_memory == MEMORY_STORE)
2350 {
2351 return 90 /* 0x5a */;
2352 }
2353 else
2354 {
2355 return 1208 /* 0x4b8 */;
2356 }
2357
2358 case 2452: /* sse_loadlps */
2359 extract_constrain_insn_cached (insn);
2360 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((1 << which_alternative) & 0x3)))
2361 {
2362 return 102 /* 0x66 */;
2363 }
2364 else if ((cached_memory == MEMORY_LOAD) && (((1 << which_alternative) & 0x3)))
2365 {
2366 return 103 /* 0x67 */;
2367 }
2368 else
2369 {
2370 return 1208 /* 0x4b8 */;
2371 }
2372
2373 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
2374 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
2375 case 4349: /* avx512vl_vpermt2varv4sf3 */
2376 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
2377 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
2378 case 4295: /* avx512vl_vpermi2varv4sf3 */
2379 case 4270: /* avx_vpermilvarv4sf3_mask */
2380 case 4269: /* avx_vpermilvarv4sf3 */
2381 case 4258: /* *avx_vpermilpv4sf_mask */
2382 case 4257: /* *avx_vpermilpv4sf */
2383 case 2465: /* sse4_1_insertps */
2384 case 2464: /* *vec_setv4sf_sse4_1 */
2385 case 2448: /* sse_shufps_v4sf */
2386 case 2447: /* sse_shufps_v4si */
2387 case 2446: /* sse_shufps_v4sf_mask */
2388 case 2431: /* vec_interleave_lowv4sf */
2389 case 2430: /* unpcklps128_mask */
2390 case 2425: /* vec_interleave_highv4sf_mask */
2391 case 2424: /* vec_interleave_highv4sf */
2392 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2393 {
2394 return 102 /* 0x66 */;
2395 }
2396 else if (cached_memory == MEMORY_LOAD)
2397 {
2398 return 103 /* 0x67 */;
2399 }
2400 else
2401 {
2402 return 1208 /* 0x4b8 */;
2403 }
2404
2405 case 2224: /* sse2_cvttsd2si_round */
2406 case 2223: /* sse2_cvttsd2si */
2407 case 2219: /* sse2_cvtsd2si_2 */
2408 case 2218: /* sse2_cvtsd2si_round */
2409 case 2217: /* sse2_cvtsd2si */
2410 case 2214: /* avx512f_vcvttsd2usi_round */
2411 case 2213: /* avx512f_vcvttsd2usi */
2412 case 2210: /* avx512f_vcvtsd2usi_round */
2413 case 2209: /* avx512f_vcvtsd2usi */
2414 case 2206: /* avx512f_vcvttss2usi_round */
2415 case 2205: /* avx512f_vcvttss2usi */
2416 case 2202: /* avx512f_vcvtss2usi_round */
2417 case 2201: /* avx512f_vcvtss2usi */
2418 case 2117: /* sse_cvttss2si_round */
2419 case 2116: /* sse_cvttss2si */
2420 case 2112: /* sse_cvtss2si_2 */
2421 case 2111: /* sse_cvtss2si_round */
2422 case 2110: /* sse_cvtss2si */
2423 return 87 /* 0x57 */;
2424
2425 case 4514: /* *vcvtps2ph_store */
2426 case 4513: /* *vcvtps2ph_mask */
2427 case 4512: /* *vcvtps2ph */
2428 case 4503: /* vcvtph2ps_mask */
2429 case 4502: /* vcvtph2ps */
2430 case 3895: /* sse4_1_roundss */
2431 case 3892: /* sse4_1_roundps */
2432 case 2383: /* *sse2_cvtpd2ps_mask */
2433 case 2382: /* *sse2_cvtpd2ps */
2434 case 2381: /* avx_cvtpd2ps256_mask */
2435 case 2380: /* avx_cvtpd2ps256 */
2436 case 2272: /* *ufloatv2div2sf2_mask_1 */
2437 case 2271: /* *floatv2div2sf2_mask_1 */
2438 case 2270: /* ufloatv2div2sf2_mask */
2439 case 2269: /* floatv2div2sf2_mask */
2440 case 2268: /* *ufloatv2div2sf2 */
2441 case 2267: /* *floatv2div2sf2 */
2442 case 2266: /* ufloatv4div4sf2_mask */
2443 case 2265: /* ufloatv4div4sf2 */
2444 case 2264: /* floatv4div4sf2_mask */
2445 case 2263: /* floatv4div4sf2 */
2446 case 2146: /* ufloatv4siv4sf2_mask_round */
2447 case 2145: /* ufloatv4siv4sf2_mask */
2448 case 2144: /* ufloatv4siv4sf2_round */
2449 case 2143: /* ufloatv4siv4sf2 */
2450 case 2134: /* floatv4siv4sf2_mask */
2451 case 2133: /* floatv4siv4sf2 */
2452 case 2103: /* sse_cvtpi2ps */
2453 if (get_attr_memory (insn) == MEMORY_NONE)
2454 {
2455 return 96 /* 0x60 */;
2456 }
2457 else
2458 {
2459 return 1208 /* 0x4b8 */;
2460 }
2461
2462 case 1738: /* sse_ucomi_round */
2463 case 1737: /* sse_ucomi */
2464 case 1734: /* sse_comi_round */
2465 case 1733: /* sse_comi */
2466 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2467 {
2468 return 80 /* 0x50 */;
2469 }
2470 else if (cached_memory == MEMORY_LOAD)
2471 {
2472 return 81 /* 0x51 */;
2473 }
2474 else
2475 {
2476 return 1208 /* 0x4b8 */;
2477 }
2478
2479 case 1729: /* avx512f_maskcmpv4sf3 */
2480 case 1674: /* avx512vl_cmpv4sf3_mask */
2481 case 1673: /* avx512vl_cmpv4sf3 */
2482 case 1646: /* sse_maskcmpv4sf3 */
2483 case 1642: /* *sse_maskcmpv4sf3_comm */
2484 case 1636: /* avx_cmpv4sf3 */
2485 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2486 {
2487 return 94 /* 0x5e */;
2488 }
2489 else if (cached_memory == MEMORY_LOAD)
2490 {
2491 return 95 /* 0x5f */;
2492 }
2493 else
2494 {
2495 return 97 /* 0x61 */;
2496 }
2497
2498 case 4803: /* avx512dq_vmfpclassv4sf */
2499 case 4796: /* avx512dq_fpclassv4sf_mask */
2500 case 4795: /* avx512dq_fpclassv4sf */
2501 case 4788: /* avx512dq_rangesv4sf_round */
2502 case 4787: /* avx512dq_rangesv4sf */
2503 case 4778: /* avx512dq_rangepv4sf_mask */
2504 case 4777: /* avx512dq_rangepv4sf */
2505 case 3950: /* avx512er_vmrsqrt28v4sf_round */
2506 case 3949: /* avx512er_vmrsqrt28v4sf */
2507 case 3938: /* avx512er_vmrcp28v4sf_round */
2508 case 3937: /* avx512er_vmrcp28v4sf */
2509 case 2441: /* sse3_movsldup_mask */
2510 case 2440: /* sse3_movsldup */
2511 case 2435: /* sse3_movshdup_mask */
2512 case 2434: /* sse3_movshdup */
2513 case 1633: /* reducesv4sf */
2514 case 1626: /* reducepv4sf_mask */
2515 case 1625: /* *reducepv4sf */
2516 case 1516: /* rsqrt14v4sf */
2517 case 1509: /* rsqrt14v4sf_mask */
2518 case 1508: /* *rsqrt14v4sf */
2519 case 1503: /* sse_rsqrtv4sf2 */
2520 case 1489: /* sse_sqrtv4sf2_mask */
2521 case 1488: /* sse_sqrtv4sf2 */
2522 case 1480: /* srcp14v4sf */
2523 case 1473: /* rcp14v4sf_mask */
2524 case 1472: /* *rcp14v4sf */
2525 case 1466: /* sse_rcpv4sf2 */
2526 return 91 /* 0x5b */;
2527
2528 case 1456: /* sse_divv4sf3_mask */
2529 case 1455: /* sse_divv4sf3 */
2530 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2531 {
2532 return 100 /* 0x64 */;
2533 }
2534 else if (cached_memory == MEMORY_LOAD)
2535 {
2536 return 101 /* 0x65 */;
2537 }
2538 else
2539 {
2540 return 1208 /* 0x4b8 */;
2541 }
2542
2543 case 1444: /* sse_vmdivv4sf3_round */
2544 case 1443: /* sse_vmdivv4sf3 */
2545 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2546 {
2547 return 84 /* 0x54 */;
2548 }
2549 else
2550 {
2551 return 1208 /* 0x4b8 */;
2552 }
2553
2554 case 1442: /* sse_vmmulv4sf3_round */
2555 case 1441: /* sse_vmmulv4sf3 */
2556 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2557 {
2558 return 82 /* 0x52 */;
2559 }
2560 else if (cached_memory == MEMORY_LOAD)
2561 {
2562 return 83 /* 0x53 */;
2563 }
2564 else
2565 {
2566 return 1208 /* 0x4b8 */;
2567 }
2568
2569 case 3781: /* sse4_1_dpps */
2570 case 1428: /* *mulv4sf3_mask_round */
2571 case 1427: /* *mulv4sf3_mask */
2572 case 1426: /* *mulv4sf3_round */
2573 case 1425: /* *mulv4sf3 */
2574 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2575 {
2576 return 98 /* 0x62 */;
2577 }
2578 else if (cached_memory == MEMORY_LOAD)
2579 {
2580 return 99 /* 0x63 */;
2581 }
2582 else
2583 {
2584 return 1208 /* 0x4b8 */;
2585 }
2586
2587 case 1620: /* sse3_hsubv4sf3 */
2588 case 1619: /* sse3_haddv4sf3 */
2589 case 1610: /* sse3_addsubv4sf3 */
2590 case 1582: /* ieee_minv4sf3_mask */
2591 case 1581: /* ieee_minv4sf3 */
2592 case 1580: /* ieee_maxv4sf3_mask */
2593 case 1579: /* ieee_maxv4sf3 */
2594 case 1542: /* *sminv4sf3_mask_round */
2595 case 1541: /* *sminv4sf3_mask */
2596 case 1540: /* *sminv4sf3_round */
2597 case 1539: /* *sminv4sf3 */
2598 case 1538: /* *smaxv4sf3_mask_round */
2599 case 1537: /* *smaxv4sf3_mask */
2600 case 1536: /* *smaxv4sf3_round */
2601 case 1535: /* *smaxv4sf3 */
2602 case 1384: /* *subv4sf3_mask_round */
2603 case 1383: /* *subv4sf3_mask */
2604 case 1382: /* *subv4sf3_round */
2605 case 1381: /* *subv4sf3 */
2606 case 1380: /* *addv4sf3_mask_round */
2607 case 1379: /* *addv4sf3_mask */
2608 case 1378: /* *addv4sf3_round */
2609 case 1377: /* *addv4sf3 */
2610 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2611 {
2612 return 92 /* 0x5c */;
2613 }
2614 else if (cached_memory == MEMORY_LOAD)
2615 {
2616 return 93 /* 0x5d */;
2617 }
2618 else
2619 {
2620 return 1208 /* 0x4b8 */;
2621 }
2622
2623 case 4756: /* avx512vl_compressstorev4sf_mask */
2624 case 1283: /* avx512vl_storev4sf_mask */
2625 return 106 /* 0x6a */;
2626
2627 case 4744: /* avx512vl_compressv4sf_mask */
2628 case 4730: /* *avx512f_scatterdiv4sf */
2629 case 4729: /* *avx512f_scatterdiv4sf */
2630 case 4706: /* *avx512f_scattersiv4sf */
2631 case 4705: /* *avx512f_scattersiv4sf */
2632 case 4682: /* *avx512f_gatherdiv4sf_2 */
2633 case 4681: /* *avx512f_gatherdiv4sf_2 */
2634 case 4658: /* *avx512f_gatherdiv4sf */
2635 case 4657: /* *avx512f_gatherdiv4sf */
2636 case 4634: /* *avx512f_gathersiv4sf_2 */
2637 case 4633: /* *avx512f_gathersiv4sf_2 */
2638 case 4610: /* *avx512f_gathersiv4sf */
2639 case 4609: /* *avx512f_gathersiv4sf */
2640 case 4578: /* *avx2_gatherdiv4sf_2 */
2641 case 4577: /* *avx2_gatherdiv4sf_2 */
2642 case 4562: /* *avx2_gatherdiv4sf */
2643 case 4561: /* *avx2_gatherdiv4sf */
2644 case 4546: /* *avx2_gathersiv4sf_2 */
2645 case 4545: /* *avx2_gathersiv4sf_2 */
2646 case 4530: /* *avx2_gathersiv4sf */
2647 case 4529: /* *avx2_gathersiv4sf */
2648 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
2649 case 4187: /* *avx512vl_vec_dup_gprv4sf */
2650 case 4132: /* avx512vl_vec_dupv4sf_mask */
2651 case 4131: /* avx512vl_vec_dupv4sf */
2652 case 3777: /* sse4_1_blendvps */
2653 case 3773: /* sse4_1_blendps */
2654 case 3663: /* *sse_movmskps_zext */
2655 case 3659: /* sse_movmskps */
2656 case 1301: /* sse_movntv4sf */
2657 case 1265: /* avx512vl_blendmv4sf */
2658 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2659 {
2660 return 104 /* 0x68 */;
2661 }
2662 else if (cached_memory == MEMORY_LOAD)
2663 {
2664 return 105 /* 0x69 */;
2665 }
2666 else if (cached_memory == MEMORY_STORE)
2667 {
2668 return 106 /* 0x6a */;
2669 }
2670 else
2671 {
2672 return 1208 /* 0x4b8 */;
2673 }
2674
2675 case 4768: /* avx512vl_expandv4sf_mask */
2676 case 1247: /* avx512vl_loadv4sf_mask */
2677 extract_constrain_insn_cached (insn);
2678 if (which_alternative == 0)
2679 {
2680 return 104 /* 0x68 */;
2681 }
2682 else
2683 {
2684 return 105 /* 0x69 */;
2685 }
2686
2687 case 1212: /* mmx_psadbw */
2688 case 1211: /* *mmx_uavgv4hi3 */
2689 case 1210: /* *mmx_uavgv8qi3 */
2690 case 1193: /* mmx_packuswb */
2691 case 1192: /* mmx_packssdw */
2692 case 1191: /* mmx_packsswb */
2693 case 1172: /* mmx_lshrv1di3 */
2694 case 1171: /* mmx_ashlv1di3 */
2695 case 1170: /* mmx_lshrv2si3 */
2696 case 1169: /* mmx_ashlv2si3 */
2697 case 1168: /* mmx_lshrv4hi3 */
2698 case 1167: /* mmx_ashlv4hi3 */
2699 case 1166: /* mmx_ashrv2si3 */
2700 case 1165: /* mmx_ashrv4hi3 */
2701 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2702 {
2703 return 69 /* 0x45 */;
2704 }
2705 else
2706 {
2707 return 1208 /* 0x4b8 */;
2708 }
2709
2710 case 1206: /* *mmx_concatv2si */
2711 case 1136: /* *mmx_concatv2sf */
2712 extract_constrain_insn_cached (insn);
2713 if (which_alternative == 0)
2714 {
2715 return 73 /* 0x49 */;
2716 }
2717 else
2718 {
2719 return 1208 /* 0x4b8 */;
2720 }
2721
2722 case 1215: /* *mmx_maskmovq */
2723 case 1214: /* *mmx_maskmovq */
2724 case 1213: /* mmx_pmovmskb */
2725 case 1205: /* *vec_dupv2si */
2726 case 1204: /* *vec_dupv4hi */
2727 case 1203: /* mmx_pswapdv2si2 */
2728 case 1202: /* mmx_pshufw_1 */
2729 case 1201: /* mmx_pextrw */
2730 case 1200: /* *mmx_pinsrw */
2731 case 1199: /* mmx_punpckldq */
2732 case 1198: /* mmx_punpckhdq */
2733 case 1197: /* mmx_punpcklwd */
2734 case 1196: /* mmx_punpckhwd */
2735 case 1195: /* mmx_punpcklbw */
2736 case 1194: /* mmx_punpckhbw */
2737 case 1135: /* *vec_dupv2sf */
2738 return 73 /* 0x49 */;
2739
2740 case 1160: /* *sse2_umulv1siv1di3 */
2741 case 1159: /* *mmx_pmulhrwv4hi3 */
2742 case 1158: /* *mmx_pmaddwd */
2743 case 1157: /* *mmx_umulv4hi3_highpart */
2744 case 1156: /* *mmx_smulv4hi3_highpart */
2745 case 1155: /* *mmx_mulv4hi3 */
2746 case 1114: /* *mmx_mulv2sf3 */
2747 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2748 {
2749 return 71 /* 0x47 */;
2750 }
2751 else
2752 {
2753 return 1208 /* 0x4b8 */;
2754 }
2755
2756 case 4926: /* mfence_sse2 */
2757 case 4925: /* *sse_sfence */
2758 case 4924: /* *sse2_lfence */
2759 case 3674: /* sse2_clflush */
2760 case 1081: /* clflushopt */
2761 case 1080: /* clwb */
2762 return 74 /* 0x4a */;
2763
2764 case 1412: /* sse_vmsubv4sf3_round */
2765 case 1411: /* sse_vmsubv4sf3 */
2766 case 1410: /* sse_vmaddv4sf3_round */
2767 case 1409: /* sse_vmaddv4sf3 */
2768 case 990: /* *ieee_sminsf3 */
2769 case 989: /* *ieee_smaxsf3 */
2770 case 986: /* sminsf3 */
2771 case 985: /* smaxsf3 */
2772 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2773 {
2774 return 76 /* 0x4c */;
2775 }
2776 else if (cached_memory == MEMORY_LOAD)
2777 {
2778 return 77 /* 0x4d */;
2779 }
2780 else
2781 {
2782 return 1208 /* 0x4b8 */;
2783 }
2784
2785 case 980: /* *movxfcc_1 */
2786 return 53 /* 0x35 */;
2787
2788 case 1217: /* *mmx_femms */
2789 case 1216: /* *mmx_emms */
2790 case 1007: /* *prefetch_3dnow */
2791 case 974: /* *x86_movdicc_0_m1_neg */
2792 case 973: /* *x86_movsicc_0_m1_neg */
2793 case 972: /* *x86_movdicc_0_m1_se */
2794 case 971: /* *x86_movsicc_0_m1_se */
2795 case 970: /* *x86_movdicc_0_m1 */
2796 case 969: /* *x86_movsicc_0_m1 */
2797 return 107 /* 0x6b */;
2798
2799 case 880: /* rintdf2_frndint */
2800 return 65 /* 0x41 */;
2801
2802 case 879: /* rintsf2_frndint */
2803 return 63 /* 0x3f */;
2804
2805 case 878: /* rintxf2 */
2806 case 875: /* fscalexf4_i387 */
2807 case 874: /* *f2xm1xf2_i387 */
2808 case 873: /* fxtract_extenddfxf3_i387 */
2809 case 872: /* fxtract_extendsfxf3_i387 */
2810 case 871: /* fxtractxf3_i387 */
2811 case 870: /* fyl2xp1_extenddfxf3_i387 */
2812 case 869: /* fyl2xp1_extendsfxf3_i387 */
2813 case 868: /* fyl2xp1xf3_i387 */
2814 case 867: /* fyl2x_extenddfxf3_i387 */
2815 case 866: /* fyl2x_extendsfxf3_i387 */
2816 case 865: /* fyl2xxf3_i387 */
2817 case 864: /* fpatan_extenddfxf3_i387 */
2818 case 863: /* fpatan_extendsfxf3_i387 */
2819 case 862: /* *fpatanxf3_i387 */
2820 case 861: /* fptan_extenddfxf4_i387 */
2821 case 860: /* fptan_extendsfxf4_i387 */
2822 case 859: /* fptanxf4_i387 */
2823 case 858: /* sincos_extenddfxf3_i387 */
2824 case 857: /* sincos_extendsfxf3_i387 */
2825 case 856: /* sincosxf3 */
2826 case 855: /* *cos_extenddfxf2_i387 */
2827 case 854: /* *sin_extenddfxf2_i387 */
2828 case 853: /* *cos_extendsfxf2_i387 */
2829 case 852: /* *sin_extendsfxf2_i387 */
2830 case 851: /* *cosxf2_i387 */
2831 case 850: /* *sinxf2_i387 */
2832 case 849: /* fprem1xf4_i387 */
2833 case 848: /* fpremxf4_i387 */
2834 case 844: /* sqrt_extenddfxf2_i387 */
2835 case 843: /* sqrt_extendsfxf2_i387 */
2836 case 842: /* sqrtxf2 */
2837 return 67 /* 0x43 */;
2838
2839 case 1602: /* sse_vmsminv4sf3_round */
2840 case 1601: /* sse_vmsminv4sf3 */
2841 case 1600: /* sse_vmsmaxv4sf3_round */
2842 case 1599: /* sse_vmsmaxv4sf3 */
2843 case 1518: /* sse_vmrsqrtv4sf2 */
2844 case 1499: /* sse_vmsqrtv4sf2_round */
2845 case 1498: /* sse_vmsqrtv4sf2 */
2846 case 1467: /* sse_vmrcpv4sf2 */
2847 case 846: /* *sqrtsf2_sse */
2848 case 845: /* *rsqrtsf2_sse */
2849 case 814: /* *rcpsf2_sse */
2850 return 75 /* 0x4b */;
2851
2852 case 805: /* *add_tp_di */
2853 case 804: /* *add_tp_si */
2854 case 803: /* *add_tp_x32_zext */
2855 case 802: /* *add_tp_x32 */
2856 return 108 /* 0x6c */;
2857
2858 case 704: /* leave_rex64 */
2859 case 703: /* leave */
2860 return 38 /* 0x26 */;
2861
2862 case 693: /* simple_return_indirect_internal */
2863 case 663: /* *tablejump_1 */
2864 case 662: /* *tablejump_1 */
2865 case 661: /* *indirect_jump */
2866 case 660: /* *indirect_jump */
2867 extract_constrain_insn_cached (insn);
2868 if (
2869#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
2870((cfun->machine->indirect_branch_type
2871 != indirect_branch_keep)))
2872 {
2873 return 27 /* 0x1b */;
2874 }
2875 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2876 {
2877 return 36 /* 0x24 */;
2878 }
2879 else
2880 {
2881 return 37 /* 0x25 */;
2882 }
2883
2884 case 659: /* jump */
2885 case 628: /* *jcc_2 */
2886 case 627: /* *jcc_1 */
2887 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2888 {
2889 return 36 /* 0x24 */;
2890 }
2891 else
2892 {
2893 return 37 /* 0x25 */;
2894 }
2895
2896 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
2897 case 1723: /* avx512f_vmcmpv4sf3_mask */
2898 case 1720: /* avx512f_vmcmpv4sf3_round */
2899 case 1719: /* avx512f_vmcmpv4sf3 */
2900 case 1649: /* sse_vmmaskcmpv4sf3 */
2901 case 1639: /* avx_vmcmpv4sf3 */
2902 case 625: /* setcc_sf_sse */
2903 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2904 {
2905 return 78 /* 0x4e */;
2906 }
2907 else if (cached_memory == MEMORY_LOAD)
2908 {
2909 return 79 /* 0x4f */;
2910 }
2911 else
2912 {
2913 return 1208 /* 0x4b8 */;
2914 }
2915
2916 case 624: /* *setcc_qi_slp */
2917 case 623: /* *setcc_qi */
2918 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2919 {
2920 return 107 /* 0x6b */;
2921 }
2922 else if (cached_memory == MEMORY_STORE)
2923 {
2924 return 109 /* 0x6d */;
2925 }
2926 else
2927 {
2928 return 1208 /* 0x4b8 */;
2929 }
2930
2931 case 602: /* *rotrsi3_1_zext */
2932 case 601: /* *rotlsi3_1_zext */
2933 case 599: /* *rotrdi3_1 */
2934 case 598: /* *rotldi3_1 */
2935 case 597: /* *rotrsi3_1 */
2936 case 596: /* *rotlsi3_1 */
2937 case 561: /* *ashrsi3_1_zext */
2938 case 560: /* *lshrsi3_1_zext */
2939 case 557: /* *ashrdi3_1 */
2940 case 556: /* *lshrdi3_1 */
2941 case 555: /* *ashrsi3_1 */
2942 case 554: /* *lshrsi3_1 */
2943 extract_constrain_insn_cached (insn);
2944 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
2945 {
2946 return 34 /* 0x22 */;
2947 }
2948 else if ((! (cached_memory == MEMORY_NONE)) && (which_alternative == 0))
2949 {
2950 return 35 /* 0x23 */;
2951 }
2952 else
2953 {
2954 return 1208 /* 0x4b8 */;
2955 }
2956
2957 case 608: /* *rotrqi3_1_slp */
2958 case 607: /* *rotlqi3_1_slp */
2959 case 606: /* *rotrhi3_1 */
2960 case 605: /* *rotlhi3_1 */
2961 case 604: /* *rotrqi3_1 */
2962 case 603: /* *rotlqi3_1 */
2963 case 585: /* *ashrdi3_cconly */
2964 case 584: /* *lshrdi3_cconly */
2965 case 583: /* *ashrsi3_cconly */
2966 case 582: /* *lshrsi3_cconly */
2967 case 581: /* *ashrhi3_cconly */
2968 case 580: /* *lshrhi3_cconly */
2969 case 579: /* *ashrqi3_cconly */
2970 case 578: /* *lshrqi3_cconly */
2971 case 577: /* *ashrsi3_cmp_zext */
2972 case 576: /* *lshrsi3_cmp_zext */
2973 case 575: /* *ashrdi3_cmp */
2974 case 574: /* *lshrdi3_cmp */
2975 case 573: /* *ashrsi3_cmp */
2976 case 572: /* *lshrsi3_cmp */
2977 case 571: /* *ashrhi3_cmp */
2978 case 570: /* *lshrhi3_cmp */
2979 case 569: /* *ashrqi3_cmp */
2980 case 568: /* *lshrqi3_cmp */
2981 case 567: /* *ashrqi3_1_slp */
2982 case 566: /* *lshrqi3_1_slp */
2983 case 565: /* *ashrhi3_1 */
2984 case 564: /* *lshrhi3_1 */
2985 case 563: /* *ashrqi3_1 */
2986 case 562: /* *lshrqi3_1 */
2987 case 546: /* x86_shrd */
2988 case 545: /* x86_64_shrd */
2989 case 516: /* x86_shld */
2990 case 515: /* x86_64_shld */
2991 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
2992 {
2993 return 34 /* 0x22 */;
2994 }
2995 else
2996 {
2997 return 35 /* 0x23 */;
2998 }
2999
3000 case 495: /* *negextenddfxf2 */
3001 case 494: /* *absextenddfxf2 */
3002 case 493: /* *negextendsfxf2 */
3003 case 492: /* *absextendsfxf2 */
3004 case 491: /* *negextendsfdf2 */
3005 case 490: /* *absextendsfdf2 */
3006 case 489: /* *negxf2_1 */
3007 case 488: /* *absxf2_1 */
3008 case 487: /* *negdf2_1 */
3009 case 486: /* *absdf2_1 */
3010 case 485: /* *negsf2_1 */
3011 case 484: /* *abssf2_1 */
3012 return 51 /* 0x33 */;
3013
3014 case 386: /* udivmodhiqi3 */
3015 case 375: /* divmodhiqi3 */
3016 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3017 {
3018 return 41 /* 0x29 */;
3019 }
3020 else if (cached_memory == MEMORY_LOAD)
3021 {
3022 return 42 /* 0x2a */;
3023 }
3024 else
3025 {
3026 return 1208 /* 0x4b8 */;
3027 }
3028
3029 case 384: /* *udivmodsi4_noext */
3030 case 373: /* *divmodsi4_noext */
3031 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3032 {
3033 return 45 /* 0x2d */;
3034 }
3035 else if (cached_memory == MEMORY_LOAD)
3036 {
3037 return 46 /* 0x2e */;
3038 }
3039 else
3040 {
3041 return 1208 /* 0x4b8 */;
3042 }
3043
3044 case 383: /* *udivmodhi4_noext */
3045 case 372: /* *divmodhi4_noext */
3046 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3047 {
3048 return 43 /* 0x2b */;
3049 }
3050 else if (cached_memory == MEMORY_LOAD)
3051 {
3052 return 44 /* 0x2c */;
3053 }
3054 else
3055 {
3056 return 1208 /* 0x4b8 */;
3057 }
3058
3059 case 356: /* *umulditi3_1 */
3060 case 355: /* *umulsidi3_1 */
3061 extract_constrain_insn_cached (insn);
3062 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
3063 {
3064 return 39 /* 0x27 */;
3065 }
3066 else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
3067 {
3068 return 40 /* 0x28 */;
3069 }
3070 else
3071 {
3072 return 1208 /* 0x4b8 */;
3073 }
3074
3075 case 366: /* *umulsi3_highpart_1 */
3076 case 365: /* *smulsi3_highpart_1 */
3077 case 364: /* *umulsi3_highpart_zext */
3078 case 363: /* *smulsi3_highpart_zext */
3079 case 362: /* *umuldi3_highpart_1 */
3080 case 361: /* *smuldi3_highpart_1 */
3081 case 360: /* *umulqihi3_1 */
3082 case 359: /* *mulqihi3_1 */
3083 case 358: /* *mulditi3_1 */
3084 case 357: /* *mulsidi3_1 */
3085 case 352: /* *umulvqi4 */
3086 case 351: /* *mulvqi4 */
3087 case 350: /* *umulvdi4 */
3088 case 349: /* *umulvsi4 */
3089 case 348: /* *umulvhi4 */
3090 case 347: /* *mulvdi4_1 */
3091 case 346: /* *mulvsi4_1 */
3092 case 345: /* *mulvhi4_1 */
3093 case 344: /* *mulvhi4 */
3094 case 343: /* *mulvdi4 */
3095 case 342: /* *mulvsi4 */
3096 case 341: /* *mulqi3_1 */
3097 case 340: /* *mulsi3_1_zext */
3098 case 339: /* *muldi3_1 */
3099 case 338: /* *mulsi3_1 */
3100 case 337: /* *mulhi3_1 */
3101 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3102 {
3103 return 39 /* 0x27 */;
3104 }
3105 else
3106 {
3107 return 40 /* 0x28 */;
3108 }
3109
3110 case 809: /* *tls_dynamic_gnu2_lea_64 */
3111 case 806: /* *tls_dynamic_gnu2_lea_32 */
3112 case 700: /* set_rip_rex64 */
3113 case 699: /* set_got_rex64 */
3114 case 268: /* *leadi_general_4 */
3115 case 267: /* *leadi_general_4 */
3116 case 266: /* *leasi_general_4 */
3117 case 265: /* *leasi_general_4 */
3118 case 264: /* *leahi_general_4 */
3119 case 263: /* *leahi_general_4 */
3120 case 262: /* *leaqi_general_4 */
3121 case 261: /* *leaqi_general_4 */
3122 case 260: /* *leahi_general_3b */
3123 case 259: /* *leaqi_general_3b */
3124 case 258: /* *leahi_general_3 */
3125 case 257: /* *leaqi_general_3 */
3126 case 256: /* *leahi_general_2b */
3127 case 255: /* *leaqi_general_2b */
3128 case 254: /* *leahi_general_2 */
3129 case 253: /* *leaqi_general_2 */
3130 case 252: /* *leahi_general_1 */
3131 case 251: /* *leaqi_general_1 */
3132 case 214: /* *leadi */
3133 case 213: /* *leasi */
3134 return 33 /* 0x21 */;
3135
3136 case 198: /* floatdixf2 */
3137 case 197: /* floatsixf2 */
3138 case 196: /* floathixf2 */
3139 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3140 {
3141 return 56 /* 0x38 */;
3142 }
3143 else if (cached_memory == MEMORY_LOAD)
3144 {
3145 return 58 /* 0x3a */;
3146 }
3147 else if (cached_memory == MEMORY_STORE)
3148 {
3149 return 60 /* 0x3c */;
3150 }
3151 else
3152 {
3153 return 1208 /* 0x4b8 */;
3154 }
3155
3156 case 927: /* fistsi2_ceil_with_temp */
3157 case 926: /* fistsi2_floor_with_temp */
3158 case 925: /* fisthi2_ceil_with_temp */
3159 case 924: /* fisthi2_floor_with_temp */
3160 case 923: /* fistsi2_ceil */
3161 case 922: /* fistsi2_floor */
3162 case 921: /* fisthi2_ceil */
3163 case 920: /* fisthi2_floor */
3164 case 919: /* fistdi2_ceil_with_temp */
3165 case 918: /* fistdi2_floor_with_temp */
3166 case 917: /* fistdi2_ceil */
3167 case 916: /* fistdi2_floor */
3168 case 915: /* *fistdi2_ceil_1 */
3169 case 914: /* *fistdi2_floor_1 */
3170 case 913: /* *fistsi2_ceil_1 */
3171 case 912: /* *fistsi2_floor_1 */
3172 case 911: /* *fisthi2_ceil_1 */
3173 case 910: /* *fisthi2_floor_1 */
3174 case 191: /* fix_truncsi_i387_with_temp */
3175 case 190: /* fix_trunchi_i387_with_temp */
3176 case 189: /* fix_truncsi_i387 */
3177 case 188: /* fix_trunchi_i387 */
3178 case 187: /* fix_truncdi_i387_with_temp */
3179 case 186: /* fix_truncdi_i387 */
3180 case 185: /* *fix_truncdi_i387_1 */
3181 case 184: /* *fix_truncsi_i387_1 */
3182 case 183: /* *fix_trunchi_i387_1 */
3183 return 52 /* 0x34 */;
3184
3185 case 2124: /* cvtusi2ss64_round */
3186 case 2123: /* cvtusi2ss64 */
3187 case 2121: /* cvtusi2ss32_round */
3188 case 2120: /* cvtusi2ss32 */
3189 case 2109: /* sse_cvtsi2ssq_round */
3190 case 2108: /* sse_cvtsi2ssq */
3191 case 2107: /* sse_cvtsi2ss_round */
3192 case 2106: /* sse_cvtsi2ss */
3193 case 171: /* fix_truncsfdi_sse */
3194 case 170: /* fix_truncsfsi_sse */
3195 return 86 /* 0x56 */;
3196
3197 case 4935: /* storedi_via_fpu */
3198 case 4934: /* loaddi_via_fpu */
3199 case 841: /* truncxfdf2_i387_noop_unspec */
3200 case 840: /* truncxfsf2_i387_noop_unspec */
3201 case 206: /* *floatdidf2_i387 */
3202 case 205: /* *floatdisf2_i387 */
3203 case 204: /* *floatsidf2_i387 */
3204 case 203: /* *floatsisf2_i387 */
3205 case 195: /* floathidf2 */
3206 case 194: /* floathisf2 */
3207 case 167: /* *truncxfdf2_i387 */
3208 case 166: /* *truncxfsf2_i387 */
3209 case 165: /* truncxfdf2_i387_noop */
3210 case 164: /* truncxfsf2_i387_noop */
3211 case 161: /* *truncdfsf2_i387_1 */
3212 case 158: /* *truncdfsf_fast_i387 */
3213 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3214 {
3215 return 56 /* 0x38 */;
3216 }
3217 else if (cached_memory == MEMORY_LOAD)
3218 {
3219 return 57 /* 0x39 */;
3220 }
3221 else if (cached_memory == MEMORY_STORE)
3222 {
3223 return 59 /* 0x3b */;
3224 }
3225 else
3226 {
3227 return 1208 /* 0x4b8 */;
3228 }
3229
3230 case 139: /* *zero_extendqihi2 */
3231 case 137: /* *zero_extendhisi2 */
3232 case 136: /* *zero_extendqisi2 */
3233 case 133: /* zero_extendhidi2 */
3234 case 132: /* zero_extendqidi2 */
3235 extract_constrain_insn_cached (insn);
3236 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
3237 {
3238 return 31 /* 0x1f */;
3239 }
3240 else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
3241 {
3242 return 32 /* 0x20 */;
3243 }
3244 else
3245 {
3246 return 1208 /* 0x4b8 */;
3247 }
3248
3249 case 131: /* *zero_extendsidi2 */
3250 extract_constrain_insn_cached (insn);
3251 if (((1 << which_alternative) & 0x17))
3252 {
3253 return 27 /* 0x1b */;
3254 }
3255 else if ((which_alternative == 3) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
3256 {
3257 return 31 /* 0x1f */;
3258 }
3259 else if ((which_alternative == 3) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
3260 {
3261 return 32 /* 0x20 */;
3262 }
3263 else
3264 {
3265 return 1208 /* 0x4b8 */;
3266 }
3267
3268 case 123: /* *pushsf */
3269 case 122: /* *pushsf_rex64 */
3270 extract_constrain_insn_cached (insn);
3271 if (which_alternative != 1)
3272 {
3273 return 27 /* 0x1b */;
3274 }
3275 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
3276 {
3277 return 109 /* 0x6d */;
3278 }
3279 else if (cached_memory == MEMORY_BOTH)
3280 {
3281 return 110 /* 0x6e */;
3282 }
3283 else
3284 {
3285 return 1208 /* 0x4b8 */;
3286 }
3287
3288 case 153: /* extendqihi2 */
3289 case 152: /* *extendqisi2_zext */
3290 case 151: /* extendqisi2 */
3291 case 150: /* *extendhisi2_zext */
3292 case 149: /* extendhisi2 */
3293 case 148: /* extendhidi2 */
3294 case 147: /* extendqidi2 */
3295 case 145: /* *extendsidi2_rex64 */
3296 case 105: /* *extzvdi */
3297 case 104: /* *extzvsi */
3298 case 103: /* *extzvhi */
3299 case 102: /* *extvsi */
3300 case 101: /* *extvhi */
3301 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3302 {
3303 return 31 /* 0x1f */;
3304 }
3305 else if (cached_memory == MEMORY_LOAD)
3306 {
3307 return 32 /* 0x20 */;
3308 }
3309 else
3310 {
3311 return 1208 /* 0x4b8 */;
3312 }
3313
3314 case 1102: /* move_size_reloc_di */
3315 case 1101: /* move_size_reloc_si */
3316 case 701: /* set_got_offset_rex64 */
3317 case 116: /* *insvqi_3 */
3318 case 115: /* *insvqi_3 */
3319 case 114: /* *insvqi_2 */
3320 case 113: /* *insvqi_2 */
3321 case 112: /* *insvqi_1 */
3322 case 111: /* *insvqi_1_mem_rex64 */
3323 case 110: /* insvdi_1 */
3324 case 109: /* insvsi_1 */
3325 case 108: /* insvhi_1 */
3326 case 106: /* *extzvqi_mem_rex64 */
3327 case 98: /* *movstricthi_1 */
3328 case 97: /* *movstrictqi_1 */
3329 case 96: /* *swaphi */
3330 case 95: /* *swapqi */
3331 case 94: /* *swapdi */
3332 case 93: /* *swapsi */
3333 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3334 {
3335 return 28 /* 0x1c */;
3336 }
3337 else if (cached_memory == MEMORY_LOAD)
3338 {
3339 return 29 /* 0x1d */;
3340 }
3341 else if (cached_memory == MEMORY_STORE)
3342 {
3343 return 30 /* 0x1e */;
3344 }
3345 else
3346 {
3347 return 1208 /* 0x4b8 */;
3348 }
3349
3350 case 801: /* *load_tp_di */
3351 case 800: /* *load_tp_si */
3352 case 799: /* *load_tp_x32_zext */
3353 case 798: /* *load_tp_x32 */
3354 case 92: /* *movabsdi_2 */
3355 case 91: /* *movabssi_2 */
3356 case 90: /* *movabshi_2 */
3357 case 89: /* *movabsqi_2 */
3358 return 29 /* 0x1d */;
3359
3360 case 88: /* *movabsdi_1 */
3361 case 87: /* *movabssi_1 */
3362 case 86: /* *movabshi_1 */
3363 case 85: /* *movabsqi_1 */
3364 return 30 /* 0x1e */;
3365
3366 case 1000: /* probe_stack_di */
3367 case 999: /* probe_stack_si */
3368 case 732: /* tzcnt_hi */
3369 case 730: /* *tzcnt_di_falsedep */
3370 case 728: /* *tzcnt_si_falsedep */
3371 case 726: /* tzcnt_di */
3372 case 724: /* tzcnt_si */
3373 case 719: /* *bsrhi */
3374 case 718: /* bsr */
3375 case 717: /* bsr_rex64 */
3376 case 716: /* *ctzdi2_falsedep */
3377 case 715: /* *ctzsi2_falsedep */
3378 case 714: /* ctzdi2 */
3379 case 713: /* ctzsi2 */
3380 case 712: /* *bsfdi_1 */
3381 case 711: /* *bsfsi_1 */
3382 case 710: /* *tzcntdi_1_falsedep */
3383 case 709: /* *tzcntsi_1_falsedep */
3384 case 708: /* *tzcntdi_1 */
3385 case 707: /* *tzcntsi_1 */
3386 case 613: /* *btdi */
3387 case 612: /* *btsi */
3388 case 611: /* *btcq */
3389 case 610: /* *btrq */
3390 case 609: /* *btsq */
3391 case 512: /* *one_cmplsi2_2_zext */
3392 case 511: /* *one_cmpldi2_2 */
3393 case 510: /* *one_cmplsi2_2 */
3394 case 509: /* *one_cmplhi2_2 */
3395 case 508: /* *one_cmplqi2_2 */
3396 case 507: /* *one_cmplqi2_1 */
3397 case 506: /* *one_cmplsi2_1_zext */
3398 case 505: /* *one_cmpldi2_1 */
3399 case 504: /* *one_cmplsi2_1 */
3400 case 503: /* *one_cmplhi2_1 */
3401 case 479: /* *negvdi3 */
3402 case 478: /* *negvsi3 */
3403 case 477: /* *negvhi3 */
3404 case 476: /* *negvqi3 */
3405 case 475: /* *negsi2_cmpz_zext */
3406 case 474: /* *negdi2_cmpz */
3407 case 473: /* *negsi2_cmpz */
3408 case 472: /* *neghi2_cmpz */
3409 case 471: /* *negqi2_cmpz */
3410 case 470: /* *negsi2_1_zext */
3411 case 469: /* *negdi2_1 */
3412 case 468: /* *negsi2_1 */
3413 case 467: /* *neghi2_1 */
3414 case 466: /* *negqi2_1 */
3415 case 450: /* *xorqi_2_slp */
3416 case 449: /* *iorqi_2_slp */
3417 case 436: /* *xorqi_1_slp */
3418 case 435: /* *iorqi_1_slp */
3419 case 410: /* *andqi_2_slp */
3420 case 403: /* *andqi_1_slp */
3421 case 276: /* *subqi_1_slp */
3422 case 138: /* zero_extendqihi2_and */
3423 case 135: /* zero_extendhisi2_and */
3424 case 134: /* zero_extendqisi2_and */
3425 case 100: /* *movstricthi_xor */
3426 case 99: /* *movstrictqi_xor */
3427 case 77: /* *movdi_or */
3428 case 76: /* *movsi_or */
3429 case 75: /* *movdi_xor */
3430 case 74: /* *movsi_xor */
3431 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3432 {
3433 return 107 /* 0x6b */;
3434 }
3435 else if (cached_memory == MEMORY_STORE)
3436 {
3437 return 109 /* 0x6d */;
3438 }
3439 else if (cached_memory == MEMORY_BOTH)
3440 {
3441 return 110 /* 0x6e */;
3442 }
3443 else
3444 {
3445 return 1208 /* 0x4b8 */;
3446 }
3447
3448 case 73: /* *popfldi1 */
3449 case 72: /* *popflsi1 */
3450 case 69: /* *popdi1_epilogue */
3451 case 68: /* *popsi1_epilogue */
3452 case 67: /* *popdi1 */
3453 case 66: /* *popsi1 */
3454 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
3455 {
3456 return 108 /* 0x6c */;
3457 }
3458 else if (cached_memory == MEMORY_BOTH)
3459 {
3460 return 110 /* 0x6e */;
3461 }
3462 else
3463 {
3464 return 1208 /* 0x4b8 */;
3465 }
3466
3467 case 71: /* *pushfldi2 */
3468 case 70: /* *pushflsi2 */
3469 case 65: /* *pushdi2_prologue */
3470 case 64: /* *pushsi2_prologue */
3471 case 63: /* *pushhi2 */
3472 case 62: /* *pushqi2 */
3473 case 61: /* *pushsi2_rex64 */
3474 case 60: /* *pushhi2_rex64 */
3475 case 59: /* *pushqi2_rex64 */
3476 case 58: /* *pushsi2 */
3477 if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
3478 {
3479 return 109 /* 0x6d */;
3480 }
3481 else if (cached_memory == MEMORY_BOTH)
3482 {
3483 return 110 /* 0x6e */;
3484 }
3485 else
3486 {
3487 return 1208 /* 0x4b8 */;
3488 }
3489
3490 case 57: /* *pushdi2_rex64 */
3491 extract_constrain_insn_cached (insn);
3492 if (which_alternative != 0)
3493 {
3494 return 27 /* 0x1b */;
3495 }
3496 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
3497 {
3498 return 109 /* 0x6d */;
3499 }
3500 else if (cached_memory == MEMORY_BOTH)
3501 {
3502 return 110 /* 0x6e */;
3503 }
3504 else
3505 {
3506 return 1208 /* 0x4b8 */;
3507 }
3508
3509 case 54: /* *cmpiuxf_i387 */
3510 case 53: /* *cmpixf_i387 */
3511 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
3512 {
3513 return 54 /* 0x36 */;
3514 }
3515 else if (cached_memory == MEMORY_LOAD)
3516 {
3517 return 55 /* 0x37 */;
3518 }
3519 else
3520 {
3521 return 1208 /* 0x4b8 */;
3522 }
3523
3524 case 52: /* *cmpiudf */
3525 case 50: /* *cmpidf */
3526 extract_constrain_insn_cached (insn);
3527 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
3528 {
3529 return 54 /* 0x36 */;
3530 }
3531 else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
3532 {
3533 return 55 /* 0x37 */;
3534 }
3535 else
3536 {
3537 return 1208 /* 0x4b8 */;
3538 }
3539
3540 case 4984: /* atomic_bit_test_and_resetdi_1 */
3541 case 4983: /* atomic_bit_test_and_resetsi_1 */
3542 case 4982: /* atomic_bit_test_and_resethi_1 */
3543 case 4981: /* atomic_bit_test_and_complementdi_1 */
3544 case 4980: /* atomic_bit_test_and_complementsi_1 */
3545 case 4979: /* atomic_bit_test_and_complementhi_1 */
3546 case 4978: /* atomic_bit_test_and_setdi_1 */
3547 case 4977: /* atomic_bit_test_and_setsi_1 */
3548 case 4976: /* atomic_bit_test_and_sethi_1 */
3549 case 4975: /* atomic_xordi */
3550 case 4974: /* atomic_ordi */
3551 case 4973: /* atomic_anddi */
3552 case 4972: /* atomic_xorsi */
3553 case 4971: /* atomic_orsi */
3554 case 4970: /* atomic_andsi */
3555 case 4969: /* atomic_xorhi */
3556 case 4968: /* atomic_orhi */
3557 case 4967: /* atomic_andhi */
3558 case 4966: /* atomic_xorqi */
3559 case 4965: /* atomic_orqi */
3560 case 4964: /* atomic_andqi */
3561 case 4963: /* atomic_subdi */
3562 case 4962: /* atomic_subsi */
3563 case 4961: /* atomic_subhi */
3564 case 4960: /* atomic_subqi */
3565 case 4959: /* atomic_adddi */
3566 case 4958: /* atomic_addsi */
3567 case 4957: /* atomic_addhi */
3568 case 4956: /* atomic_addqi */
3569 case 4955: /* atomic_exchangedi */
3570 case 4954: /* atomic_exchangesi */
3571 case 4953: /* atomic_exchangehi */
3572 case 4952: /* atomic_exchangeqi */
3573 case 4951: /* *atomic_fetch_add_cmpdi */
3574 case 4950: /* *atomic_fetch_add_cmpsi */
3575 case 4949: /* *atomic_fetch_add_cmphi */
3576 case 4948: /* *atomic_fetch_add_cmpqi */
3577 case 4947: /* atomic_fetch_adddi */
3578 case 4946: /* atomic_fetch_addsi */
3579 case 4945: /* atomic_fetch_addhi */
3580 case 4944: /* atomic_fetch_addqi */
3581 case 4943: /* atomic_compare_and_swapdi_1 */
3582 case 4942: /* atomic_compare_and_swapsi_1 */
3583 case 4941: /* atomic_compare_and_swaphi_1 */
3584 case 4940: /* atomic_compare_and_swapqi_1 */
3585 case 4939: /* atomic_compare_and_swapti_doubleword */
3586 case 4938: /* atomic_compare_and_swapdi_doubleword */
3587 case 4933: /* atomic_storedi_fpu */
3588 case 4932: /* atomic_storedi_1 */
3589 case 4931: /* atomic_storesi_1 */
3590 case 4930: /* atomic_storehi_1 */
3591 case 4929: /* atomic_storeqi_1 */
3592 case 4928: /* atomic_loaddi_fpu */
3593 case 4927: /* mfence_nosse */
3594 case 4923: /* vpopcountv8di_mask */
3595 case 4922: /* vpopcountv8di */
3596 case 4921: /* vpopcountv16si_mask */
3597 case 4920: /* vpopcountv16si */
3598 case 4901: /* *movv64si_internal */
3599 case 4900: /* *movv64sf_internal */
3600 case 4875: /* avx512f_pd512_256pd */
3601 case 4874: /* avx512f_ps512_256ps */
3602 case 4873: /* avx512f_si512_256si */
3603 case 4872: /* avx512f_pd512_pd */
3604 case 4871: /* avx512f_ps512_ps */
3605 case 4870: /* avx512f_si512_si */
3606 case 4832: /* avx512f_vgetmantv2df_round */
3607 case 4831: /* avx512f_vgetmantv2df */
3608 case 4830: /* avx512f_vgetmantv4sf_round */
3609 case 4829: /* avx512f_vgetmantv4sf */
3610 case 4828: /* avx512vl_getmantv2df_mask_round */
3611 case 4827: /* avx512vl_getmantv2df_mask */
3612 case 4826: /* avx512vl_getmantv2df_round */
3613 case 4825: /* avx512vl_getmantv2df */
3614 case 4824: /* avx512vl_getmantv4df_mask_round */
3615 case 4823: /* avx512vl_getmantv4df_mask */
3616 case 4822: /* avx512vl_getmantv4df_round */
3617 case 4821: /* avx512vl_getmantv4df */
3618 case 4820: /* avx512f_getmantv8df_mask_round */
3619 case 4819: /* avx512f_getmantv8df_mask */
3620 case 4818: /* avx512f_getmantv8df_round */
3621 case 4817: /* avx512f_getmantv8df */
3622 case 4816: /* avx512vl_getmantv4sf_mask_round */
3623 case 4815: /* avx512vl_getmantv4sf_mask */
3624 case 4814: /* avx512vl_getmantv4sf_round */
3625 case 4813: /* avx512vl_getmantv4sf */
3626 case 4812: /* avx512vl_getmantv8sf_mask_round */
3627 case 4811: /* avx512vl_getmantv8sf_mask */
3628 case 4810: /* avx512vl_getmantv8sf_round */
3629 case 4809: /* avx512vl_getmantv8sf */
3630 case 4808: /* avx512f_getmantv16sf_mask_round */
3631 case 4807: /* avx512f_getmantv16sf_mask */
3632 case 4806: /* avx512f_getmantv16sf_round */
3633 case 4805: /* avx512f_getmantv16sf */
3634 case 4435: /* avx_pd256_pd */
3635 case 4434: /* avx_ps256_ps */
3636 case 4433: /* avx_si256_si */
3637 case 4252: /* *avx_vperm_broadcast_v4df */
3638 case 4251: /* *avx_vperm_broadcast_v8sf */
3639 case 3677: /* sse3_monitor_di */
3640 case 3676: /* sse3_monitor_si */
3641 case 3675: /* sse3_mwait */
3642 case 3637: /* *vec_extractv4si_zext_mem */
3643 case 3636: /* *vec_extractv4si_mem */
3644 case 3633: /* *vec_extractv4si_0_zext */
3645 case 3632: /* *vec_extractv4si_0_zext_sse4 */
3646 case 3631: /* *vec_extractv2di_0_sse */
3647 case 3630: /* *vec_extractv2di_0 */
3648 case 3629: /* *vec_extractv4si_0 */
3649 case 3628: /* *vec_extractv8hi_mem */
3650 case 3627: /* *vec_extractv16qi_mem */
3651 case 3503: /* avx512vl_testnmv2di3_mask */
3652 case 3502: /* avx512vl_testnmv2di3 */
3653 case 3501: /* avx512vl_testnmv4di3_mask */
3654 case 3500: /* avx512vl_testnmv4di3 */
3655 case 3499: /* avx512f_testnmv8di3_mask */
3656 case 3498: /* avx512f_testnmv8di3 */
3657 case 3497: /* avx512vl_testnmv4si3_mask */
3658 case 3496: /* avx512vl_testnmv4si3 */
3659 case 3495: /* avx512vl_testnmv8si3_mask */
3660 case 3494: /* avx512vl_testnmv8si3 */
3661 case 3493: /* avx512f_testnmv16si3_mask */
3662 case 3492: /* avx512f_testnmv16si3 */
3663 case 3491: /* avx512vl_testnmv8hi3_mask */
3664 case 3490: /* avx512vl_testnmv8hi3 */
3665 case 3489: /* avx512vl_testnmv16hi3_mask */
3666 case 3488: /* avx512vl_testnmv16hi3 */
3667 case 3487: /* avx512bw_testnmv32hi3_mask */
3668 case 3486: /* avx512bw_testnmv32hi3 */
3669 case 3485: /* avx512vl_testnmv32qi3_mask */
3670 case 3484: /* avx512vl_testnmv32qi3 */
3671 case 3483: /* avx512vl_testnmv16qi3_mask */
3672 case 3482: /* avx512vl_testnmv16qi3 */
3673 case 3481: /* avx512bw_testnmv64qi3_mask */
3674 case 3480: /* avx512bw_testnmv64qi3 */
3675 case 3479: /* avx512vl_testmv2di3_mask */
3676 case 3478: /* avx512vl_testmv2di3 */
3677 case 3477: /* avx512vl_testmv4di3_mask */
3678 case 3476: /* avx512vl_testmv4di3 */
3679 case 3475: /* avx512f_testmv8di3_mask */
3680 case 3474: /* avx512f_testmv8di3 */
3681 case 3473: /* avx512vl_testmv4si3_mask */
3682 case 3472: /* avx512vl_testmv4si3 */
3683 case 3471: /* avx512vl_testmv8si3_mask */
3684 case 3470: /* avx512vl_testmv8si3 */
3685 case 3469: /* avx512f_testmv16si3_mask */
3686 case 3468: /* avx512f_testmv16si3 */
3687 case 3467: /* avx512vl_testmv8hi3_mask */
3688 case 3466: /* avx512vl_testmv8hi3 */
3689 case 3465: /* avx512vl_testmv16hi3_mask */
3690 case 3464: /* avx512vl_testmv16hi3 */
3691 case 3463: /* avx512bw_testmv32hi3_mask */
3692 case 3462: /* avx512bw_testmv32hi3 */
3693 case 3461: /* avx512vl_testmv32qi3_mask */
3694 case 3460: /* avx512vl_testmv32qi3 */
3695 case 3459: /* avx512vl_testmv16qi3_mask */
3696 case 3458: /* avx512vl_testmv16qi3 */
3697 case 3457: /* avx512bw_testmv64qi3_mask */
3698 case 3456: /* avx512bw_testmv64qi3 */
3699 case 3191: /* avx512vl_rorv2di_mask */
3700 case 3190: /* avx512vl_rorv2di */
3701 case 3189: /* avx512vl_rolv2di_mask */
3702 case 3188: /* avx512vl_rolv2di */
3703 case 3187: /* avx512vl_rorv4di_mask */
3704 case 3186: /* avx512vl_rorv4di */
3705 case 3185: /* avx512vl_rolv4di_mask */
3706 case 3184: /* avx512vl_rolv4di */
3707 case 3183: /* avx512f_rorv8di_mask */
3708 case 3182: /* avx512f_rorv8di */
3709 case 3181: /* avx512f_rolv8di_mask */
3710 case 3180: /* avx512f_rolv8di */
3711 case 3179: /* avx512vl_rorv4si_mask */
3712 case 3178: /* avx512vl_rorv4si */
3713 case 3177: /* avx512vl_rolv4si_mask */
3714 case 3176: /* avx512vl_rolv4si */
3715 case 3175: /* avx512vl_rorv8si_mask */
3716 case 3174: /* avx512vl_rorv8si */
3717 case 3173: /* avx512vl_rolv8si_mask */
3718 case 3172: /* avx512vl_rolv8si */
3719 case 3171: /* avx512f_rorv16si_mask */
3720 case 3170: /* avx512f_rorv16si */
3721 case 3169: /* avx512f_rolv16si_mask */
3722 case 3168: /* avx512f_rolv16si */
3723 case 3167: /* avx512vl_rorvv2di_mask */
3724 case 3166: /* avx512vl_rorvv2di */
3725 case 3165: /* avx512vl_rolvv2di_mask */
3726 case 3164: /* avx512vl_rolvv2di */
3727 case 3163: /* avx512vl_rorvv4di_mask */
3728 case 3162: /* avx512vl_rorvv4di */
3729 case 3161: /* avx512vl_rolvv4di_mask */
3730 case 3160: /* avx512vl_rolvv4di */
3731 case 3159: /* avx512f_rorvv8di_mask */
3732 case 3158: /* avx512f_rorvv8di */
3733 case 3157: /* avx512f_rolvv8di_mask */
3734 case 3156: /* avx512f_rolvv8di */
3735 case 3155: /* avx512vl_rorvv4si_mask */
3736 case 3154: /* avx512vl_rorvv4si */
3737 case 3153: /* avx512vl_rolvv4si_mask */
3738 case 3152: /* avx512vl_rolvv4si */
3739 case 3151: /* avx512vl_rorvv8si_mask */
3740 case 3150: /* avx512vl_rorvv8si */
3741 case 3149: /* avx512vl_rolvv8si_mask */
3742 case 3148: /* avx512vl_rolvv8si */
3743 case 3147: /* avx512f_rorvv16si_mask */
3744 case 3146: /* avx512f_rorvv16si */
3745 case 3145: /* avx512f_rolvv16si_mask */
3746 case 3144: /* avx512f_rolvv16si */
3747 case 2704: /* avx512f_rndscalev2df_round */
3748 case 2703: /* avx512f_rndscalev2df */
3749 case 2702: /* avx512f_rndscalev4sf_round */
3750 case 2701: /* avx512f_rndscalev4sf */
3751 case 2700: /* avx512vl_rndscalev2df_mask_round */
3752 case 2699: /* avx512vl_rndscalev2df_mask */
3753 case 2698: /* avx512vl_rndscalev2df_round */
3754 case 2697: /* avx512vl_rndscalev2df */
3755 case 2696: /* avx512vl_rndscalev4df_mask_round */
3756 case 2695: /* avx512vl_rndscalev4df_mask */
3757 case 2694: /* avx512vl_rndscalev4df_round */
3758 case 2693: /* avx512vl_rndscalev4df */
3759 case 2692: /* avx512f_rndscalev8df_mask_round */
3760 case 2691: /* avx512f_rndscalev8df_mask */
3761 case 2690: /* avx512f_rndscalev8df_round */
3762 case 2689: /* avx512f_rndscalev8df */
3763 case 2688: /* avx512vl_rndscalev4sf_mask_round */
3764 case 2687: /* avx512vl_rndscalev4sf_mask */
3765 case 2686: /* avx512vl_rndscalev4sf_round */
3766 case 2685: /* avx512vl_rndscalev4sf */
3767 case 2684: /* avx512vl_rndscalev8sf_mask_round */
3768 case 2683: /* avx512vl_rndscalev8sf_mask */
3769 case 2682: /* avx512vl_rndscalev8sf_round */
3770 case 2681: /* avx512vl_rndscalev8sf */
3771 case 2680: /* avx512f_rndscalev16sf_mask_round */
3772 case 2679: /* avx512f_rndscalev16sf_mask */
3773 case 2678: /* avx512f_rndscalev16sf_round */
3774 case 2677: /* avx512f_rndscalev16sf */
3775 case 2676: /* avx512f_sfixupimmv2df_mask_round */
3776 case 2675: /* avx512f_sfixupimmv2df_mask */
3777 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
3778 case 2673: /* avx512f_sfixupimmv4sf_mask */
3779 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
3780 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
3781 case 2670: /* avx512f_sfixupimmv2df_round */
3782 case 2669: /* avx512f_sfixupimmv2df */
3783 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
3784 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
3785 case 2666: /* avx512f_sfixupimmv4sf_round */
3786 case 2665: /* avx512f_sfixupimmv4sf */
3787 case 2664: /* avx512vl_fixupimmv2df_mask_round */
3788 case 2663: /* avx512vl_fixupimmv2df_mask */
3789 case 2662: /* avx512vl_fixupimmv4df_mask_round */
3790 case 2661: /* avx512vl_fixupimmv4df_mask */
3791 case 2660: /* avx512f_fixupimmv8df_mask_round */
3792 case 2659: /* avx512f_fixupimmv8df_mask */
3793 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
3794 case 2657: /* avx512vl_fixupimmv4sf_mask */
3795 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
3796 case 2655: /* avx512vl_fixupimmv8sf_mask */
3797 case 2654: /* avx512f_fixupimmv16sf_mask_round */
3798 case 2653: /* avx512f_fixupimmv16sf_mask */
3799 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
3800 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
3801 case 2650: /* avx512vl_fixupimmv2df_round */
3802 case 2649: /* avx512vl_fixupimmv2df */
3803 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
3804 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
3805 case 2646: /* avx512vl_fixupimmv4df_round */
3806 case 2645: /* avx512vl_fixupimmv4df */
3807 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
3808 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
3809 case 2642: /* avx512f_fixupimmv8df_round */
3810 case 2641: /* avx512f_fixupimmv8df */
3811 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
3812 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
3813 case 2638: /* avx512vl_fixupimmv4sf_round */
3814 case 2637: /* avx512vl_fixupimmv4sf */
3815 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
3816 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
3817 case 2634: /* avx512vl_fixupimmv8sf_round */
3818 case 2633: /* avx512vl_fixupimmv8sf */
3819 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
3820 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
3821 case 2630: /* avx512f_fixupimmv16sf_round */
3822 case 2629: /* avx512f_fixupimmv16sf */
3823 case 2628: /* avx512vl_alignv2di_mask */
3824 case 2627: /* *avx512vl_alignv2di */
3825 case 2626: /* avx512vl_alignv4di_mask */
3826 case 2625: /* *avx512vl_alignv4di */
3827 case 2624: /* avx512f_alignv8di_mask */
3828 case 2623: /* *avx512f_alignv8di */
3829 case 2622: /* avx512vl_alignv4si_mask */
3830 case 2621: /* *avx512vl_alignv4si */
3831 case 2620: /* avx512vl_alignv8si_mask */
3832 case 2619: /* *avx512vl_alignv8si */
3833 case 2618: /* avx512f_alignv16si_mask */
3834 case 2617: /* *avx512f_alignv16si */
3835 case 2616: /* avx512f_sgetexpv2df_round */
3836 case 2615: /* avx512f_sgetexpv2df */
3837 case 2614: /* avx512f_sgetexpv4sf_round */
3838 case 2613: /* avx512f_sgetexpv4sf */
3839 case 2612: /* avx512vl_getexpv2df_mask_round */
3840 case 2611: /* avx512vl_getexpv2df_mask */
3841 case 2610: /* avx512vl_getexpv2df_round */
3842 case 2609: /* avx512vl_getexpv2df */
3843 case 2608: /* avx512vl_getexpv4df_mask_round */
3844 case 2607: /* avx512vl_getexpv4df_mask */
3845 case 2606: /* avx512vl_getexpv4df_round */
3846 case 2605: /* avx512vl_getexpv4df */
3847 case 2604: /* avx512f_getexpv8df_mask_round */
3848 case 2603: /* avx512f_getexpv8df_mask */
3849 case 2602: /* avx512f_getexpv8df_round */
3850 case 2601: /* avx512f_getexpv8df */
3851 case 2600: /* avx512vl_getexpv4sf_mask_round */
3852 case 2599: /* avx512vl_getexpv4sf_mask */
3853 case 2598: /* avx512vl_getexpv4sf_round */
3854 case 2597: /* avx512vl_getexpv4sf */
3855 case 2596: /* avx512vl_getexpv8sf_mask_round */
3856 case 2595: /* avx512vl_getexpv8sf_mask */
3857 case 2594: /* avx512vl_getexpv8sf_round */
3858 case 2593: /* avx512vl_getexpv8sf */
3859 case 2592: /* avx512f_getexpv16sf_mask_round */
3860 case 2591: /* avx512f_getexpv16sf_mask */
3861 case 2590: /* avx512f_getexpv16sf_round */
3862 case 2589: /* avx512f_getexpv16sf */
3863 case 2570: /* avx512vl_scalefv2df_mask_round */
3864 case 2569: /* avx512vl_scalefv2df_mask */
3865 case 2568: /* avx512vl_scalefv2df_round */
3866 case 2567: /* avx512vl_scalefv2df */
3867 case 2566: /* avx512vl_scalefv4df_mask_round */
3868 case 2565: /* avx512vl_scalefv4df_mask */
3869 case 2564: /* avx512vl_scalefv4df_round */
3870 case 2563: /* avx512vl_scalefv4df */
3871 case 2562: /* avx512f_scalefv8df_mask_round */
3872 case 2561: /* avx512f_scalefv8df_mask */
3873 case 2560: /* avx512f_scalefv8df_round */
3874 case 2559: /* avx512f_scalefv8df */
3875 case 2558: /* avx512vl_scalefv4sf_mask_round */
3876 case 2557: /* avx512vl_scalefv4sf_mask */
3877 case 2556: /* avx512vl_scalefv4sf_round */
3878 case 2555: /* avx512vl_scalefv4sf */
3879 case 2554: /* avx512vl_scalefv8sf_mask_round */
3880 case 2553: /* avx512vl_scalefv8sf_mask */
3881 case 2552: /* avx512vl_scalefv8sf_round */
3882 case 2551: /* avx512vl_scalefv8sf */
3883 case 2550: /* avx512f_scalefv16sf_mask_round */
3884 case 2549: /* avx512f_scalefv16sf_mask */
3885 case 2548: /* avx512f_scalefv16sf_round */
3886 case 2547: /* avx512f_scalefv16sf */
3887 case 2546: /* avx512f_vmscalefv2df_round */
3888 case 2545: /* avx512f_vmscalefv2df */
3889 case 2544: /* avx512f_vmscalefv4sf_round */
3890 case 2543: /* avx512f_vmscalefv4sf */
3891 case 2529: /* vec_extract_lo_v32qi */
3892 case 2527: /* vec_extract_lo_v64qi */
3893 case 2525: /* vec_extract_lo_v16hi */
3894 case 2523: /* vec_extract_lo_v32hi */
3895 case 2502: /* vec_extract_lo_v16si_mask */
3896 case 2501: /* vec_extract_lo_v16si */
3897 case 2500: /* vec_extract_lo_v16sf_mask */
3898 case 2499: /* vec_extract_lo_v16sf */
3899 case 2468: /* *vec_extractv4sf_mem */
3900 case 2466: /* *vec_extractv4sf_0 */
3901 case 2415: /* *avx512vl_cvtmask2qv2di */
3902 case 2414: /* *avx512vl_cvtmask2qv4di */
3903 case 2413: /* *avx512f_cvtmask2qv8di */
3904 case 2412: /* *avx512vl_cvtmask2dv4si */
3905 case 2411: /* *avx512vl_cvtmask2dv8si */
3906 case 2410: /* *avx512f_cvtmask2dv16si */
3907 case 2409: /* *avx512vl_cvtmask2wv8hi */
3908 case 2408: /* *avx512vl_cvtmask2wv16hi */
3909 case 2407: /* *avx512bw_cvtmask2wv32hi */
3910 case 2406: /* *avx512vl_cvtmask2bv32qi */
3911 case 2405: /* *avx512vl_cvtmask2bv16qi */
3912 case 2404: /* *avx512bw_cvtmask2bv64qi */
3913 case 2403: /* avx512vl_cvtq2maskv2di */
3914 case 2402: /* avx512vl_cvtq2maskv4di */
3915 case 2401: /* avx512f_cvtq2maskv8di */
3916 case 2400: /* avx512vl_cvtd2maskv4si */
3917 case 2399: /* avx512vl_cvtd2maskv8si */
3918 case 2398: /* avx512f_cvtd2maskv16si */
3919 case 2397: /* avx512vl_cvtw2maskv8hi */
3920 case 2396: /* avx512vl_cvtw2maskv16hi */
3921 case 2395: /* avx512bw_cvtw2maskv32hi */
3922 case 2394: /* avx512vl_cvtb2maskv32qi */
3923 case 2393: /* avx512vl_cvtb2maskv16qi */
3924 case 2392: /* avx512bw_cvtb2maskv64qi */
3925 case 1360: /* *absnegv2df2 */
3926 case 1359: /* *absnegv4df2 */
3927 case 1358: /* *absnegv8df2 */
3928 case 1357: /* *absnegv4sf2 */
3929 case 1356: /* *absnegv8sf2 */
3930 case 1355: /* *absnegv16sf2 */
3931 case 1354: /* kunpckdi */
3932 case 1353: /* kunpcksi */
3933 case 1294: /* movdi_to_sse */
3934 case 1209: /* *vec_extractv2si_zext_mem */
3935 case 1207: /* *vec_extractv2si_0 */
3936 case 1137: /* *vec_extractv2sf_0 */
3937 case 1105: /* rdpid */
3938 case 1104: /* *wrpkru */
3939 case 1103: /* *rdpkru */
3940 case 1086: /* clzero_di */
3941 case 1085: /* clzero_si */
3942 case 1084: /* monitorx_di */
3943 case 1083: /* monitorx_si */
3944 case 1082: /* mwaitx */
3945 case 1079: /* xtest_1 */
3946 case 1078: /* xabort */
3947 case 1077: /* xend */
3948 case 1076: /* xbegin_1 */
3949 case 1075: /* *pause */
3950 case 1074: /* rdseeddi_1 */
3951 case 1073: /* rdseedsi_1 */
3952 case 1072: /* rdseedhi_1 */
3953 case 1071: /* rdranddi_1 */
3954 case 1070: /* rdrandsi_1 */
3955 case 1069: /* rdrandhi_1 */
3956 case 1068: /* wrgsbasedi */
3957 case 1067: /* wrfsbasedi */
3958 case 1066: /* wrgsbasesi */
3959 case 1065: /* wrfsbasesi */
3960 case 1064: /* rdgsbasedi */
3961 case 1063: /* rdfsbasedi */
3962 case 1062: /* rdgsbasesi */
3963 case 1061: /* rdfsbasesi */
3964 case 1052: /* fnclex */
3965 case 1051: /* fnstsw */
3966 case 1050: /* fldenv */
3967 case 1049: /* fnstenv */
3968 case 1048: /* xrstors64 */
3969 case 1047: /* xrstor64 */
3970 case 1046: /* xrstors_rex64 */
3971 case 1045: /* xrstor_rex64 */
3972 case 1044: /* xrstors */
3973 case 1043: /* xrstor */
3974 case 1042: /* xsaves64 */
3975 case 1041: /* xsavec64 */
3976 case 1040: /* xsaveopt64 */
3977 case 1039: /* xsave64 */
3978 case 1038: /* xsaves_rex64 */
3979 case 1037: /* xsavec_rex64 */
3980 case 1036: /* xsaveopt_rex64 */
3981 case 1035: /* xsave_rex64 */
3982 case 1034: /* xsaves */
3983 case 1033: /* xsavec */
3984 case 1032: /* xsaveopt */
3985 case 1031: /* xsave */
3986 case 1030: /* fxrstor64 */
3987 case 1029: /* fxrstor */
3988 case 1028: /* fxsave64 */
3989 case 1027: /* fxsave */
3990 case 1026: /* rdtscp_rex64 */
3991 case 1025: /* rdtscp */
3992 case 1024: /* rdtsc_rex64 */
3993 case 1023: /* rdtsc */
3994 case 1022: /* rdpmc_rex64 */
3995 case 1021: /* rdpmc */
3996 case 1016: /* stack_tls_protect_test_di */
3997 case 1015: /* stack_tls_protect_test_si */
3998 case 1014: /* stack_protect_test_di */
3999 case 1013: /* stack_protect_test_si */
4000 case 1012: /* stack_tls_protect_set_di */
4001 case 1011: /* stack_tls_protect_set_si */
4002 case 1010: /* stack_protect_set_di */
4003 case 1009: /* stack_protect_set_si */
4004 case 1005: /* trap */
4005 case 1004: /* probe_stack_rangedi */
4006 case 1003: /* probe_stack_rangesi */
4007 case 1002: /* adjust_stack_and_probedi */
4008 case 1001: /* adjust_stack_and_probesi */
4009 case 998: /* allocate_stack_worker_probe_di */
4010 case 997: /* allocate_stack_worker_probe_si */
4011 case 968: /* *strlenqi_1 */
4012 case 967: /* *strlenqi_1 */
4013 case 966: /* *cmpstrnqi_1 */
4014 case 965: /* *cmpstrnqi_1 */
4015 case 964: /* *cmpstrnqi_nz_1 */
4016 case 963: /* *cmpstrnqi_nz_1 */
4017 case 962: /* *rep_stosqi */
4018 case 961: /* *rep_stosqi */
4019 case 960: /* *rep_stossi */
4020 case 959: /* *rep_stossi */
4021 case 958: /* *rep_stosdi_rex64 */
4022 case 957: /* *rep_stosdi_rex64 */
4023 case 956: /* *strsetqi_1 */
4024 case 955: /* *strsetqi_1 */
4025 case 954: /* *strsethi_1 */
4026 case 953: /* *strsethi_1 */
4027 case 952: /* *strsetsi_1 */
4028 case 951: /* *strsetsi_1 */
4029 case 950: /* *strsetdi_rex_1 */
4030 case 949: /* *strsetdi_rex_1 */
4031 case 948: /* *rep_movqi */
4032 case 947: /* *rep_movqi */
4033 case 946: /* *rep_movsi */
4034 case 945: /* *rep_movsi */
4035 case 944: /* *rep_movdi_rex64 */
4036 case 943: /* *rep_movdi_rex64 */
4037 case 942: /* *strmovqi_1 */
4038 case 941: /* *strmovqi_1 */
4039 case 940: /* *strmovhi_1 */
4040 case 939: /* *strmovhi_1 */
4041 case 938: /* *strmovsi_1 */
4042 case 937: /* *strmovsi_1 */
4043 case 936: /* *strmovdi_rex_1 */
4044 case 935: /* *strmovdi_rex_1 */
4045 case 934: /* cld */
4046 case 932: /* fxamdf2_i387_with_temp */
4047 case 931: /* fxamsf2_i387_with_temp */
4048 case 930: /* fxamxf2_i387 */
4049 case 929: /* fxamdf2_i387 */
4050 case 928: /* fxamsf2_i387 */
4051 case 811: /* *tls_dynamic_gnu2_combine_64 */
4052 case 810: /* *tls_dynamic_gnu2_call_64 */
4053 case 808: /* *tls_dynamic_gnu2_combine_32 */
4054 case 807: /* *tls_dynamic_gnu2_call_32 */
4055 case 797: /* *tls_local_dynamic_32_once */
4056 case 796: /* *tls_local_dynamic_base_64_largepic */
4057 case 795: /* *tls_local_dynamic_base_64_di */
4058 case 794: /* *tls_local_dynamic_base_64_si */
4059 case 793: /* *tls_local_dynamic_base_32_gnu */
4060 case 792: /* *tls_global_dynamic_64_largepic */
4061 case 791: /* *tls_global_dynamic_64_di */
4062 case 790: /* *tls_global_dynamic_64_si */
4063 case 789: /* *tls_global_dynamic_32_gnu */
4064 case 788: /* *parityhi2_cmp */
4065 case 787: /* paritysi2_cmp */
4066 case 786: /* paritydi2_cmp */
4067 case 785: /* bswaphi_lowpart */
4068 case 784: /* *bswaphi_lowpart_1 */
4069 case 778: /* *popcounthi2_1 */
4070 case 706: /* ffssi2_no_cmove */
4071 case 705: /* split_stack_return */
4072 case 702: /* eh_return_internal */
4073 case 698: /* *set_got_labelled */
4074 case 697: /* *set_got */
4075 case 696: /* pad */
4076 case 695: /* nops */
4077 case 694: /* nop */
4078 case 692: /* simple_return_pop_internal */
4079 case 691: /* simple_return_internal_long */
4080 case 690: /* interrupt_return */
4081 case 689: /* simple_return_internal */
4082 case 688: /* prologue_use */
4083 case 687: /* *memory_blockage */
4084 case 686: /* blockage */
4085 case 685: /* *sibcall_value_pop_memory */
4086 case 684: /* *sibcall_value_pop */
4087 case 683: /* *call_value_pop */
4088 case 682: /* *sibcall_value_memory */
4089 case 681: /* *sibcall_value_memory */
4090 case 680: /* *sibcall_value */
4091 case 679: /* *sibcall_value */
4092 case 678: /* *sibcall_value_GOT_32 */
4093 case 677: /* *call_value_got_x32 */
4094 case 676: /* *call_value */
4095 case 675: /* *call_value */
4096 case 674: /* *sibcall_pop_memory */
4097 case 673: /* *sibcall_pop */
4098 case 672: /* *call_pop */
4099 case 671: /* *sibcall_memory */
4100 case 670: /* *sibcall_memory */
4101 case 669: /* *sibcall */
4102 case 668: /* *sibcall */
4103 case 667: /* *sibcall_GOT_32 */
4104 case 666: /* *call_got_x32 */
4105 case 665: /* *call */
4106 case 664: /* *call */
4107 case 658: /* *jccxf_si_r_i387 */
4108 case 657: /* *jccdf_si_r_i387 */
4109 case 656: /* *jccsf_si_r_i387 */
4110 case 655: /* *jccxf_hi_r_i387 */
4111 case 654: /* *jccdf_hi_r_i387 */
4112 case 653: /* *jccsf_hi_r_i387 */
4113 case 652: /* *jccxf_si_i387 */
4114 case 651: /* *jccdf_si_i387 */
4115 case 650: /* *jccsf_si_i387 */
4116 case 649: /* *jccxf_hi_i387 */
4117 case 648: /* *jccdf_hi_i387 */
4118 case 647: /* *jccsf_hi_i387 */
4119 case 646: /* *jccuxf_r_i387 */
4120 case 645: /* *jccudf_r_i387 */
4121 case 644: /* *jccusf_r_i387 */
4122 case 643: /* *jccuxf_i387 */
4123 case 642: /* *jccudf_i387 */
4124 case 641: /* *jccusf_i387 */
4125 case 640: /* *jccdf_r_i387 */
4126 case 639: /* *jccsf_r_i387 */
4127 case 638: /* *jccdf_i387 */
4128 case 637: /* *jccsf_i387 */
4129 case 636: /* *jccxf_r_i387 */
4130 case 635: /* *jccxf_i387 */
4131 case 634: /* *jccxf_0_r_i387 */
4132 case 633: /* *jccdf_0_r_i387 */
4133 case 632: /* *jccsf_0_r_i387 */
4134 case 631: /* *jccxf_0_i387 */
4135 case 630: /* *jccdf_0_i387 */
4136 case 629: /* *jccsf_0_i387 */
4137 case 622: /* *setcc_si_1_movzbl */
4138 case 621: /* *setcc_si_1_and */
4139 case 620: /* *setcc_di_1 */
4140 case 619: /* *jcc_btdi_mask */
4141 case 618: /* *jcc_btsi_mask */
4142 case 617: /* *jcc_btdi_1 */
4143 case 616: /* *jcc_btsi_1 */
4144 case 615: /* *jcc_btdi */
4145 case 614: /* *jcc_btsi */
4146 case 593: /* ix86_rotrti3_doubleword */
4147 case 592: /* ix86_rotrdi3_doubleword */
4148 case 591: /* ix86_rotlti3_doubleword */
4149 case 590: /* ix86_rotldi3_doubleword */
4150 case 589: /* *rotrdi3_mask */
4151 case 588: /* *rotldi3_mask */
4152 case 587: /* *rotrsi3_mask */
4153 case 586: /* *rotlsi3_mask */
4154 case 544: /* *ashrti3_doubleword */
4155 case 543: /* *lshrti3_doubleword */
4156 case 542: /* *ashrdi3_doubleword */
4157 case 541: /* *lshrdi3_doubleword */
4158 case 540: /* *ashrdi3_mask */
4159 case 539: /* *lshrdi3_mask */
4160 case 538: /* *ashrsi3_mask */
4161 case 537: /* *lshrsi3_mask */
4162 case 518: /* *ashldi3_mask */
4163 case 517: /* *ashlsi3_mask */
4164 case 514: /* *ashlti3_doubleword */
4165 case 513: /* *ashldi3_doubleword */
4166 case 502: /* *one_cmpldi2_doubleword */
4167 case 501: /* copysigntf3_var */
4168 case 500: /* copysigndf3_var */
4169 case 499: /* copysignsf3_var */
4170 case 498: /* copysigntf3_const */
4171 case 497: /* copysigndf3_const */
4172 case 496: /* copysignsf3_const */
4173 case 483: /* *absnegtf2_sse */
4174 case 482: /* *absnegxf2_i387 */
4175 case 481: /* *absnegdf2 */
4176 case 480: /* *absnegsf2 */
4177 case 465: /* *negti2_doubleword */
4178 case 464: /* *negdi2_doubleword */
4179 case 422: /* *xordi3_doubleword */
4180 case 421: /* *iordi3_doubleword */
4181 case 414: /* *andndi3_doubleword */
4182 case 397: /* *anddi3_doubleword */
4183 case 396: /* *testqi_ext_3 */
4184 case 395: /* *testqi_ext_3 */
4185 case 394: /* *testqi_ext_3 */
4186 case 382: /* *udivmoddi4_pow2 */
4187 case 381: /* *udivmodsi4_pow2 */
4188 case 380: /* *udivmoddi4 */
4189 case 379: /* *udivmodsi4 */
4190 case 378: /* *udivmodhi4 */
4191 case 377: /* udivmoddi4_1 */
4192 case 376: /* udivmodsi4_1 */
4193 case 371: /* *divmoddi4 */
4194 case 370: /* *divmodsi4 */
4195 case 369: /* *divmodhi4 */
4196 case 368: /* divmoddi4_1 */
4197 case 367: /* divmodsi4_1 */
4198 case 270: /* *subti3_doubleword */
4199 case 269: /* *subdi3_doubleword */
4200 case 216: /* *addti3_doubleword */
4201 case 215: /* *adddi3_doubleword */
4202 case 212: /* *floatunssixf2_i387_with_xmm */
4203 case 211: /* *floatunssidf2_i387_with_xmm */
4204 case 210: /* *floatunssisf2_i387_with_xmm */
4205 case 209: /* floatdixf2_i387_with_xmm */
4206 case 208: /* floatdidf2_i387_with_xmm */
4207 case 207: /* floatdisf2_i387_with_xmm */
4208 case 193: /* x86_fldcw_1 */
4209 case 192: /* x86_fnstcw_1 */
4210 case 169: /* *fixuns_truncdf_1 */
4211 case 168: /* *fixuns_truncsf_1 */
4212 case 146: /* extendsidi2_1 */
4213 case 144: /* *zextsi_doubleword */
4214 case 143: /* *zexthi_doubleword */
4215 case 142: /* *zextqi_doubleword */
4216 case 141: /* *zexthi_doubleword_and */
4217 case 140: /* *zextqi_doubleword_and */
4218 case 121: /* *pushdf */
4219 case 120: /* *pushxf */
4220 case 119: /* *pushxf_rounded */
4221 case 118: /* *pushxf_rounded */
4222 case 117: /* *pushtf */
4223 case 56: /* *pushti2 */
4224 case 55: /* *pushdi2 */
4225 case 48: /* x86_sahf_1 */
4226 case 47: /* x86_fnstsw_1 */
4227 case 46: /* *cmpxf_si_cc_i387 */
4228 case 45: /* *cmpdf_si_cc_i387 */
4229 case 44: /* *cmpsf_si_cc_i387 */
4230 case 43: /* *cmpxf_hi_cc_i387 */
4231 case 42: /* *cmpdf_hi_cc_i387 */
4232 case 41: /* *cmpsf_hi_cc_i387 */
4233 case 40: /* *cmpxf_si_i387 */
4234 case 39: /* *cmpdf_si_i387 */
4235 case 38: /* *cmpsf_si_i387 */
4236 case 37: /* *cmpxf_hi_i387 */
4237 case 36: /* *cmpdf_hi_i387 */
4238 case 35: /* *cmpsf_hi_i387 */
4239 case 34: /* *cmpuxf_cc_i387 */
4240 case 33: /* *cmpudf_cc_i387 */
4241 case 32: /* *cmpusf_cc_i387 */
4242 case 31: /* *cmpuxf_i387 */
4243 case 30: /* *cmpudf_i387 */
4244 case 29: /* *cmpusf_i387 */
4245 case 28: /* *cmpdf_cc_i387 */
4246 case 27: /* *cmpsf_cc_i387 */
4247 case 26: /* *cmpdf_i387 */
4248 case 25: /* *cmpsf_i387 */
4249 case 24: /* *cmpxf_cc_i387 */
4250 case 23: /* *cmpxf_i387 */
4251 case 22: /* *cmpxf_0_cc_i387 */
4252 case 21: /* *cmpdf_0_cc_i387 */
4253 case 20: /* *cmpsf_0_cc_i387 */
4254 case 19: /* *cmpxf_0_i387 */
4255 case 18: /* *cmpdf_0_i387 */
4256 case 17: /* *cmpsf_0_i387 */
4257 return 27 /* 0x1b */;
4258
4259 case 1178: /* mmx_gtv2si3 */
4260 case 1177: /* mmx_gtv4hi3 */
4261 case 1176: /* mmx_gtv8qi3 */
4262 case 1175: /* *mmx_eqv2si3 */
4263 case 1174: /* *mmx_eqv4hi3 */
4264 case 1173: /* *mmx_eqv8qi3 */
4265 case 1129: /* mmx_gev2sf3 */
4266 case 1128: /* mmx_gtv2sf3 */
4267 case 1127: /* *mmx_eqv2sf3 */
4268 case 393: /* *testqi_ext_2 */
4269 case 392: /* *testqi_ext_1 */
4270 case 391: /* *testsi_1 */
4271 case 390: /* *testhi_1 */
4272 case 389: /* *testqi_1 */
4273 case 388: /* *testqi_1_maybe_si */
4274 case 387: /* *testdi_1 */
4275 case 16: /* *cmpqi_ext_4 */
4276 case 15: /* *cmpqi_ext_3 */
4277 case 14: /* *cmpqi_ext_2 */
4278 case 13: /* *cmpqi_ext_1 */
4279 case 12: /* *cmpdi_minus_1 */
4280 case 11: /* *cmpsi_minus_1 */
4281 case 10: /* *cmphi_minus_1 */
4282 case 9: /* *cmpqi_minus_1 */
4283 case 8: /* *cmpdi_1 */
4284 case 7: /* *cmpsi_1 */
4285 case 6: /* *cmphi_1 */
4286 case 5: /* *cmpqi_1 */
4287 case 4: /* *cmpdi_ccno_1 */
4288 case 3: /* *cmpsi_ccno_1 */
4289 case 2: /* *cmphi_ccno_1 */
4290 case 1: /* *cmpqi_ccno_1 */
4291 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
4292 {
4293 return 107 /* 0x6b */;
4294 }
4295 else if (cached_memory == MEMORY_LOAD)
4296 {
4297 return 108 /* 0x6c */;
4298 }
4299 else
4300 {
4301 return 1208 /* 0x4b8 */;
4302 }
4303
4304 case -1:
4305 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
4306 && asm_noperands (PATTERN (insn)) < 0)
4307 fatal_insn_not_found (insn);
4308 /* FALLTHRU */
4309 case 49: /* *cmpisf */
4310 case 51: /* *cmpiusf */
4311 case 80: /* *movti_internal */
4312 case 81: /* *movdi_internal */
4313 case 82: /* *movsi_internal */
4314 case 83: /* *movhi_internal */
4315 case 84: /* *movqi_internal */
4316 case 107: /* *extzvqi */
4317 case 124: /* *movtf_internal */
4318 case 125: /* *movxf_internal */
4319 case 126: /* *movdf_internal */
4320 case 127: /* *movsf_internal */
4321 case 128: /* swapxf */
4322 case 129: /* *swapsf */
4323 case 130: /* *swapdf */
4324 case 154: /* *extendsfdf2 */
4325 case 155: /* *extendsfxf2_i387 */
4326 case 156: /* *extenddfxf2_i387 */
4327 case 157: /* *truncdfsf_fast_mixed */
4328 case 159: /* *truncdfsf_mixed */
4329 case 160: /* *truncdfsf_i387 */
4330 case 162: /* *truncxfsf2_mixed */
4331 case 163: /* *truncxfdf2_mixed */
4332 case 199: /* *floatsisf2_mixed */
4333 case 200: /* *floatdisf2_mixed */
4334 case 201: /* *floatsidf2_mixed */
4335 case 202: /* *floatdidf2_mixed */
4336 case 217: /* *addsi_1 */
4337 case 218: /* *adddi_1 */
4338 case 219: /* addsi_1_zext */
4339 case 220: /* *addhi_1 */
4340 case 221: /* *addqi_1 */
4341 case 222: /* *addqi_1_slp */
4342 case 223: /* *addqi_2 */
4343 case 224: /* *addhi_2 */
4344 case 225: /* *addsi_2 */
4345 case 226: /* *adddi_2 */
4346 case 227: /* *addsi_2_zext */
4347 case 228: /* *addqi_3 */
4348 case 229: /* *addhi_3 */
4349 case 230: /* *addsi_3 */
4350 case 231: /* *adddi_3 */
4351 case 232: /* *addsi_3_zext */
4352 case 233: /* *adddi_4 */
4353 case 234: /* *addqi_4 */
4354 case 235: /* *addhi_4 */
4355 case 236: /* *addsi_4 */
4356 case 237: /* *addqi_5 */
4357 case 238: /* *addhi_5 */
4358 case 239: /* *addsi_5 */
4359 case 240: /* *adddi_5 */
4360 case 241: /* addqi_ext_1 */
4361 case 242: /* *addqi_ext_2 */
4362 case 243: /* *addvqi4 */
4363 case 244: /* *addvhi4 */
4364 case 245: /* *addvsi4 */
4365 case 246: /* *addvdi4 */
4366 case 247: /* *addvqi4_1 */
4367 case 248: /* *addvhi4_1 */
4368 case 249: /* *addvsi4_1 */
4369 case 250: /* *addvdi4_1 */
4370 case 271: /* *subqi_1 */
4371 case 272: /* *subhi_1 */
4372 case 273: /* *subsi_1 */
4373 case 274: /* *subdi_1 */
4374 case 275: /* *subsi_1_zext */
4375 case 277: /* *subqi_2 */
4376 case 278: /* *subhi_2 */
4377 case 279: /* *subsi_2 */
4378 case 280: /* *subdi_2 */
4379 case 281: /* *subsi_2_zext */
4380 case 282: /* *subvqi4 */
4381 case 283: /* *subvhi4 */
4382 case 284: /* *subvsi4 */
4383 case 285: /* *subvdi4 */
4384 case 286: /* *subvqi4_1 */
4385 case 287: /* *subvhi4_1 */
4386 case 288: /* *subvsi4_1 */
4387 case 289: /* *subvdi4_1 */
4388 case 290: /* *subqi_3 */
4389 case 291: /* *subhi_3 */
4390 case 292: /* *subsi_3 */
4391 case 293: /* *subdi_3 */
4392 case 294: /* *subsi_3_zext */
4393 case 295: /* addqi3_carry */
4394 case 296: /* addhi3_carry */
4395 case 297: /* addsi3_carry */
4396 case 298: /* adddi3_carry */
4397 case 299: /* *addqi3_carry_0 */
4398 case 300: /* *addhi3_carry_0 */
4399 case 301: /* *addsi3_carry_0 */
4400 case 302: /* *adddi3_carry_0 */
4401 case 303: /* *addsi3_carry_zext */
4402 case 304: /* *addsi3_carry_zext_0 */
4403 case 305: /* addcarrysi */
4404 case 306: /* addcarrydi */
4405 case 307: /* subqi3_carry */
4406 case 308: /* subhi3_carry */
4407 case 309: /* subsi3_carry */
4408 case 310: /* subdi3_carry */
4409 case 311: /* *subqi3_carry_0 */
4410 case 312: /* *subhi3_carry_0 */
4411 case 313: /* *subsi3_carry_0 */
4412 case 314: /* *subdi3_carry_0 */
4413 case 315: /* *subsi3_carry_zext */
4414 case 316: /* *subsi3_carry_zext_0 */
4415 case 317: /* subborrowsi */
4416 case 318: /* subborrowdi */
4417 case 319: /* *addqi3_cconly_overflow_1 */
4418 case 320: /* *addhi3_cconly_overflow_1 */
4419 case 321: /* *addsi3_cconly_overflow_1 */
4420 case 322: /* *adddi3_cconly_overflow_1 */
4421 case 323: /* *addqi3_cc_overflow_1 */
4422 case 324: /* *addhi3_cc_overflow_1 */
4423 case 325: /* *addsi3_cc_overflow_1 */
4424 case 326: /* *adddi3_cc_overflow_1 */
4425 case 327: /* *addsi3_zext_cc_overflow_1 */
4426 case 328: /* *addqi3_cconly_overflow_2 */
4427 case 329: /* *addhi3_cconly_overflow_2 */
4428 case 330: /* *addsi3_cconly_overflow_2 */
4429 case 331: /* *adddi3_cconly_overflow_2 */
4430 case 332: /* *addqi3_cc_overflow_2 */
4431 case 333: /* *addhi3_cc_overflow_2 */
4432 case 334: /* *addsi3_cc_overflow_2 */
4433 case 335: /* *adddi3_cc_overflow_2 */
4434 case 336: /* *addsi3_zext_cc_overflow_2 */
4435 case 398: /* *anddi_1 */
4436 case 399: /* *andsi_1_zext */
4437 case 400: /* *andhi_1 */
4438 case 401: /* *andsi_1 */
4439 case 402: /* *andqi_1 */
4440 case 404: /* *anddi_2 */
4441 case 405: /* *andsi_2_zext */
4442 case 406: /* *andqi_2_maybe_si */
4443 case 407: /* *andqi_2 */
4444 case 408: /* *andhi_2 */
4445 case 409: /* *andsi_2 */
4446 case 411: /* andqi_ext_1 */
4447 case 412: /* *andqi_ext_1_cc */
4448 case 413: /* *andqi_ext_2 */
4449 case 423: /* *iorhi_1 */
4450 case 424: /* *xorhi_1 */
4451 case 425: /* *iorsi_1 */
4452 case 426: /* *xorsi_1 */
4453 case 427: /* *iordi_1 */
4454 case 428: /* *xordi_1 */
4455 case 429: /* *iorsi_1_zext */
4456 case 430: /* *xorsi_1_zext */
4457 case 431: /* *iorsi_1_zext_imm */
4458 case 432: /* *xorsi_1_zext_imm */
4459 case 433: /* *iorqi_1 */
4460 case 434: /* *xorqi_1 */
4461 case 437: /* *iorqi_2 */
4462 case 438: /* *xorqi_2 */
4463 case 439: /* *iorhi_2 */
4464 case 440: /* *xorhi_2 */
4465 case 441: /* *iorsi_2 */
4466 case 442: /* *xorsi_2 */
4467 case 443: /* *iordi_2 */
4468 case 444: /* *xordi_2 */
4469 case 445: /* *iorsi_2_zext */
4470 case 446: /* *xorsi_2_zext */
4471 case 447: /* *iorsi_2_zext_imm */
4472 case 448: /* *xorsi_2_zext_imm */
4473 case 451: /* *iorqi_3 */
4474 case 452: /* *xorqi_3 */
4475 case 453: /* *iorhi_3 */
4476 case 454: /* *xorhi_3 */
4477 case 455: /* *iorsi_3 */
4478 case 456: /* *xorsi_3 */
4479 case 457: /* *iordi_3 */
4480 case 458: /* *xordi_3 */
4481 case 459: /* *iorqi_ext_1 */
4482 case 460: /* *xorqi_ext_1 */
4483 case 461: /* *iorqi_ext_2 */
4484 case 462: /* *xorqi_ext_2 */
4485 case 463: /* *xorqi_ext_1_cc */
4486 case 521: /* *ashlsi3_1 */
4487 case 522: /* *ashldi3_1 */
4488 case 524: /* *ashlsi3_1_zext */
4489 case 525: /* *ashlhi3_1 */
4490 case 526: /* *ashlqi3_1 */
4491 case 527: /* *ashlqi3_1_slp */
4492 case 528: /* *ashlqi3_cmp */
4493 case 529: /* *ashlhi3_cmp */
4494 case 530: /* *ashlsi3_cmp */
4495 case 531: /* *ashldi3_cmp */
4496 case 532: /* *ashlsi3_cmp_zext */
4497 case 533: /* *ashlqi3_cconly */
4498 case 534: /* *ashlhi3_cconly */
4499 case 535: /* *ashlsi3_cconly */
4500 case 536: /* *ashldi3_cconly */
4501 case 547: /* ashrdi3_cvt */
4502 case 548: /* *ashrsi3_cvt_zext */
4503 case 549: /* ashrsi3_cvt */
4504 case 780: /* *bswapsi2_movbe */
4505 case 781: /* *bswapdi2_movbe */
4506 case 812: /* *fop_sf_comm */
4507 case 813: /* *fop_df_comm */
4508 case 815: /* *fop_sf_1 */
4509 case 816: /* *fop_df_1 */
4510 case 817: /* *fop_sf_2_i387 */
4511 case 818: /* *fop_df_2_i387 */
4512 case 819: /* *fop_sf_2_i387 */
4513 case 820: /* *fop_df_2_i387 */
4514 case 821: /* *fop_sf_3_i387 */
4515 case 822: /* *fop_df_3_i387 */
4516 case 823: /* *fop_sf_3_i387 */
4517 case 824: /* *fop_df_3_i387 */
4518 case 825: /* *fop_df_4_i387 */
4519 case 826: /* *fop_df_5_i387 */
4520 case 827: /* *fop_df_6_i387 */
4521 case 828: /* *fop_xf_comm_i387 */
4522 case 829: /* *fop_xf_1_i387 */
4523 case 830: /* *fop_xf_2_i387 */
4524 case 831: /* *fop_xf_2_i387 */
4525 case 832: /* *fop_xf_3_i387 */
4526 case 833: /* *fop_xf_3_i387 */
4527 case 834: /* *fop_xf_4_i387 */
4528 case 835: /* *fop_xf_4_i387 */
4529 case 836: /* *fop_xf_5_i387 */
4530 case 837: /* *fop_xf_5_i387 */
4531 case 838: /* *fop_xf_6_i387 */
4532 case 839: /* *fop_xf_6_i387 */
4533 case 975: /* *movhicc_noc */
4534 case 976: /* *movsicc_noc */
4535 case 977: /* *movdicc_noc */
4536 case 978: /* *movsicc_noc_zext */
4537 case 979: /* *movqicc_noc */
4538 case 981: /* *movdfcc_1 */
4539 case 982: /* *movsfcc_1_387 */
4540 case 993: /* pro_epilogue_adjust_stack_si_add */
4541 case 994: /* pro_epilogue_adjust_stack_di_add */
4542 case 995: /* pro_epilogue_adjust_stack_si_sub */
4543 case 996: /* pro_epilogue_adjust_stack_di_sub */
4544 case 1106: /* *movv8qi_internal */
4545 case 1107: /* *movv4hi_internal */
4546 case 1108: /* *movv2si_internal */
4547 case 1109: /* *movv1di_internal */
4548 case 1110: /* *movv2sf_internal */
4549 case 1112: /* *mmx_addv2sf3 */
4550 case 1113: /* *mmx_subv2sf3 */
4551 case 1115: /* *mmx_smaxv2sf3 */
4552 case 1116: /* *mmx_sminv2sf3 */
4553 case 1117: /* mmx_ieee_maxv2sf3 */
4554 case 1118: /* mmx_ieee_minv2sf3 */
4555 case 1119: /* mmx_rcpv2sf2 */
4556 case 1120: /* mmx_rcpit1v2sf3 */
4557 case 1121: /* mmx_rcpit2v2sf3 */
4558 case 1122: /* mmx_rsqrtv2sf2 */
4559 case 1123: /* mmx_rsqit1v2sf3 */
4560 case 1124: /* mmx_haddv2sf3 */
4561 case 1125: /* mmx_hsubv2sf3 */
4562 case 1126: /* mmx_addsubv2sf3 */
4563 case 1138: /* *vec_extractv2sf_1 */
4564 case 1139: /* *mmx_addv8qi3 */
4565 case 1140: /* *mmx_subv8qi3 */
4566 case 1141: /* *mmx_addv4hi3 */
4567 case 1142: /* *mmx_subv4hi3 */
4568 case 1143: /* *mmx_addv2si3 */
4569 case 1144: /* *mmx_subv2si3 */
4570 case 1145: /* *mmx_addv1di3 */
4571 case 1146: /* *mmx_subv1di3 */
4572 case 1147: /* *mmx_ssaddv8qi3 */
4573 case 1148: /* *mmx_usaddv8qi3 */
4574 case 1149: /* *mmx_sssubv8qi3 */
4575 case 1150: /* *mmx_ussubv8qi3 */
4576 case 1151: /* *mmx_ssaddv4hi3 */
4577 case 1152: /* *mmx_usaddv4hi3 */
4578 case 1153: /* *mmx_sssubv4hi3 */
4579 case 1154: /* *mmx_ussubv4hi3 */
4580 case 1161: /* *mmx_smaxv4hi3 */
4581 case 1162: /* *mmx_sminv4hi3 */
4582 case 1163: /* *mmx_umaxv8qi3 */
4583 case 1164: /* *mmx_uminv8qi3 */
4584 case 1179: /* mmx_andnotv8qi3 */
4585 case 1180: /* mmx_andnotv4hi3 */
4586 case 1181: /* mmx_andnotv2si3 */
4587 case 1182: /* *mmx_andv8qi3 */
4588 case 1183: /* *mmx_iorv8qi3 */
4589 case 1184: /* *mmx_xorv8qi3 */
4590 case 1185: /* *mmx_andv4hi3 */
4591 case 1186: /* *mmx_iorv4hi3 */
4592 case 1187: /* *mmx_xorv4hi3 */
4593 case 1188: /* *mmx_andv2si3 */
4594 case 1189: /* *mmx_iorv2si3 */
4595 case 1190: /* *mmx_xorv2si3 */
4596 case 1208: /* *vec_extractv2si_1 */
4597 case 1218: /* movv64qi_internal */
4598 case 1219: /* movv32qi_internal */
4599 case 1220: /* movv16qi_internal */
4600 case 1221: /* movv32hi_internal */
4601 case 1222: /* movv16hi_internal */
4602 case 1223: /* movv8hi_internal */
4603 case 1224: /* movv16si_internal */
4604 case 1225: /* movv8si_internal */
4605 case 1226: /* movv4si_internal */
4606 case 1227: /* movv8di_internal */
4607 case 1228: /* movv4di_internal */
4608 case 1229: /* movv2di_internal */
4609 case 1230: /* movv4ti_internal */
4610 case 1231: /* movv2ti_internal */
4611 case 1232: /* movv1ti_internal */
4612 case 1233: /* movv16sf_internal */
4613 case 1234: /* movv8sf_internal */
4614 case 1235: /* movv4sf_internal */
4615 case 1236: /* movv8df_internal */
4616 case 1237: /* movv4df_internal */
4617 case 1238: /* movv2df_internal */
4618 case 1741: /* avx_andnotv8sf3 */
4619 case 1742: /* avx_andnotv8sf3_mask */
4620 case 1743: /* sse_andnotv4sf3 */
4621 case 1744: /* sse_andnotv4sf3_mask */
4622 case 1745: /* avx_andnotv4df3 */
4623 case 1746: /* avx_andnotv4df3_mask */
4624 case 1747: /* sse2_andnotv2df3 */
4625 case 1748: /* sse2_andnotv2df3_mask */
4626 case 1753: /* *andv8sf3 */
4627 case 1754: /* *andv8sf3_mask */
4628 case 1755: /* *iorv8sf3 */
4629 case 1756: /* *iorv8sf3_mask */
4630 case 1757: /* *xorv8sf3 */
4631 case 1758: /* *xorv8sf3_mask */
4632 case 1759: /* *andv4sf3 */
4633 case 1760: /* *andv4sf3_mask */
4634 case 1761: /* *iorv4sf3 */
4635 case 1762: /* *iorv4sf3_mask */
4636 case 1763: /* *xorv4sf3 */
4637 case 1764: /* *xorv4sf3_mask */
4638 case 1765: /* *andv4df3 */
4639 case 1766: /* *andv4df3_mask */
4640 case 1767: /* *iorv4df3 */
4641 case 1768: /* *iorv4df3_mask */
4642 case 1769: /* *xorv4df3 */
4643 case 1770: /* *xorv4df3_mask */
4644 case 1771: /* *andv2df3 */
4645 case 1772: /* *andv2df3_mask */
4646 case 1773: /* *iorv2df3 */
4647 case 1774: /* *iorv2df3_mask */
4648 case 1775: /* *xorv2df3 */
4649 case 1776: /* *xorv2df3_mask */
4650 case 1789: /* *andnotsf3 */
4651 case 1790: /* *andnotdf3 */
4652 case 1791: /* *andnottf3 */
4653 case 1792: /* *andsf3 */
4654 case 1793: /* *iorsf3 */
4655 case 1794: /* *xorsf3 */
4656 case 1795: /* *anddf3 */
4657 case 1796: /* *iordf3 */
4658 case 1797: /* *xordf3 */
4659 case 1798: /* *andtf3 */
4660 case 1799: /* *iortf3 */
4661 case 1800: /* *xortf3 */
4662 case 2418: /* sse_movhlps */
4663 case 2419: /* sse_movlhps */
4664 case 2449: /* sse_storehps */
4665 case 2450: /* sse_loadhps */
4666 case 2451: /* sse_storelps */
4667 case 2459: /* *vec_concatv2sf_sse4_1 */
4668 case 2460: /* *vec_concatv2sf_sse */
4669 case 2461: /* *vec_concatv4sf */
4670 case 2462: /* vec_setv4si_0 */
4671 case 2463: /* vec_setv4sf_0 */
4672 case 2726: /* sse2_storehpd */
4673 case 2727: /* *vec_extractv2df_1_sse */
4674 case 2728: /* sse2_storelpd */
4675 case 2729: /* *vec_extractv2df_0_sse */
4676 case 2730: /* sse2_loadhpd */
4677 case 2731: /* sse2_loadlpd */
4678 case 2735: /* vec_concatv2df */
4679 case 2934: /* *addv64qi3 */
4680 case 2935: /* *subv64qi3 */
4681 case 2936: /* *addv32qi3 */
4682 case 2937: /* *subv32qi3 */
4683 case 2938: /* *addv16qi3 */
4684 case 2939: /* *subv16qi3 */
4685 case 2940: /* *addv32hi3 */
4686 case 2941: /* *subv32hi3 */
4687 case 2942: /* *addv16hi3 */
4688 case 2943: /* *subv16hi3 */
4689 case 2944: /* *addv8hi3 */
4690 case 2945: /* *subv8hi3 */
4691 case 2946: /* *addv16si3 */
4692 case 2947: /* *subv16si3 */
4693 case 2948: /* *addv8si3 */
4694 case 2949: /* *subv8si3 */
4695 case 2950: /* *addv4si3 */
4696 case 2951: /* *subv4si3 */
4697 case 2952: /* *addv8di3 */
4698 case 2953: /* *subv8di3 */
4699 case 2954: /* *addv4di3 */
4700 case 2955: /* *subv4di3 */
4701 case 2956: /* *addv2di3 */
4702 case 2957: /* *subv2di3 */
4703 case 2958: /* *addv16si3_mask */
4704 case 2959: /* *subv16si3_mask */
4705 case 2960: /* *addv8si3_mask */
4706 case 2961: /* *subv8si3_mask */
4707 case 2962: /* *addv4si3_mask */
4708 case 2963: /* *subv4si3_mask */
4709 case 2964: /* *addv8di3_mask */
4710 case 2965: /* *subv8di3_mask */
4711 case 2966: /* *addv4di3_mask */
4712 case 2967: /* *subv4di3_mask */
4713 case 2968: /* *addv2di3_mask */
4714 case 2969: /* *subv2di3_mask */
4715 case 2970: /* *addv64qi3_mask */
4716 case 2971: /* *subv64qi3_mask */
4717 case 2972: /* *addv16qi3_mask */
4718 case 2973: /* *subv16qi3_mask */
4719 case 2974: /* *addv32qi3_mask */
4720 case 2975: /* *subv32qi3_mask */
4721 case 2976: /* *addv32hi3_mask */
4722 case 2977: /* *subv32hi3_mask */
4723 case 2978: /* *addv16hi3_mask */
4724 case 2979: /* *subv16hi3_mask */
4725 case 2980: /* *addv8hi3_mask */
4726 case 2981: /* *subv8hi3_mask */
4727 case 2982: /* *avx512bw_ssaddv64qi3 */
4728 case 2983: /* *avx512bw_ssaddv64qi3_mask */
4729 case 2984: /* *avx512bw_usaddv64qi3 */
4730 case 2985: /* *avx512bw_usaddv64qi3_mask */
4731 case 2986: /* *avx512bw_sssubv64qi3 */
4732 case 2987: /* *avx512bw_sssubv64qi3_mask */
4733 case 2988: /* *avx512bw_ussubv64qi3 */
4734 case 2989: /* *avx512bw_ussubv64qi3_mask */
4735 case 2990: /* *avx2_ssaddv32qi3 */
4736 case 2991: /* *avx2_ssaddv32qi3_mask */
4737 case 2992: /* *avx2_usaddv32qi3 */
4738 case 2993: /* *avx2_usaddv32qi3_mask */
4739 case 2994: /* *avx2_sssubv32qi3 */
4740 case 2995: /* *avx2_sssubv32qi3_mask */
4741 case 2996: /* *avx2_ussubv32qi3 */
4742 case 2997: /* *avx2_ussubv32qi3_mask */
4743 case 2998: /* *sse2_ssaddv16qi3 */
4744 case 2999: /* *sse2_ssaddv16qi3_mask */
4745 case 3000: /* *sse2_usaddv16qi3 */
4746 case 3001: /* *sse2_usaddv16qi3_mask */
4747 case 3002: /* *sse2_sssubv16qi3 */
4748 case 3003: /* *sse2_sssubv16qi3_mask */
4749 case 3004: /* *sse2_ussubv16qi3 */
4750 case 3005: /* *sse2_ussubv16qi3_mask */
4751 case 3006: /* *avx512bw_ssaddv32hi3 */
4752 case 3007: /* *avx512bw_ssaddv32hi3_mask */
4753 case 3008: /* *avx512bw_usaddv32hi3 */
4754 case 3009: /* *avx512bw_usaddv32hi3_mask */
4755 case 3010: /* *avx512bw_sssubv32hi3 */
4756 case 3011: /* *avx512bw_sssubv32hi3_mask */
4757 case 3012: /* *avx512bw_ussubv32hi3 */
4758 case 3013: /* *avx512bw_ussubv32hi3_mask */
4759 case 3014: /* *avx2_ssaddv16hi3 */
4760 case 3015: /* *avx2_ssaddv16hi3_mask */
4761 case 3016: /* *avx2_usaddv16hi3 */
4762 case 3017: /* *avx2_usaddv16hi3_mask */
4763 case 3018: /* *avx2_sssubv16hi3 */
4764 case 3019: /* *avx2_sssubv16hi3_mask */
4765 case 3020: /* *avx2_ussubv16hi3 */
4766 case 3021: /* *avx2_ussubv16hi3_mask */
4767 case 3022: /* *sse2_ssaddv8hi3 */
4768 case 3023: /* *sse2_ssaddv8hi3_mask */
4769 case 3024: /* *sse2_usaddv8hi3 */
4770 case 3025: /* *sse2_usaddv8hi3_mask */
4771 case 3026: /* *sse2_sssubv8hi3 */
4772 case 3027: /* *sse2_sssubv8hi3_mask */
4773 case 3028: /* *sse2_ussubv8hi3 */
4774 case 3029: /* *sse2_ussubv8hi3_mask */
4775 case 3030: /* *mulv32hi3 */
4776 case 3031: /* *mulv32hi3_mask */
4777 case 3032: /* *mulv16hi3 */
4778 case 3033: /* *mulv16hi3_mask */
4779 case 3034: /* *mulv8hi3 */
4780 case 3035: /* *mulv8hi3_mask */
4781 case 3036: /* *smulv32hi3_highpart */
4782 case 3037: /* *smulv32hi3_highpart_mask */
4783 case 3038: /* *umulv32hi3_highpart */
4784 case 3039: /* *umulv32hi3_highpart_mask */
4785 case 3040: /* *smulv16hi3_highpart */
4786 case 3041: /* *smulv16hi3_highpart_mask */
4787 case 3042: /* *umulv16hi3_highpart */
4788 case 3043: /* *umulv16hi3_highpart_mask */
4789 case 3044: /* *smulv8hi3_highpart */
4790 case 3045: /* *smulv8hi3_highpart_mask */
4791 case 3046: /* *umulv8hi3_highpart */
4792 case 3047: /* *umulv8hi3_highpart_mask */
4793 case 3048: /* *vec_widen_umult_even_v16si */
4794 case 3049: /* *vec_widen_umult_even_v16si_mask */
4795 case 3050: /* *vec_widen_umult_even_v8si */
4796 case 3051: /* *vec_widen_umult_even_v8si_mask */
4797 case 3052: /* *vec_widen_umult_even_v4si */
4798 case 3053: /* *vec_widen_umult_even_v4si_mask */
4799 case 3054: /* *vec_widen_smult_even_v16si */
4800 case 3055: /* *vec_widen_smult_even_v16si_mask */
4801 case 3056: /* *vec_widen_smult_even_v8si */
4802 case 3057: /* *vec_widen_smult_even_v8si_mask */
4803 case 3058: /* *sse4_1_mulv2siv2di3 */
4804 case 3059: /* *sse4_1_mulv2siv2di3_mask */
4805 case 3060: /* avx512bw_pmaddwd512v32hi */
4806 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
4807 case 3062: /* avx512bw_pmaddwd512v16hi */
4808 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
4809 case 3064: /* avx512bw_pmaddwd512v8hi */
4810 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
4811 case 3066: /* *avx2_pmaddwd */
4812 case 3067: /* *sse2_pmaddwd */
4813 case 3068: /* avx512dq_mulv8di3 */
4814 case 3069: /* avx512dq_mulv8di3_mask */
4815 case 3070: /* avx512dq_mulv4di3 */
4816 case 3071: /* avx512dq_mulv4di3_mask */
4817 case 3072: /* avx512dq_mulv2di3 */
4818 case 3073: /* avx512dq_mulv2di3_mask */
4819 case 3074: /* *avx512f_mulv16si3 */
4820 case 3075: /* *avx512f_mulv16si3_mask */
4821 case 3076: /* *avx2_mulv8si3 */
4822 case 3077: /* *avx2_mulv8si3_mask */
4823 case 3078: /* *sse4_1_mulv4si3 */
4824 case 3079: /* *sse4_1_mulv4si3_mask */
4825 case 3080: /* *ashrv16hi3 */
4826 case 3081: /* ashrv16hi3_mask */
4827 case 3082: /* *ashrv8hi3 */
4828 case 3083: /* ashrv8hi3_mask */
4829 case 3084: /* *ashrv8si3 */
4830 case 3085: /* ashrv8si3_mask */
4831 case 3086: /* *ashrv4si3 */
4832 case 3087: /* ashrv4si3_mask */
4833 case 3088: /* ashrv16hi3 */
4834 case 3089: /* ashrv8hi3 */
4835 case 3090: /* ashrv8si3 */
4836 case 3091: /* ashrv4si3 */
4837 case 3092: /* *ashrv2di3 */
4838 case 3093: /* ashrv2di3_mask */
4839 case 3094: /* ashrv32hi3 */
4840 case 3095: /* ashrv32hi3_mask */
4841 case 3096: /* ashrv4di3 */
4842 case 3097: /* ashrv4di3_mask */
4843 case 3098: /* ashrv16si3 */
4844 case 3099: /* ashrv16si3_mask */
4845 case 3100: /* ashrv8di3 */
4846 case 3101: /* ashrv8di3_mask */
4847 case 3102: /* ashlv32hi3 */
4848 case 3103: /* ashlv32hi3_mask */
4849 case 3104: /* lshrv32hi3 */
4850 case 3105: /* lshrv32hi3_mask */
4851 case 3106: /* ashlv16hi3 */
4852 case 3107: /* ashlv16hi3_mask */
4853 case 3108: /* lshrv16hi3 */
4854 case 3109: /* lshrv16hi3_mask */
4855 case 3110: /* ashlv8hi3 */
4856 case 3111: /* ashlv8hi3_mask */
4857 case 3112: /* lshrv8hi3 */
4858 case 3113: /* lshrv8hi3_mask */
4859 case 3114: /* ashlv8si3 */
4860 case 3115: /* ashlv8si3_mask */
4861 case 3116: /* lshrv8si3 */
4862 case 3117: /* lshrv8si3_mask */
4863 case 3118: /* ashlv4si3 */
4864 case 3119: /* ashlv4si3_mask */
4865 case 3120: /* lshrv4si3 */
4866 case 3121: /* lshrv4si3_mask */
4867 case 3122: /* ashlv4di3 */
4868 case 3123: /* ashlv4di3_mask */
4869 case 3124: /* lshrv4di3 */
4870 case 3125: /* lshrv4di3_mask */
4871 case 3126: /* ashlv2di3 */
4872 case 3127: /* ashlv2di3_mask */
4873 case 3128: /* lshrv2di3 */
4874 case 3129: /* lshrv2di3_mask */
4875 case 3130: /* ashlv16si3 */
4876 case 3131: /* ashlv16si3_mask */
4877 case 3132: /* lshrv16si3 */
4878 case 3133: /* lshrv16si3_mask */
4879 case 3134: /* ashlv8di3 */
4880 case 3135: /* ashlv8di3_mask */
4881 case 3136: /* lshrv8di3 */
4882 case 3137: /* lshrv8di3_mask */
4883 case 3138: /* avx512bw_ashlv4ti3 */
4884 case 3139: /* avx2_ashlv2ti3 */
4885 case 3140: /* sse2_ashlv1ti3 */
4886 case 3141: /* avx512bw_lshrv4ti3 */
4887 case 3142: /* avx2_lshrv2ti3 */
4888 case 3143: /* sse2_lshrv1ti3 */
4889 case 3192: /* *avx2_smaxv32qi3 */
4890 case 3193: /* *avx2_sminv32qi3 */
4891 case 3194: /* *avx2_umaxv32qi3 */
4892 case 3195: /* *avx2_uminv32qi3 */
4893 case 3196: /* *avx2_smaxv16hi3 */
4894 case 3197: /* *avx2_sminv16hi3 */
4895 case 3198: /* *avx2_umaxv16hi3 */
4896 case 3199: /* *avx2_uminv16hi3 */
4897 case 3200: /* *avx2_smaxv8si3 */
4898 case 3201: /* *avx2_sminv8si3 */
4899 case 3202: /* *avx2_umaxv8si3 */
4900 case 3203: /* *avx2_uminv8si3 */
4901 case 3204: /* *avx512f_smaxv16si3 */
4902 case 3205: /* *avx512f_smaxv16si3_mask */
4903 case 3206: /* *avx512f_sminv16si3 */
4904 case 3207: /* *avx512f_sminv16si3_mask */
4905 case 3208: /* *avx512f_umaxv16si3 */
4906 case 3209: /* *avx512f_umaxv16si3_mask */
4907 case 3210: /* *avx512f_uminv16si3 */
4908 case 3211: /* *avx512f_uminv16si3_mask */
4909 case 3212: /* *avx512f_smaxv8si3 */
4910 case 3213: /* *avx512f_smaxv8si3_mask */
4911 case 3214: /* *avx512f_sminv8si3 */
4912 case 3215: /* *avx512f_sminv8si3_mask */
4913 case 3216: /* *avx512f_umaxv8si3 */
4914 case 3217: /* *avx512f_umaxv8si3_mask */
4915 case 3218: /* *avx512f_uminv8si3 */
4916 case 3219: /* *avx512f_uminv8si3_mask */
4917 case 3220: /* *avx512f_smaxv4si3 */
4918 case 3221: /* *avx512f_smaxv4si3_mask */
4919 case 3222: /* *avx512f_sminv4si3 */
4920 case 3223: /* *avx512f_sminv4si3_mask */
4921 case 3224: /* *avx512f_umaxv4si3 */
4922 case 3225: /* *avx512f_umaxv4si3_mask */
4923 case 3226: /* *avx512f_uminv4si3 */
4924 case 3227: /* *avx512f_uminv4si3_mask */
4925 case 3228: /* *avx512f_smaxv8di3 */
4926 case 3229: /* *avx512f_smaxv8di3_mask */
4927 case 3230: /* *avx512f_sminv8di3 */
4928 case 3231: /* *avx512f_sminv8di3_mask */
4929 case 3232: /* *avx512f_umaxv8di3 */
4930 case 3233: /* *avx512f_umaxv8di3_mask */
4931 case 3234: /* *avx512f_uminv8di3 */
4932 case 3235: /* *avx512f_uminv8di3_mask */
4933 case 3236: /* *avx512f_smaxv4di3 */
4934 case 3237: /* *avx512f_smaxv4di3_mask */
4935 case 3238: /* *avx512f_sminv4di3 */
4936 case 3239: /* *avx512f_sminv4di3_mask */
4937 case 3240: /* *avx512f_umaxv4di3 */
4938 case 3241: /* *avx512f_umaxv4di3_mask */
4939 case 3242: /* *avx512f_uminv4di3 */
4940 case 3243: /* *avx512f_uminv4di3_mask */
4941 case 3244: /* *avx512f_smaxv2di3 */
4942 case 3245: /* *avx512f_smaxv2di3_mask */
4943 case 3246: /* *avx512f_sminv2di3 */
4944 case 3247: /* *avx512f_sminv2di3_mask */
4945 case 3248: /* *avx512f_umaxv2di3 */
4946 case 3249: /* *avx512f_umaxv2di3_mask */
4947 case 3250: /* *avx512f_uminv2di3 */
4948 case 3251: /* *avx512f_uminv2di3_mask */
4949 case 3252: /* *smaxv64qi3 */
4950 case 3253: /* smaxv64qi3_mask */
4951 case 3254: /* *sminv64qi3 */
4952 case 3255: /* sminv64qi3_mask */
4953 case 3256: /* *umaxv64qi3 */
4954 case 3257: /* umaxv64qi3_mask */
4955 case 3258: /* *uminv64qi3 */
4956 case 3259: /* uminv64qi3_mask */
4957 case 3260: /* *smaxv16qi3 */
4958 case 3261: /* smaxv16qi3_mask */
4959 case 3262: /* *sminv16qi3 */
4960 case 3263: /* sminv16qi3_mask */
4961 case 3264: /* *umaxv16qi3 */
4962 case 3265: /* umaxv16qi3_mask */
4963 case 3266: /* *uminv16qi3 */
4964 case 3267: /* uminv16qi3_mask */
4965 case 3268: /* *smaxv32qi3 */
4966 case 3269: /* smaxv32qi3_mask */
4967 case 3270: /* *sminv32qi3 */
4968 case 3271: /* sminv32qi3_mask */
4969 case 3272: /* *umaxv32qi3 */
4970 case 3273: /* umaxv32qi3_mask */
4971 case 3274: /* *uminv32qi3 */
4972 case 3275: /* uminv32qi3_mask */
4973 case 3276: /* *smaxv32hi3 */
4974 case 3277: /* smaxv32hi3_mask */
4975 case 3278: /* *sminv32hi3 */
4976 case 3279: /* sminv32hi3_mask */
4977 case 3280: /* *umaxv32hi3 */
4978 case 3281: /* umaxv32hi3_mask */
4979 case 3282: /* *uminv32hi3 */
4980 case 3283: /* uminv32hi3_mask */
4981 case 3284: /* *smaxv16hi3 */
4982 case 3285: /* smaxv16hi3_mask */
4983 case 3286: /* *sminv16hi3 */
4984 case 3287: /* sminv16hi3_mask */
4985 case 3288: /* *umaxv16hi3 */
4986 case 3289: /* umaxv16hi3_mask */
4987 case 3290: /* *uminv16hi3 */
4988 case 3291: /* uminv16hi3_mask */
4989 case 3292: /* *smaxv8hi3 */
4990 case 3293: /* smaxv8hi3_mask */
4991 case 3294: /* *sminv8hi3 */
4992 case 3295: /* sminv8hi3_mask */
4993 case 3296: /* *umaxv8hi3 */
4994 case 3297: /* umaxv8hi3_mask */
4995 case 3298: /* *uminv8hi3 */
4996 case 3299: /* uminv8hi3_mask */
4997 case 3300: /* *sse4_1_smaxv16qi3 */
4998 case 3301: /* *sse4_1_smaxv16qi3_mask */
4999 case 3302: /* *sse4_1_sminv16qi3 */
5000 case 3303: /* *sse4_1_sminv16qi3_mask */
5001 case 3304: /* *sse4_1_smaxv4si3 */
5002 case 3305: /* *sse4_1_smaxv4si3_mask */
5003 case 3306: /* *sse4_1_sminv4si3 */
5004 case 3307: /* *sse4_1_sminv4si3_mask */
5005 case 3308: /* *smaxv8hi3 */
5006 case 3309: /* *sminv8hi3 */
5007 case 3310: /* *sse4_1_umaxv8hi3 */
5008 case 3311: /* *sse4_1_umaxv8hi3_mask */
5009 case 3312: /* *sse4_1_uminv8hi3 */
5010 case 3313: /* *sse4_1_uminv8hi3_mask */
5011 case 3314: /* *sse4_1_umaxv4si3 */
5012 case 3315: /* *sse4_1_umaxv4si3_mask */
5013 case 3316: /* *sse4_1_uminv4si3 */
5014 case 3317: /* *sse4_1_uminv4si3_mask */
5015 case 3318: /* *umaxv16qi3 */
5016 case 3319: /* *uminv16qi3 */
5017 case 3384: /* *andnotv16si3 */
5018 case 3385: /* *andnotv8di3 */
5019 case 3386: /* *andnotv64qi3 */
5020 case 3387: /* *andnotv32qi3 */
5021 case 3388: /* *andnotv16qi3 */
5022 case 3389: /* *andnotv32hi3 */
5023 case 3390: /* *andnotv16hi3 */
5024 case 3391: /* *andnotv8hi3 */
5025 case 3392: /* *andnotv8si3 */
5026 case 3393: /* *andnotv4si3 */
5027 case 3394: /* *andnotv4di3 */
5028 case 3395: /* *andnotv2di3 */
5029 case 3402: /* *andv16si3 */
5030 case 3403: /* andv16si3_mask */
5031 case 3404: /* *iorv16si3 */
5032 case 3405: /* iorv16si3_mask */
5033 case 3406: /* *xorv16si3 */
5034 case 3407: /* xorv16si3_mask */
5035 case 3408: /* *andv8si3 */
5036 case 3409: /* andv8si3_mask */
5037 case 3410: /* *iorv8si3 */
5038 case 3411: /* iorv8si3_mask */
5039 case 3412: /* *xorv8si3 */
5040 case 3413: /* xorv8si3_mask */
5041 case 3414: /* *andv4si3 */
5042 case 3415: /* andv4si3_mask */
5043 case 3416: /* *iorv4si3 */
5044 case 3417: /* iorv4si3_mask */
5045 case 3418: /* *xorv4si3 */
5046 case 3419: /* xorv4si3_mask */
5047 case 3420: /* *andv8di3 */
5048 case 3421: /* andv8di3_mask */
5049 case 3422: /* *iorv8di3 */
5050 case 3423: /* iorv8di3_mask */
5051 case 3424: /* *xorv8di3 */
5052 case 3425: /* xorv8di3_mask */
5053 case 3426: /* *andv4di3 */
5054 case 3427: /* andv4di3_mask */
5055 case 3428: /* *iorv4di3 */
5056 case 3429: /* iorv4di3_mask */
5057 case 3430: /* *xorv4di3 */
5058 case 3431: /* xorv4di3_mask */
5059 case 3432: /* *andv2di3 */
5060 case 3433: /* andv2di3_mask */
5061 case 3434: /* *iorv2di3 */
5062 case 3435: /* iorv2di3_mask */
5063 case 3436: /* *xorv2di3 */
5064 case 3437: /* xorv2di3_mask */
5065 case 3438: /* *andv64qi3 */
5066 case 3439: /* *iorv64qi3 */
5067 case 3440: /* *xorv64qi3 */
5068 case 3441: /* *andv32qi3 */
5069 case 3442: /* *iorv32qi3 */
5070 case 3443: /* *xorv32qi3 */
5071 case 3444: /* *andv16qi3 */
5072 case 3445: /* *iorv16qi3 */
5073 case 3446: /* *xorv16qi3 */
5074 case 3447: /* *andv32hi3 */
5075 case 3448: /* *iorv32hi3 */
5076 case 3449: /* *xorv32hi3 */
5077 case 3450: /* *andv16hi3 */
5078 case 3451: /* *iorv16hi3 */
5079 case 3452: /* *xorv16hi3 */
5080 case 3453: /* *andv8hi3 */
5081 case 3454: /* *iorv8hi3 */
5082 case 3455: /* *xorv8hi3 */
5083 case 3620: /* sse2_loadld */
5084 case 3634: /* *vec_extractv4si */
5085 case 3638: /* *vec_extractv2di_1 */
5086 case 3640: /* *vec_concatv2si */
5087 case 3641: /* *vec_concatv4si */
5088 case 3642: /* vec_concatv2di */
5089 case 3643: /* *avx512bw_uavgv64qi3 */
5090 case 3644: /* *avx512bw_uavgv64qi3_mask */
5091 case 3645: /* *avx2_uavgv32qi3 */
5092 case 3646: /* *avx2_uavgv32qi3_mask */
5093 case 3647: /* *sse2_uavgv16qi3 */
5094 case 3648: /* *sse2_uavgv16qi3_mask */
5095 case 3649: /* *avx512bw_uavgv32hi3 */
5096 case 3650: /* *avx512bw_uavgv32hi3_mask */
5097 case 3651: /* *avx2_uavgv16hi3 */
5098 case 3652: /* *avx2_uavgv16hi3_mask */
5099 case 3653: /* *sse2_uavgv8hi3 */
5100 case 3654: /* *sse2_uavgv8hi3_mask */
5101 case 3655: /* avx512f_psadbw */
5102 case 3656: /* avx2_psadbw */
5103 case 3657: /* sse2_psadbw */
5104 case 3678: /* avx2_phaddwv16hi3 */
5105 case 3679: /* avx2_phaddswv16hi3 */
5106 case 3680: /* avx2_phsubwv16hi3 */
5107 case 3681: /* avx2_phsubswv16hi3 */
5108 case 3682: /* ssse3_phaddwv8hi3 */
5109 case 3683: /* ssse3_phaddswv8hi3 */
5110 case 3684: /* ssse3_phsubwv8hi3 */
5111 case 3685: /* ssse3_phsubswv8hi3 */
5112 case 3686: /* ssse3_phaddwv4hi3 */
5113 case 3687: /* ssse3_phaddswv4hi3 */
5114 case 3688: /* ssse3_phsubwv4hi3 */
5115 case 3689: /* ssse3_phsubswv4hi3 */
5116 case 3690: /* avx2_phadddv8si3 */
5117 case 3691: /* avx2_phsubdv8si3 */
5118 case 3692: /* ssse3_phadddv4si3 */
5119 case 3693: /* ssse3_phsubdv4si3 */
5120 case 3694: /* ssse3_phadddv2si3 */
5121 case 3695: /* ssse3_phsubdv2si3 */
5122 case 3696: /* avx2_pmaddubsw256 */
5123 case 3697: /* avx512bw_pmaddubsw512v8hi */
5124 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
5125 case 3699: /* avx512bw_pmaddubsw512v16hi */
5126 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
5127 case 3701: /* avx512bw_pmaddubsw512v32hi */
5128 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
5129 case 3703: /* avx512bw_umulhrswv32hi3 */
5130 case 3704: /* avx512bw_umulhrswv32hi3_mask */
5131 case 3705: /* ssse3_pmaddubsw128 */
5132 case 3706: /* ssse3_pmaddubsw */
5133 case 3707: /* *avx512bw_pmulhrswv32hi3 */
5134 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
5135 case 3709: /* *avx2_pmulhrswv16hi3 */
5136 case 3710: /* *avx2_pmulhrswv16hi3_mask */
5137 case 3711: /* *ssse3_pmulhrswv8hi3 */
5138 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
5139 case 3713: /* *ssse3_pmulhrswv4hi3 */
5140 case 3730: /* avx512bw_palignrv64qi_mask */
5141 case 3731: /* avx2_palignrv32qi_mask */
5142 case 3732: /* ssse3_palignrv16qi_mask */
5143 case 3733: /* avx512bw_palignrv4ti */
5144 case 3734: /* avx2_palignrv2ti */
5145 case 3735: /* ssse3_palignrti */
5146 case 3736: /* ssse3_palignrdi */
5147 case 4000: /* xop_rotlv16qi3 */
5148 case 4001: /* xop_rotlv8hi3 */
5149 case 4002: /* xop_rotlv4si3 */
5150 case 4003: /* xop_rotlv2di3 */
5151 case 4004: /* xop_rotrv16qi3 */
5152 case 4005: /* xop_rotrv8hi3 */
5153 case 4006: /* xop_rotrv4si3 */
5154 case 4007: /* xop_rotrv2di3 */
5155 case 4008: /* xop_vrotlv16qi3 */
5156 case 4009: /* xop_vrotlv8hi3 */
5157 case 4010: /* xop_vrotlv4si3 */
5158 case 4011: /* xop_vrotlv2di3 */
5159 case 4012: /* xop_shav16qi3 */
5160 case 4013: /* xop_shav8hi3 */
5161 case 4014: /* xop_shav4si3 */
5162 case 4015: /* xop_shav2di3 */
5163 case 4016: /* xop_shlv16qi3 */
5164 case 4017: /* xop_shlv8hi3 */
5165 case 4018: /* xop_shlv4si3 */
5166 case 4019: /* xop_shlv2di3 */
5167 case 4195: /* vec_dupv4sf */
5168 case 4196: /* *vec_dupv4si */
5169 case 4197: /* *vec_dupv2di */
5170 case 4250: /* *avx_vperm_broadcast_v4sf */
5171 case 4391: /* *ssse3_palignrv16qi_perm */
5172 case 4392: /* *ssse3_palignrv8hi_perm */
5173 case 4393: /* *ssse3_palignrv4si_perm */
5174 case 4394: /* *ssse3_palignrv2di_perm */
5175 case 4395: /* *ssse3_palignrv4sf_perm */
5176 case 4396: /* *ssse3_palignrv2df_perm */
5177 case 4436: /* avx2_ashrvv4si */
5178 case 4437: /* avx2_ashrvv4si_mask */
5179 case 4438: /* avx2_ashrvv8si */
5180 case 4439: /* avx2_ashrvv8si_mask */
5181 case 4440: /* avx512f_ashrvv16si */
5182 case 4441: /* avx512f_ashrvv16si_mask */
5183 case 4442: /* avx2_ashrvv2di */
5184 case 4443: /* avx2_ashrvv2di_mask */
5185 case 4444: /* avx2_ashrvv4di */
5186 case 4445: /* avx2_ashrvv4di_mask */
5187 case 4446: /* avx512f_ashrvv8di */
5188 case 4447: /* avx512f_ashrvv8di_mask */
5189 case 4448: /* avx512vl_ashrvv8hi */
5190 case 4449: /* avx512vl_ashrvv8hi_mask */
5191 case 4450: /* avx512vl_ashrvv16hi */
5192 case 4451: /* avx512vl_ashrvv16hi_mask */
5193 case 4452: /* avx512bw_ashrvv32hi */
5194 case 4453: /* avx512bw_ashrvv32hi_mask */
5195 case 4454: /* avx512f_ashlvv16si */
5196 case 4455: /* avx512f_ashlvv16si_mask */
5197 case 4456: /* avx512f_lshrvv16si */
5198 case 4457: /* avx512f_lshrvv16si_mask */
5199 case 4458: /* avx2_ashlvv8si */
5200 case 4459: /* avx2_ashlvv8si_mask */
5201 case 4460: /* avx2_lshrvv8si */
5202 case 4461: /* avx2_lshrvv8si_mask */
5203 case 4462: /* avx2_ashlvv4si */
5204 case 4463: /* avx2_ashlvv4si_mask */
5205 case 4464: /* avx2_lshrvv4si */
5206 case 4465: /* avx2_lshrvv4si_mask */
5207 case 4466: /* avx512f_ashlvv8di */
5208 case 4467: /* avx512f_ashlvv8di_mask */
5209 case 4468: /* avx512f_lshrvv8di */
5210 case 4469: /* avx512f_lshrvv8di_mask */
5211 case 4470: /* avx2_ashlvv4di */
5212 case 4471: /* avx2_ashlvv4di_mask */
5213 case 4472: /* avx2_lshrvv4di */
5214 case 4473: /* avx2_lshrvv4di_mask */
5215 case 4474: /* avx2_ashlvv2di */
5216 case 4475: /* avx2_ashlvv2di_mask */
5217 case 4476: /* avx2_lshrvv2di */
5218 case 4477: /* avx2_lshrvv2di_mask */
5219 case 4478: /* avx512vl_ashlvv8hi */
5220 case 4479: /* avx512vl_ashlvv8hi_mask */
5221 case 4480: /* avx512vl_lshrvv8hi */
5222 case 4481: /* avx512vl_lshrvv8hi_mask */
5223 case 4482: /* avx512vl_ashlvv16hi */
5224 case 4483: /* avx512vl_ashlvv16hi_mask */
5225 case 4484: /* avx512vl_lshrvv16hi */
5226 case 4485: /* avx512vl_lshrvv16hi_mask */
5227 case 4486: /* avx512bw_ashlvv32hi */
5228 case 4487: /* avx512bw_ashlvv32hi_mask */
5229 case 4488: /* avx512bw_lshrvv32hi */
5230 case 4489: /* avx512bw_lshrvv32hi_mask */
5231 if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV) || (cached_type == TYPE_STR))
5232 {
5233 return 27 /* 0x1b */;
5234 }
5235 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (cached_type == TYPE_IMOV))
5236 {
5237 return 28 /* 0x1c */;
5238 }
5239 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_IMOV))
5240 {
5241 return 29 /* 0x1d */;
5242 }
5243 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
5244 {
5245 return 30 /* 0x1e */;
5246 }
5247 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMOVX))
5248 {
5249 return 31 /* 0x1f */;
5250 }
5251 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_IMOVX))
5252 {
5253 return 32 /* 0x20 */;
5254 }
5255 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
5256 {
5257 return 33 /* 0x21 */;
5258 }
5259 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
5260 {
5261 return 34 /* 0x22 */;
5262 }
5263 else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
5264 {
5265 return 35 /* 0x23 */;
5266 }
5267 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
5268 {
5269 return 36 /* 0x24 */;
5270 }
5271 else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
5272 {
5273 return 37 /* 0x25 */;
5274 }
5275 else if (cached_type == TYPE_LEAVE)
5276 {
5277 return 38 /* 0x26 */;
5278 }
5279 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMUL))
5280 {
5281 return 39 /* 0x27 */;
5282 }
5283 else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IMUL))
5284 {
5285 return 40 /* 0x28 */;
5286 }
5287 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
5288 {
5289 return 41 /* 0x29 */;
5290 }
5291 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
5292 {
5293 return 42 /* 0x2a */;
5294 }
5295 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
5296 {
5297 return 43 /* 0x2b */;
5298 }
5299 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
5300 {
5301 return 44 /* 0x2c */;
5302 }
5303 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
5304 {
5305 return 45 /* 0x2d */;
5306 }
5307 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
5308 {
5309 return 46 /* 0x2e */;
5310 }
5311 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
5312 {
5313 return 47 /* 0x2f */;
5314 }
5315 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
5316 {
5317 return 48 /* 0x30 */;
5318 }
5319 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
5320 {
5321 return 49 /* 0x31 */;
5322 }
5323 else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
5324 {
5325 return 50 /* 0x32 */;
5326 }
5327 else if (cached_type == TYPE_FSGN)
5328 {
5329 return 51 /* 0x33 */;
5330 }
5331 else if (cached_type == TYPE_FISTP)
5332 {
5333 return 52 /* 0x34 */;
5334 }
5335 else if (cached_type == TYPE_FCMOV)
5336 {
5337 return 53 /* 0x35 */;
5338 }
5339 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
5340 {
5341 return 54 /* 0x36 */;
5342 }
5343 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
5344 {
5345 return 55 /* 0x37 */;
5346 }
5347 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
5348 {
5349 return 56 /* 0x38 */;
5350 }
5351 else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
5352 {
5353 return 57 /* 0x39 */;
5354 }
5355 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
5356 {
5357 return 58 /* 0x3a */;
5358 }
5359 else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
5360 {
5361 return 59 /* 0x3b */;
5362 }
5363 else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
5364 {
5365 return 60 /* 0x3c */;
5366 }
5367 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
5368 {
5369 return 61 /* 0x3d */;
5370 }
5371 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
5372 {
5373 return 62 /* 0x3e */;
5374 }
5375 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
5376 {
5377 return 63 /* 0x3f */;
5378 }
5379 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
5380 {
5381 return 64 /* 0x40 */;
5382 }
5383 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
5384 {
5385 return 65 /* 0x41 */;
5386 }
5387 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
5388 {
5389 return 66 /* 0x42 */;
5390 }
5391 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
5392 {
5393 return 67 /* 0x43 */;
5394 }
5395 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
5396 {
5397 return 68 /* 0x44 */;
5398 }
5399 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
5400 {
5401 return 69 /* 0x45 */;
5402 }
5403 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXMUL))
5404 {
5405 return 71 /* 0x47 */;
5406 }
5407 else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
5408 {
5409 return 73 /* 0x49 */;
5410 }
5411 else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
5412 {
5413 return 74 /* 0x4a */;
5414 }
5415 else if ((cached_mode == MODE_SF) && (cached_type == TYPE_SSE))
5416 {
5417 return 75 /* 0x4b */;
5418 }
5419 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
5420 {
5421 return 76 /* 0x4c */;
5422 }
5423 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
5424 {
5425 return 77 /* 0x4d */;
5426 }
5427 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSECMP))
5428 {
5429 return 78 /* 0x4e */;
5430 }
5431 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSECMP))
5432 {
5433 return 79 /* 0x4f */;
5434 }
5435 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSECOMI))
5436 {
5437 return 80 /* 0x50 */;
5438 }
5439 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSECOMI))
5440 {
5441 return 81 /* 0x51 */;
5442 }
5443 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMUL))
5444 {
5445 return 82 /* 0x52 */;
5446 }
5447 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMUL))
5448 {
5449 return 83 /* 0x53 */;
5450 }
5451 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEDIV))
5452 {
5453 return 84 /* 0x54 */;
5454 }
5455 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEDIV))
5456 {
5457 return 85 /* 0x55 */;
5458 }
5459 else if ((cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
5460 {
5461 return 86 /* 0x56 */;
5462 }
5463 else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
5464 {
5465 return 87 /* 0x57 */;
5466 }
5467 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMOV))
5468 {
5469 return 88 /* 0x58 */;
5470 }
5471 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMOV))
5472 {
5473 return 89 /* 0x59 */;
5474 }
5475 else if ((cached_memory == MEMORY_STORE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEMOV))
5476 {
5477 return 90 /* 0x5a */;
5478 }
5479 else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
5480 {
5481 return 91 /* 0x5b */;
5482 }
5483 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
5484 {
5485 return 92 /* 0x5c */;
5486 }
5487 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
5488 {
5489 return 93 /* 0x5d */;
5490 }
5491 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSECMP))
5492 {
5493 return 94 /* 0x5e */;
5494 }
5495 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSECMP))
5496 {
5497 return 95 /* 0x5f */;
5498 }
5499 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSECVT))
5500 {
5501 return 96 /* 0x60 */;
5502 }
5503 else if (((! (cached_memory == MEMORY_NONE)) && (! (cached_memory == MEMORY_UNKNOWN))) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSECMP))
5504 {
5505 return 97 /* 0x61 */;
5506 }
5507 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMUL))
5508 {
5509 return 98 /* 0x62 */;
5510 }
5511 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMUL))
5512 {
5513 return 99 /* 0x63 */;
5514 }
5515 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEDIV))
5516 {
5517 return 100 /* 0x64 */;
5518 }
5519 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEDIV))
5520 {
5521 return 101 /* 0x65 */;
5522 }
5523 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)))
5524 {
5525 return 102 /* 0x66 */;
5526 }
5527 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)))
5528 {
5529 return 103 /* 0x67 */;
5530 }
5531 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMOV))
5532 {
5533 return 104 /* 0x68 */;
5534 }
5535 else if ((cached_memory == MEMORY_LOAD) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMOV))
5536 {
5537 return 105 /* 0x69 */;
5538 }
5539 else if ((cached_memory == MEMORY_STORE) && (cached_mode == MODE_V4SF) && (cached_type == TYPE_SSEMOV))
5540 {
5541 return 106 /* 0x6a */;
5542 }
5543 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_PUSH) || (cached_type == TYPE_POP) || (cached_type == TYPE_FXCH) || (cached_type == TYPE_SSEIADD) || (cached_type == TYPE_SSEISHFT) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_SSEIMUL) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)))
5544 {
5545 return 107 /* 0x6b */;
5546 }
5547 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_PUSH) || (cached_type == TYPE_POP) || (cached_type == TYPE_FXCH) || (cached_type == TYPE_SSEIADD) || (cached_type == TYPE_SSEISHFT) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_SSEIMUL) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)))
5548 {
5549 return 108 /* 0x6c */;
5550 }
5551 else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_PUSH) || (cached_type == TYPE_POP) || (cached_type == TYPE_FXCH) || (cached_type == TYPE_SSEIADD) || (cached_type == TYPE_SSEISHFT) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_SSEIMUL) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)))
5552 {
5553 return 109 /* 0x6d */;
5554 }
5555 else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_PUSH) || (cached_type == TYPE_POP) || (cached_type == TYPE_FXCH) || (cached_type == TYPE_SSEIADD) || (cached_type == TYPE_SSEISHFT) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_SSEIMUL) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXCMP)))
5556 {
5557 return 110 /* 0x6e */;
5558 }
5559 else
5560 {
5561 return 1208 /* 0x4b8 */;
5562 }
5563
5564 default:
5565 return 1208 /* 0x4b8 */;
5566
5567 }
5568}
5569
5570int
5571internal_dfa_insn_code_geode (rtx_insn *insn ATTRIBUTE_UNUSED)
5572{
5573 enum attr_type cached_type ATTRIBUTE_UNUSED;
5574 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
5575
5576 switch (recog_memoized (insn))
5577 {
5578 case 3640: /* *vec_concatv2si */
5579 extract_constrain_insn_cached (insn);
5580 if (!((1 << which_alternative) & 0x3b))
5581 {
5582 return 855 /* 0x357 */;
5583 }
5584 else if (which_alternative == 5)
5585 {
5586 return 856 /* 0x358 */;
5587 }
5588 else
5589 {
5590 return 1208 /* 0x4b8 */;
5591 }
5592
5593 case 3639: /* *vec_concatv2si_sse4_1 */
5594 extract_constrain_insn_cached (insn);
5595 if (which_alternative == 9)
5596 {
5597 return 855 /* 0x357 */;
5598 }
5599 else if (which_alternative == 8)
5600 {
5601 return 856 /* 0x358 */;
5602 }
5603 else
5604 {
5605 return 1208 /* 0x4b8 */;
5606 }
5607
5608 case 3638: /* *vec_extractv2di_1 */
5609 extract_constrain_insn_cached (insn);
5610 if (which_alternative == 8)
5611 {
5612 return 837 /* 0x345 */;
5613 }
5614 else
5615 {
5616 return 1208 /* 0x4b8 */;
5617 }
5618
5619 case 2731: /* sse2_loadlpd */
5620 extract_constrain_insn_cached (insn);
5621 if (which_alternative == 10)
5622 {
5623 return 837 /* 0x345 */;
5624 }
5625 else if (which_alternative == 9)
5626 {
5627 return 849 /* 0x351 */;
5628 }
5629 else
5630 {
5631 return 1208 /* 0x4b8 */;
5632 }
5633
5634 case 2730: /* sse2_loadhpd */
5635 extract_constrain_insn_cached (insn);
5636 if (!((1 << which_alternative) & 0x3f))
5637 {
5638 return 837 /* 0x345 */;
5639 }
5640 else if (which_alternative == 5)
5641 {
5642 return 849 /* 0x351 */;
5643 }
5644 else
5645 {
5646 return 1208 /* 0x4b8 */;
5647 }
5648
5649 case 2728: /* sse2_storelpd */
5650 extract_constrain_insn_cached (insn);
5651 if (!((1 << which_alternative) & 0xf))
5652 {
5653 return 837 /* 0x345 */;
5654 }
5655 else if (which_alternative == 3)
5656 {
5657 return 849 /* 0x351 */;
5658 }
5659 else
5660 {
5661 return 1208 /* 0x4b8 */;
5662 }
5663
5664 case 2726: /* sse2_storehpd */
5665 extract_constrain_insn_cached (insn);
5666 if (!((1 << which_alternative) & 0x1f))
5667 {
5668 return 837 /* 0x345 */;
5669 }
5670 else if (which_alternative == 4)
5671 {
5672 return 849 /* 0x351 */;
5673 }
5674 else
5675 {
5676 return 1208 /* 0x4b8 */;
5677 }
5678
5679 case 2463: /* vec_setv4sf_0 */
5680 case 2462: /* vec_setv4si_0 */
5681 extract_constrain_insn_cached (insn);
5682 if (which_alternative == 12)
5683 {
5684 return 837 /* 0x345 */;
5685 }
5686 else if (which_alternative == 13)
5687 {
5688 return 849 /* 0x351 */;
5689 }
5690 else
5691 {
5692 return 1208 /* 0x4b8 */;
5693 }
5694
5695 case 2460: /* *vec_concatv2sf_sse */
5696 extract_constrain_insn_cached (insn);
5697 if (!((1 << which_alternative) & 0x7))
5698 {
5699 return 855 /* 0x357 */;
5700 }
5701 else if (which_alternative == 2)
5702 {
5703 return 856 /* 0x358 */;
5704 }
5705 else
5706 {
5707 return 1208 /* 0x4b8 */;
5708 }
5709
5710 case 2459: /* *vec_concatv2sf_sse4_1 */
5711 extract_constrain_insn_cached (insn);
5712 if (which_alternative == 8)
5713 {
5714 return 855 /* 0x357 */;
5715 }
5716 else if (which_alternative == 7)
5717 {
5718 return 856 /* 0x358 */;
5719 }
5720 else
5721 {
5722 return 1208 /* 0x4b8 */;
5723 }
5724
5725 case 1208: /* *vec_extractv2si_1 */
5726 extract_constrain_insn_cached (insn);
5727 if (!((1 << which_alternative) & 0x1f))
5728 {
5729 return 837 /* 0x345 */;
5730 }
5731 else if (which_alternative == 3)
5732 {
5733 return 855 /* 0x357 */;
5734 }
5735 else if (which_alternative == 0)
5736 {
5737 return 856 /* 0x358 */;
5738 }
5739 else
5740 {
5741 return 1208 /* 0x4b8 */;
5742 }
5743
5744 case 1138: /* *vec_extractv2sf_1 */
5745 extract_constrain_insn_cached (insn);
5746 if (!((1 << which_alternative) & 0x3f))
5747 {
5748 return 837 /* 0x345 */;
5749 }
5750 else if (which_alternative == 5)
5751 {
5752 return 849 /* 0x351 */;
5753 }
5754 else if (which_alternative == 3)
5755 {
5756 return 855 /* 0x357 */;
5757 }
5758 else if (which_alternative == 0)
5759 {
5760 return 856 /* 0x358 */;
5761 }
5762 else
5763 {
5764 return 1208 /* 0x4b8 */;
5765 }
5766
5767 case 1206: /* *mmx_concatv2si */
5768 case 1136: /* *mmx_concatv2sf */
5769 extract_constrain_insn_cached (insn);
5770 if (which_alternative != 0)
5771 {
5772 return 855 /* 0x357 */;
5773 }
5774 else
5775 {
5776 return 856 /* 0x358 */;
5777 }
5778
5779 case 1111: /* sse_movntq */
5780 return 855 /* 0x357 */;
5781
5782 case 1110: /* *movv2sf_internal */
5783 case 1109: /* *movv1di_internal */
5784 case 1108: /* *movv2si_internal */
5785 case 1107: /* *movv4hi_internal */
5786 case 1106: /* *movv8qi_internal */
5787 extract_constrain_insn_cached (insn);
5788 if (((1 << which_alternative) & 0x1c))
5789 {
5790 return 837 /* 0x345 */;
5791 }
5792 else if (((1 << which_alternative) & 0x3))
5793 {
5794 return 847 /* 0x34f */;
5795 }
5796 else if (((1 << which_alternative) & 0x7c0))
5797 {
5798 return 855 /* 0x357 */;
5799 }
5800 else if (which_alternative == 5)
5801 {
5802 return 856 /* 0x358 */;
5803 }
5804 else
5805 {
5806 return 1208 /* 0x4b8 */;
5807 }
5808
5809 case 1217: /* *mmx_femms */
5810 case 1216: /* *mmx_emms */
5811 case 1215: /* *mmx_maskmovq */
5812 case 1214: /* *mmx_maskmovq */
5813 case 1213: /* mmx_pmovmskb */
5814 case 1212: /* mmx_psadbw */
5815 case 1211: /* *mmx_uavgv4hi3 */
5816 case 1210: /* *mmx_uavgv8qi3 */
5817 case 1205: /* *vec_dupv2si */
5818 case 1204: /* *vec_dupv4hi */
5819 case 1203: /* mmx_pswapdv2si2 */
5820 case 1202: /* mmx_pshufw_1 */
5821 case 1201: /* mmx_pextrw */
5822 case 1200: /* *mmx_pinsrw */
5823 case 1199: /* mmx_punpckldq */
5824 case 1198: /* mmx_punpckhdq */
5825 case 1197: /* mmx_punpcklwd */
5826 case 1196: /* mmx_punpckhwd */
5827 case 1195: /* mmx_punpcklbw */
5828 case 1194: /* mmx_punpckhbw */
5829 case 1193: /* mmx_packuswb */
5830 case 1192: /* mmx_packssdw */
5831 case 1191: /* mmx_packsswb */
5832 case 1190: /* *mmx_xorv2si3 */
5833 case 1189: /* *mmx_iorv2si3 */
5834 case 1188: /* *mmx_andv2si3 */
5835 case 1187: /* *mmx_xorv4hi3 */
5836 case 1186: /* *mmx_iorv4hi3 */
5837 case 1185: /* *mmx_andv4hi3 */
5838 case 1184: /* *mmx_xorv8qi3 */
5839 case 1183: /* *mmx_iorv8qi3 */
5840 case 1182: /* *mmx_andv8qi3 */
5841 case 1181: /* mmx_andnotv2si3 */
5842 case 1180: /* mmx_andnotv4hi3 */
5843 case 1179: /* mmx_andnotv8qi3 */
5844 case 1178: /* mmx_gtv2si3 */
5845 case 1177: /* mmx_gtv4hi3 */
5846 case 1176: /* mmx_gtv8qi3 */
5847 case 1175: /* *mmx_eqv2si3 */
5848 case 1174: /* *mmx_eqv4hi3 */
5849 case 1173: /* *mmx_eqv8qi3 */
5850 case 1172: /* mmx_lshrv1di3 */
5851 case 1171: /* mmx_ashlv1di3 */
5852 case 1170: /* mmx_lshrv2si3 */
5853 case 1169: /* mmx_ashlv2si3 */
5854 case 1168: /* mmx_lshrv4hi3 */
5855 case 1167: /* mmx_ashlv4hi3 */
5856 case 1166: /* mmx_ashrv2si3 */
5857 case 1165: /* mmx_ashrv4hi3 */
5858 case 1164: /* *mmx_uminv8qi3 */
5859 case 1163: /* *mmx_umaxv8qi3 */
5860 case 1162: /* *mmx_sminv4hi3 */
5861 case 1161: /* *mmx_smaxv4hi3 */
5862 case 1160: /* *sse2_umulv1siv1di3 */
5863 case 1159: /* *mmx_pmulhrwv4hi3 */
5864 case 1158: /* *mmx_pmaddwd */
5865 case 1157: /* *mmx_umulv4hi3_highpart */
5866 case 1156: /* *mmx_smulv4hi3_highpart */
5867 case 1155: /* *mmx_mulv4hi3 */
5868 case 1154: /* *mmx_ussubv4hi3 */
5869 case 1153: /* *mmx_sssubv4hi3 */
5870 case 1152: /* *mmx_usaddv4hi3 */
5871 case 1151: /* *mmx_ssaddv4hi3 */
5872 case 1150: /* *mmx_ussubv8qi3 */
5873 case 1149: /* *mmx_sssubv8qi3 */
5874 case 1148: /* *mmx_usaddv8qi3 */
5875 case 1147: /* *mmx_ssaddv8qi3 */
5876 case 1146: /* *mmx_subv1di3 */
5877 case 1145: /* *mmx_addv1di3 */
5878 case 1144: /* *mmx_subv2si3 */
5879 case 1143: /* *mmx_addv2si3 */
5880 case 1142: /* *mmx_subv4hi3 */
5881 case 1141: /* *mmx_addv4hi3 */
5882 case 1140: /* *mmx_subv8qi3 */
5883 case 1139: /* *mmx_addv8qi3 */
5884 case 1135: /* *vec_dupv2sf */
5885 case 1134: /* mmx_pswapdv2sf2 */
5886 case 1133: /* mmx_floatv2si2 */
5887 case 1132: /* mmx_pi2fw */
5888 case 1131: /* mmx_pf2iw */
5889 case 1130: /* mmx_pf2id */
5890 case 1129: /* mmx_gev2sf3 */
5891 case 1128: /* mmx_gtv2sf3 */
5892 case 1127: /* *mmx_eqv2sf3 */
5893 case 1126: /* mmx_addsubv2sf3 */
5894 case 1125: /* mmx_hsubv2sf3 */
5895 case 1124: /* mmx_haddv2sf3 */
5896 case 1123: /* mmx_rsqit1v2sf3 */
5897 case 1122: /* mmx_rsqrtv2sf2 */
5898 case 1121: /* mmx_rcpit2v2sf3 */
5899 case 1120: /* mmx_rcpit1v2sf3 */
5900 case 1119: /* mmx_rcpv2sf2 */
5901 case 1118: /* mmx_ieee_minv2sf3 */
5902 case 1117: /* mmx_ieee_maxv2sf3 */
5903 case 1116: /* *mmx_sminv2sf3 */
5904 case 1115: /* *mmx_smaxv2sf3 */
5905 case 1114: /* *mmx_mulv2sf3 */
5906 case 1113: /* *mmx_subv2sf3 */
5907 case 1112: /* *mmx_addv2sf3 */
5908 case 1007: /* *prefetch_3dnow */
5909 return 856 /* 0x358 */;
5910
5911 case 994: /* pro_epilogue_adjust_stack_di_add */
5912 case 993: /* pro_epilogue_adjust_stack_si_add */
5913 extract_constrain_insn_cached (insn);
5914 if (((which_alternative == 0) && (! (
5915#line 17556 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
5916(TARGET_OPT_AGU)))) || ((cached_type = get_attr_type (insn)) == TYPE_LEA) || (cached_type == TYPE_IMOV))
5917 {
5918 return 837 /* 0x345 */;
5919 }
5920 else
5921 {
5922 return 1208 /* 0x4b8 */;
5923 }
5924
5925 case 982: /* *movsfcc_1_387 */
5926 extract_constrain_insn_cached (insn);
5927 if (!((1 << which_alternative) & 0x3))
5928 {
5929 return 837 /* 0x345 */;
5930 }
5931 else
5932 {
5933 return 849 /* 0x351 */;
5934 }
5935
5936 case 981: /* *movdfcc_1 */
5937 extract_constrain_insn_cached (insn);
5938 if (!((1 << which_alternative) & 0xf))
5939 {
5940 return 837 /* 0x345 */;
5941 }
5942 else if (((1 << which_alternative) & 0xc))
5943 {
5944 return 847 /* 0x34f */;
5945 }
5946 else
5947 {
5948 return 849 /* 0x351 */;
5949 }
5950
5951 case 962: /* *rep_stosqi */
5952 case 961: /* *rep_stosqi */
5953 case 960: /* *rep_stossi */
5954 case 959: /* *rep_stossi */
5955 case 958: /* *rep_stosdi_rex64 */
5956 case 957: /* *rep_stosdi_rex64 */
5957 case 956: /* *strsetqi_1 */
5958 case 955: /* *strsetqi_1 */
5959 case 954: /* *strsethi_1 */
5960 case 953: /* *strsethi_1 */
5961 case 952: /* *strsetsi_1 */
5962 case 951: /* *strsetsi_1 */
5963 case 950: /* *strsetdi_rex_1 */
5964 case 949: /* *strsetdi_rex_1 */
5965 return 846 /* 0x34e */;
5966
5967 case 948: /* *rep_movqi */
5968 case 947: /* *rep_movqi */
5969 case 946: /* *rep_movsi */
5970 case 945: /* *rep_movsi */
5971 case 944: /* *rep_movdi_rex64 */
5972 case 943: /* *rep_movdi_rex64 */
5973 case 942: /* *strmovqi_1 */
5974 case 941: /* *strmovqi_1 */
5975 case 940: /* *strmovhi_1 */
5976 case 939: /* *strmovhi_1 */
5977 case 938: /* *strmovsi_1 */
5978 case 937: /* *strmovsi_1 */
5979 case 936: /* *strmovdi_rex_1 */
5980 case 935: /* *strmovdi_rex_1 */
5981 return 845 /* 0x34d */;
5982
5983 case 909: /* frndintxf2_mask_pm_i387 */
5984 case 908: /* frndintxf2_mask_pm */
5985 case 907: /* frndintxf2_trunc_i387 */
5986 case 906: /* frndintxf2_ceil_i387 */
5987 case 905: /* frndintxf2_floor_i387 */
5988 case 904: /* frndintdf2_trunc_i387 */
5989 case 903: /* frndintdf2_ceil_i387 */
5990 case 902: /* frndintdf2_floor_i387 */
5991 case 901: /* frndintsf2_trunc_i387 */
5992 case 900: /* frndintsf2_ceil_i387 */
5993 case 899: /* frndintsf2_floor_i387 */
5994 case 898: /* frndintxf2_trunc */
5995 case 897: /* frndintxf2_ceil */
5996 case 896: /* frndintxf2_floor */
5997 case 895: /* frndintdf2_trunc */
5998 case 894: /* frndintdf2_ceil */
5999 case 893: /* frndintdf2_floor */
6000 case 892: /* frndintsf2_trunc */
6001 case 891: /* frndintsf2_ceil */
6002 case 890: /* frndintsf2_floor */
6003 return 854 /* 0x356 */;
6004
6005 case 889: /* fistsi2_with_temp */
6006 case 888: /* fisthi2_with_temp */
6007 case 887: /* fistsi2 */
6008 case 886: /* fisthi2 */
6009 case 885: /* *fistsi2_1 */
6010 case 884: /* *fisthi2_1 */
6011 case 883: /* fistdi2_with_temp */
6012 case 882: /* fistdi2 */
6013 case 881: /* *fistdi2_1 */
6014 case 880: /* rintdf2_frndint */
6015 case 879: /* rintsf2_frndint */
6016 case 878: /* rintxf2 */
6017 case 875: /* fscalexf4_i387 */
6018 case 874: /* *f2xm1xf2_i387 */
6019 case 873: /* fxtract_extenddfxf3_i387 */
6020 case 872: /* fxtract_extendsfxf3_i387 */
6021 case 871: /* fxtractxf3_i387 */
6022 case 870: /* fyl2xp1_extenddfxf3_i387 */
6023 case 869: /* fyl2xp1_extendsfxf3_i387 */
6024 case 868: /* fyl2xp1xf3_i387 */
6025 case 867: /* fyl2x_extenddfxf3_i387 */
6026 case 866: /* fyl2x_extendsfxf3_i387 */
6027 case 865: /* fyl2xxf3_i387 */
6028 case 864: /* fpatan_extenddfxf3_i387 */
6029 case 863: /* fpatan_extendsfxf3_i387 */
6030 case 862: /* *fpatanxf3_i387 */
6031 case 861: /* fptan_extenddfxf4_i387 */
6032 case 860: /* fptan_extendsfxf4_i387 */
6033 case 859: /* fptanxf4_i387 */
6034 case 858: /* sincos_extenddfxf3_i387 */
6035 case 857: /* sincos_extendsfxf3_i387 */
6036 case 856: /* sincosxf3 */
6037 case 855: /* *cos_extenddfxf2_i387 */
6038 case 854: /* *sin_extenddfxf2_i387 */
6039 case 853: /* *cos_extendsfxf2_i387 */
6040 case 852: /* *sin_extendsfxf2_i387 */
6041 case 851: /* *cosxf2_i387 */
6042 case 850: /* *sinxf2_i387 */
6043 case 849: /* fprem1xf4_i387 */
6044 case 848: /* fpremxf4_i387 */
6045 case 844: /* sqrt_extenddfxf2_i387 */
6046 case 843: /* sqrt_extendsfxf2_i387 */
6047 case 842: /* sqrtxf2 */
6048 return 853 /* 0x355 */;
6049
6050 case 839: /* *fop_xf_6_i387 */
6051 case 838: /* *fop_xf_6_i387 */
6052 case 837: /* *fop_xf_5_i387 */
6053 case 836: /* *fop_xf_5_i387 */
6054 case 835: /* *fop_xf_4_i387 */
6055 case 834: /* *fop_xf_4_i387 */
6056 case 833: /* *fop_xf_3_i387 */
6057 case 832: /* *fop_xf_3_i387 */
6058 case 831: /* *fop_xf_2_i387 */
6059 case 830: /* *fop_xf_2_i387 */
6060 case 827: /* *fop_df_6_i387 */
6061 case 826: /* *fop_df_5_i387 */
6062 case 825: /* *fop_df_4_i387 */
6063 case 824: /* *fop_df_3_i387 */
6064 case 823: /* *fop_sf_3_i387 */
6065 case 822: /* *fop_df_3_i387 */
6066 case 821: /* *fop_sf_3_i387 */
6067 case 820: /* *fop_df_2_i387 */
6068 case 819: /* *fop_sf_2_i387 */
6069 case 818: /* *fop_df_2_i387 */
6070 case 817: /* *fop_sf_2_i387 */
6071 if ((cached_type = get_attr_type (insn)) == TYPE_FOP)
6072 {
6073 return 848 /* 0x350 */;
6074 }
6075 else if (cached_type == TYPE_FMUL)
6076 {
6077 return 851 /* 0x353 */;
6078 }
6079 else if (cached_type == TYPE_FDIV)
6080 {
6081 return 852 /* 0x354 */;
6082 }
6083 else
6084 {
6085 return 1208 /* 0x4b8 */;
6086 }
6087
6088 case 829: /* *fop_xf_1_i387 */
6089 case 816: /* *fop_df_1 */
6090 case 815: /* *fop_sf_1 */
6091 if ((cached_type = get_attr_type (insn)) == TYPE_FOP)
6092 {
6093 return 848 /* 0x350 */;
6094 }
6095 else if (cached_type == TYPE_FDIV)
6096 {
6097 return 852 /* 0x354 */;
6098 }
6099 else
6100 {
6101 return 1208 /* 0x4b8 */;
6102 }
6103
6104 case 828: /* *fop_xf_comm_i387 */
6105 case 813: /* *fop_df_comm */
6106 case 812: /* *fop_sf_comm */
6107 if ((cached_type = get_attr_type (insn)) == TYPE_FOP)
6108 {
6109 return 848 /* 0x350 */;
6110 }
6111 else if (cached_type == TYPE_FMUL)
6112 {
6113 return 851 /* 0x353 */;
6114 }
6115 else
6116 {
6117 return 1208 /* 0x4b8 */;
6118 }
6119
6120 case 781: /* *bswapdi2_movbe */
6121 case 780: /* *bswapsi2_movbe */
6122 extract_constrain_insn_cached (insn);
6123 if (which_alternative != 0)
6124 {
6125 return 837 /* 0x345 */;
6126 }
6127 else
6128 {
6129 return 1208 /* 0x4b8 */;
6130 }
6131
6132 case 704: /* leave_rex64 */
6133 case 703: /* leave */
6134 return 844 /* 0x34c */;
6135
6136 case 810: /* *tls_dynamic_gnu2_call_64 */
6137 case 807: /* *tls_dynamic_gnu2_call_32 */
6138 case 685: /* *sibcall_value_pop_memory */
6139 case 684: /* *sibcall_value_pop */
6140 case 683: /* *call_value_pop */
6141 case 682: /* *sibcall_value_memory */
6142 case 681: /* *sibcall_value_memory */
6143 case 680: /* *sibcall_value */
6144 case 679: /* *sibcall_value */
6145 case 678: /* *sibcall_value_GOT_32 */
6146 case 677: /* *call_value_got_x32 */
6147 case 676: /* *call_value */
6148 case 675: /* *call_value */
6149 case 674: /* *sibcall_pop_memory */
6150 case 673: /* *sibcall_pop */
6151 case 672: /* *call_pop */
6152 case 671: /* *sibcall_memory */
6153 case 670: /* *sibcall_memory */
6154 case 669: /* *sibcall */
6155 case 668: /* *sibcall */
6156 case 667: /* *sibcall_GOT_32 */
6157 case 666: /* *call_got_x32 */
6158 case 665: /* *call */
6159 case 664: /* *call */
6160 return 841 /* 0x349 */;
6161
6162 case 693: /* simple_return_indirect_internal */
6163 case 663: /* *tablejump_1 */
6164 case 662: /* *tablejump_1 */
6165 case 661: /* *indirect_jump */
6166 case 660: /* *indirect_jump */
6167 extract_constrain_insn_cached (insn);
6168 if (! (
6169#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
6170((cfun->machine->indirect_branch_type
6171 != indirect_branch_keep))))
6172 {
6173 return 842 /* 0x34a */;
6174 }
6175 else
6176 {
6177 return 847 /* 0x34f */;
6178 }
6179
6180 case 659: /* jump */
6181 case 628: /* *jcc_2 */
6182 case 627: /* *jcc_1 */
6183 return 842 /* 0x34a */;
6184
6185 case 602: /* *rotrsi3_1_zext */
6186 case 601: /* *rotlsi3_1_zext */
6187 case 599: /* *rotrdi3_1 */
6188 case 598: /* *rotldi3_1 */
6189 case 597: /* *rotrsi3_1 */
6190 case 596: /* *rotlsi3_1 */
6191 case 561: /* *ashrsi3_1_zext */
6192 case 560: /* *lshrsi3_1_zext */
6193 case 557: /* *ashrdi3_1 */
6194 case 556: /* *lshrdi3_1 */
6195 case 555: /* *ashrsi3_1 */
6196 case 554: /* *lshrsi3_1 */
6197 extract_constrain_insn_cached (insn);
6198 if (which_alternative == 0)
6199 {
6200 return 838 /* 0x346 */;
6201 }
6202 else
6203 {
6204 return 1208 /* 0x4b8 */;
6205 }
6206
6207 case 549: /* ashrsi3_cvt */
6208 case 548: /* *ashrsi3_cvt_zext */
6209 case 547: /* ashrdi3_cvt */
6210 extract_constrain_insn_cached (insn);
6211 if (which_alternative == 0)
6212 {
6213 return 837 /* 0x345 */;
6214 }
6215 else
6216 {
6217 return 838 /* 0x346 */;
6218 }
6219
6220 case 536: /* *ashldi3_cconly */
6221 case 535: /* *ashlsi3_cconly */
6222 case 534: /* *ashlhi3_cconly */
6223 case 533: /* *ashlqi3_cconly */
6224 case 532: /* *ashlsi3_cmp_zext */
6225 case 531: /* *ashldi3_cmp */
6226 case 530: /* *ashlsi3_cmp */
6227 case 529: /* *ashlhi3_cmp */
6228 case 528: /* *ashlqi3_cmp */
6229 if ((cached_type = get_attr_type (insn)) == TYPE_ALU)
6230 {
6231 return 837 /* 0x345 */;
6232 }
6233 else if (cached_type == TYPE_ISHIFT)
6234 {
6235 return 838 /* 0x346 */;
6236 }
6237 else
6238 {
6239 return 1208 /* 0x4b8 */;
6240 }
6241
6242 case 527: /* *ashlqi3_1_slp */
6243 if ((cached_type = get_attr_type (insn)) == TYPE_ALU1)
6244 {
6245 return 837 /* 0x345 */;
6246 }
6247 else if (cached_type == TYPE_ISHIFT1)
6248 {
6249 return 838 /* 0x346 */;
6250 }
6251 else
6252 {
6253 return 1208 /* 0x4b8 */;
6254 }
6255
6256 case 526: /* *ashlqi3_1 */
6257 extract_constrain_insn_cached (insn);
6258 if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 2))
6259 {
6260 return 837 /* 0x345 */;
6261 }
6262 else if (cached_type == TYPE_ISHIFT)
6263 {
6264 return 838 /* 0x346 */;
6265 }
6266 else
6267 {
6268 return 1208 /* 0x4b8 */;
6269 }
6270
6271 case 525: /* *ashlhi3_1 */
6272 extract_constrain_insn_cached (insn);
6273 if ((which_alternative != 0) || ((cached_type = get_attr_type (insn)) == TYPE_ALU))
6274 {
6275 return 837 /* 0x345 */;
6276 }
6277 else if (cached_type == TYPE_ISHIFT)
6278 {
6279 return 838 /* 0x346 */;
6280 }
6281 else
6282 {
6283 return 1208 /* 0x4b8 */;
6284 }
6285
6286 case 524: /* *ashlsi3_1_zext */
6287 case 522: /* *ashldi3_1 */
6288 case 521: /* *ashlsi3_1 */
6289 extract_constrain_insn_cached (insn);
6290 if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 1))
6291 {
6292 return 837 /* 0x345 */;
6293 }
6294 else if (cached_type == TYPE_ISHIFT)
6295 {
6296 return 838 /* 0x346 */;
6297 }
6298 else
6299 {
6300 return 1208 /* 0x4b8 */;
6301 }
6302
6303 case 608: /* *rotrqi3_1_slp */
6304 case 607: /* *rotlqi3_1_slp */
6305 case 606: /* *rotrhi3_1 */
6306 case 605: /* *rotlhi3_1 */
6307 case 604: /* *rotrqi3_1 */
6308 case 603: /* *rotlqi3_1 */
6309 case 585: /* *ashrdi3_cconly */
6310 case 584: /* *lshrdi3_cconly */
6311 case 583: /* *ashrsi3_cconly */
6312 case 582: /* *lshrsi3_cconly */
6313 case 581: /* *ashrhi3_cconly */
6314 case 580: /* *lshrhi3_cconly */
6315 case 579: /* *ashrqi3_cconly */
6316 case 578: /* *lshrqi3_cconly */
6317 case 577: /* *ashrsi3_cmp_zext */
6318 case 576: /* *lshrsi3_cmp_zext */
6319 case 575: /* *ashrdi3_cmp */
6320 case 574: /* *lshrdi3_cmp */
6321 case 573: /* *ashrsi3_cmp */
6322 case 572: /* *lshrsi3_cmp */
6323 case 571: /* *ashrhi3_cmp */
6324 case 570: /* *lshrhi3_cmp */
6325 case 569: /* *ashrqi3_cmp */
6326 case 568: /* *lshrqi3_cmp */
6327 case 567: /* *ashrqi3_1_slp */
6328 case 566: /* *lshrqi3_1_slp */
6329 case 565: /* *ashrhi3_1 */
6330 case 564: /* *lshrhi3_1 */
6331 case 563: /* *ashrqi3_1 */
6332 case 562: /* *lshrqi3_1 */
6333 case 546: /* x86_shrd */
6334 case 545: /* x86_64_shrd */
6335 case 516: /* x86_shld */
6336 case 515: /* x86_64_shld */
6337 return 838 /* 0x346 */;
6338
6339 case 386: /* udivmodhiqi3 */
6340 case 385: /* *udivmoddi4_noext */
6341 case 384: /* *udivmodsi4_noext */
6342 case 383: /* *udivmodhi4_noext */
6343 case 375: /* divmodhiqi3 */
6344 case 374: /* *divmoddi4_noext */
6345 case 373: /* *divmodsi4_noext */
6346 case 372: /* *divmodhi4_noext */
6347 return 840 /* 0x348 */;
6348
6349 case 356: /* *umulditi3_1 */
6350 case 355: /* *umulsidi3_1 */
6351 extract_constrain_insn_cached (insn);
6352 if (which_alternative != 0)
6353 {
6354 return 839 /* 0x347 */;
6355 }
6356 else
6357 {
6358 return 1208 /* 0x4b8 */;
6359 }
6360
6361 case 366: /* *umulsi3_highpart_1 */
6362 case 365: /* *smulsi3_highpart_1 */
6363 case 364: /* *umulsi3_highpart_zext */
6364 case 363: /* *smulsi3_highpart_zext */
6365 case 362: /* *umuldi3_highpart_1 */
6366 case 361: /* *smuldi3_highpart_1 */
6367 case 360: /* *umulqihi3_1 */
6368 case 359: /* *mulqihi3_1 */
6369 case 358: /* *mulditi3_1 */
6370 case 357: /* *mulsidi3_1 */
6371 case 352: /* *umulvqi4 */
6372 case 351: /* *mulvqi4 */
6373 case 350: /* *umulvdi4 */
6374 case 349: /* *umulvsi4 */
6375 case 348: /* *umulvhi4 */
6376 case 347: /* *mulvdi4_1 */
6377 case 346: /* *mulvsi4_1 */
6378 case 345: /* *mulvhi4_1 */
6379 case 344: /* *mulvhi4 */
6380 case 343: /* *mulvdi4 */
6381 case 342: /* *mulvsi4 */
6382 case 341: /* *mulqi3_1 */
6383 case 340: /* *mulsi3_1_zext */
6384 case 339: /* *muldi3_1 */
6385 case 338: /* *mulsi3_1 */
6386 case 337: /* *mulhi3_1 */
6387 return 839 /* 0x347 */;
6388
6389 case 241: /* addqi_ext_1 */
6390 case 240: /* *adddi_5 */
6391 case 239: /* *addsi_5 */
6392 case 238: /* *addhi_5 */
6393 case 237: /* *addqi_5 */
6394 case 236: /* *addsi_4 */
6395 case 235: /* *addhi_4 */
6396 case 234: /* *addqi_4 */
6397 case 233: /* *adddi_4 */
6398 case 232: /* *addsi_3_zext */
6399 case 231: /* *adddi_3 */
6400 case 230: /* *addsi_3 */
6401 case 229: /* *addhi_3 */
6402 case 228: /* *addqi_3 */
6403 case 227: /* *addsi_2_zext */
6404 case 226: /* *adddi_2 */
6405 case 225: /* *addsi_2 */
6406 case 224: /* *addhi_2 */
6407 case 223: /* *addqi_2 */
6408 if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (cached_type == TYPE_INCDEC))
6409 {
6410 return 837 /* 0x345 */;
6411 }
6412 else
6413 {
6414 return 1208 /* 0x4b8 */;
6415 }
6416
6417 case 222: /* *addqi_1_slp */
6418 if (((cached_type = get_attr_type (insn)) == TYPE_ALU1) || (cached_type == TYPE_INCDEC))
6419 {
6420 return 837 /* 0x345 */;
6421 }
6422 else
6423 {
6424 return 1208 /* 0x4b8 */;
6425 }
6426
6427 case 221: /* *addqi_1 */
6428 extract_constrain_insn_cached (insn);
6429 if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 5) || (cached_type == TYPE_INCDEC))
6430 {
6431 return 837 /* 0x345 */;
6432 }
6433 else
6434 {
6435 return 1208 /* 0x4b8 */;
6436 }
6437
6438 case 219: /* addsi_1_zext */
6439 extract_constrain_insn_cached (insn);
6440 if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 2) || (cached_type == TYPE_INCDEC))
6441 {
6442 return 837 /* 0x345 */;
6443 }
6444 else
6445 {
6446 return 1208 /* 0x4b8 */;
6447 }
6448
6449 case 220: /* *addhi_1 */
6450 case 218: /* *adddi_1 */
6451 case 217: /* *addsi_1 */
6452 extract_constrain_insn_cached (insn);
6453 if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (which_alternative == 3) || (cached_type == TYPE_INCDEC))
6454 {
6455 return 837 /* 0x345 */;
6456 }
6457 else
6458 {
6459 return 1208 /* 0x4b8 */;
6460 }
6461
6462 case 927: /* fistsi2_ceil_with_temp */
6463 case 926: /* fistsi2_floor_with_temp */
6464 case 925: /* fisthi2_ceil_with_temp */
6465 case 924: /* fisthi2_floor_with_temp */
6466 case 923: /* fistsi2_ceil */
6467 case 922: /* fistsi2_floor */
6468 case 921: /* fisthi2_ceil */
6469 case 920: /* fisthi2_floor */
6470 case 919: /* fistdi2_ceil_with_temp */
6471 case 918: /* fistdi2_floor_with_temp */
6472 case 917: /* fistdi2_ceil */
6473 case 916: /* fistdi2_floor */
6474 case 915: /* *fistdi2_ceil_1 */
6475 case 914: /* *fistdi2_floor_1 */
6476 case 913: /* *fistsi2_ceil_1 */
6477 case 912: /* *fistsi2_floor_1 */
6478 case 911: /* *fisthi2_ceil_1 */
6479 case 910: /* *fisthi2_floor_1 */
6480 case 191: /* fix_truncsi_i387_with_temp */
6481 case 190: /* fix_trunchi_i387_with_temp */
6482 case 189: /* fix_truncsi_i387 */
6483 case 188: /* fix_trunchi_i387 */
6484 case 187: /* fix_truncdi_i387_with_temp */
6485 case 186: /* fix_truncdi_i387 */
6486 case 185: /* *fix_truncdi_i387_1 */
6487 case 184: /* *fix_truncsi_i387_1 */
6488 case 183: /* *fix_trunchi_i387_1 */
6489 case 182: /* fix_truncdi_i387_fisttp_with_temp */
6490 case 181: /* fix_truncsi_i387_fisttp_with_temp */
6491 case 180: /* fix_trunchi_i387_fisttp_with_temp */
6492 case 179: /* fix_truncdi_i387_fisttp */
6493 case 178: /* fix_truncsi_i387_fisttp */
6494 case 177: /* fix_trunchi_i387_fisttp */
6495 case 176: /* fix_truncdi_fisttp_i387_1 */
6496 case 175: /* fix_truncsi_fisttp_i387_1 */
6497 case 174: /* fix_trunchi_fisttp_i387_1 */
6498 return 850 /* 0x352 */;
6499
6500 case 163: /* *truncxfdf2_mixed */
6501 case 162: /* *truncxfsf2_mixed */
6502 case 160: /* *truncdfsf_i387 */
6503 extract_constrain_insn_cached (insn);
6504 if (which_alternative != 0)
6505 {
6506 return 847 /* 0x34f */;
6507 }
6508 else
6509 {
6510 return 849 /* 0x351 */;
6511 }
6512
6513 case 159: /* *truncdfsf_mixed */
6514 extract_constrain_insn_cached (insn);
6515 if (!((1 << which_alternative) & 0x3))
6516 {
6517 return 847 /* 0x34f */;
6518 }
6519 else if (which_alternative == 0)
6520 {
6521 return 849 /* 0x351 */;
6522 }
6523 else
6524 {
6525 return 1208 /* 0x4b8 */;
6526 }
6527
6528 case 202: /* *floatdidf2_mixed */
6529 case 201: /* *floatsidf2_mixed */
6530 case 200: /* *floatdisf2_mixed */
6531 case 199: /* *floatsisf2_mixed */
6532 case 157: /* *truncdfsf_fast_mixed */
6533 extract_constrain_insn_cached (insn);
6534 if (which_alternative == 0)
6535 {
6536 return 849 /* 0x351 */;
6537 }
6538 else
6539 {
6540 return 1208 /* 0x4b8 */;
6541 }
6542
6543 case 154: /* *extendsfdf2 */
6544 extract_constrain_insn_cached (insn);
6545 if (((1 << which_alternative) & 0x3))
6546 {
6547 return 849 /* 0x351 */;
6548 }
6549 else
6550 {
6551 return 1208 /* 0x4b8 */;
6552 }
6553
6554 case 139: /* *zero_extendqihi2 */
6555 case 137: /* *zero_extendhisi2 */
6556 case 136: /* *zero_extendqisi2 */
6557 case 133: /* zero_extendhidi2 */
6558 case 132: /* zero_extendqidi2 */
6559 extract_constrain_insn_cached (insn);
6560 if (which_alternative == 0)
6561 {
6562 return 837 /* 0x345 */;
6563 }
6564 else
6565 {
6566 return 1208 /* 0x4b8 */;
6567 }
6568
6569 case 131: /* *zero_extendsidi2 */
6570 extract_constrain_insn_cached (insn);
6571 if (!((1 << which_alternative) & 0x1ff7))
6572 {
6573 return 837 /* 0x345 */;
6574 }
6575 else if (((1 << which_alternative) & 0x17))
6576 {
6577 return 847 /* 0x34f */;
6578 }
6579 else if (((1 << which_alternative) & 0x60))
6580 {
6581 return 855 /* 0x357 */;
6582 }
6583 else
6584 {
6585 return 1208 /* 0x4b8 */;
6586 }
6587
6588 case 4935: /* storedi_via_fpu */
6589 case 4934: /* loaddi_via_fpu */
6590 case 980: /* *movxfcc_1 */
6591 case 841: /* truncxfdf2_i387_noop_unspec */
6592 case 840: /* truncxfsf2_i387_noop_unspec */
6593 case 495: /* *negextenddfxf2 */
6594 case 494: /* *absextenddfxf2 */
6595 case 493: /* *negextendsfxf2 */
6596 case 492: /* *absextendsfxf2 */
6597 case 491: /* *negextendsfdf2 */
6598 case 490: /* *absextendsfdf2 */
6599 case 489: /* *negxf2_1 */
6600 case 488: /* *absxf2_1 */
6601 case 487: /* *negdf2_1 */
6602 case 486: /* *absdf2_1 */
6603 case 485: /* *negsf2_1 */
6604 case 484: /* *abssf2_1 */
6605 case 206: /* *floatdidf2_i387 */
6606 case 205: /* *floatdisf2_i387 */
6607 case 204: /* *floatsidf2_i387 */
6608 case 203: /* *floatsisf2_i387 */
6609 case 198: /* floatdixf2 */
6610 case 197: /* floatsixf2 */
6611 case 196: /* floathixf2 */
6612 case 195: /* floathidf2 */
6613 case 194: /* floathisf2 */
6614 case 167: /* *truncxfdf2_i387 */
6615 case 166: /* *truncxfsf2_i387 */
6616 case 165: /* truncxfdf2_i387_noop */
6617 case 164: /* truncxfsf2_i387_noop */
6618 case 161: /* *truncdfsf2_i387_1 */
6619 case 158: /* *truncdfsf_fast_i387 */
6620 case 156: /* *extenddfxf2_i387 */
6621 case 155: /* *extendsfxf2_i387 */
6622 case 130: /* *swapdf */
6623 case 129: /* *swapsf */
6624 case 128: /* swapxf */
6625 return 849 /* 0x351 */;
6626
6627 case 127: /* *movsf_internal */
6628 extract_constrain_insn_cached (insn);
6629 if (((1 << which_alternative) & 0x30018))
6630 {
6631 return 837 /* 0x345 */;
6632 }
6633 else if (((1 << which_alternative) & 0x7))
6634 {
6635 return 849 /* 0x351 */;
6636 }
6637 else if (((1 << which_alternative) & 0xf800))
6638 {
6639 return 855 /* 0x357 */;
6640 }
6641 else
6642 {
6643 return 1208 /* 0x4b8 */;
6644 }
6645
6646 case 126: /* *movdf_internal */
6647 extract_constrain_insn_cached (insn);
6648 if (((1 << which_alternative) & 0x3000f00))
6649 {
6650 return 837 /* 0x345 */;
6651 }
6652 else if (((1 << which_alternative) & 0xc000f8))
6653 {
6654 return 847 /* 0x34f */;
6655 }
6656 else if (((1 << which_alternative) & 0x7))
6657 {
6658 return 849 /* 0x351 */;
6659 }
6660 else
6661 {
6662 return 1208 /* 0x4b8 */;
6663 }
6664
6665 case 125: /* *movxf_internal */
6666 extract_constrain_insn_cached (insn);
6667 if (((1 << which_alternative) & 0xff8))
6668 {
6669 return 847 /* 0x34f */;
6670 }
6671 else
6672 {
6673 return 849 /* 0x351 */;
6674 }
6675
6676 case 2467: /* *sse4_1_extractps */
6677 case 124: /* *movtf_internal */
6678 extract_constrain_insn_cached (insn);
6679 if (!((1 << which_alternative) & 0x7))
6680 {
6681 return 847 /* 0x34f */;
6682 }
6683 else
6684 {
6685 return 1208 /* 0x4b8 */;
6686 }
6687
6688 case 123: /* *pushsf */
6689 case 122: /* *pushsf_rex64 */
6690 extract_constrain_insn_cached (insn);
6691 if (which_alternative == 1)
6692 {
6693 return 843 /* 0x34b */;
6694 }
6695 else
6696 {
6697 return 847 /* 0x34f */;
6698 }
6699
6700 case 107: /* *extzvqi */
6701 case 84: /* *movqi_internal */
6702 case 83: /* *movhi_internal */
6703 if (((cached_type = get_attr_type (insn)) == TYPE_IMOV) || (cached_type == TYPE_IMOVX))
6704 {
6705 return 837 /* 0x345 */;
6706 }
6707 else
6708 {
6709 return 1208 /* 0x4b8 */;
6710 }
6711
6712 case 82: /* *movsi_internal */
6713 extract_constrain_insn_cached (insn);
6714 if (((cached_type = get_attr_type (insn)) == TYPE_LEA) || (cached_type == TYPE_IMOV))
6715 {
6716 return 837 /* 0x345 */;
6717 }
6718 else if (((1 << which_alternative) & 0xf8))
6719 {
6720 return 855 /* 0x357 */;
6721 }
6722 else if (which_alternative == 2)
6723 {
6724 return 856 /* 0x358 */;
6725 }
6726 else
6727 {
6728 return 1208 /* 0x4b8 */;
6729 }
6730
6731 case 81: /* *movdi_internal */
6732 extract_constrain_insn_cached (insn);
6733 if (((cached_type = get_attr_type (insn)) == TYPE_LEA) || (cached_type == TYPE_IMOV))
6734 {
6735 return 837 /* 0x345 */;
6736 }
6737 else if (((1 << which_alternative) & 0x3))
6738 {
6739 return 847 /* 0x34f */;
6740 }
6741 else if (((1 << which_alternative) & 0xf80))
6742 {
6743 return 855 /* 0x357 */;
6744 }
6745 else if (which_alternative == 6)
6746 {
6747 return 856 /* 0x358 */;
6748 }
6749 else
6750 {
6751 return 1208 /* 0x4b8 */;
6752 }
6753
6754 case 80: /* *movti_internal */
6755 extract_constrain_insn_cached (insn);
6756 if (((1 << which_alternative) & 0x3))
6757 {
6758 return 847 /* 0x34f */;
6759 }
6760 else
6761 {
6762 return 1208 /* 0x4b8 */;
6763 }
6764
6765 case 73: /* *popfldi1 */
6766 case 72: /* *popflsi1 */
6767 case 71: /* *pushfldi2 */
6768 case 70: /* *pushflsi2 */
6769 case 69: /* *popdi1_epilogue */
6770 case 68: /* *popsi1_epilogue */
6771 case 67: /* *popdi1 */
6772 case 66: /* *popsi1 */
6773 case 65: /* *pushdi2_prologue */
6774 case 64: /* *pushsi2_prologue */
6775 case 63: /* *pushhi2 */
6776 case 62: /* *pushqi2 */
6777 case 61: /* *pushsi2_rex64 */
6778 case 60: /* *pushhi2_rex64 */
6779 case 59: /* *pushqi2_rex64 */
6780 case 58: /* *pushsi2 */
6781 return 843 /* 0x34b */;
6782
6783 case 57: /* *pushdi2_rex64 */
6784 extract_constrain_insn_cached (insn);
6785 if (which_alternative == 0)
6786 {
6787 return 843 /* 0x34b */;
6788 }
6789 else
6790 {
6791 return 847 /* 0x34f */;
6792 }
6793
6794 case 54: /* *cmpiuxf_i387 */
6795 case 53: /* *cmpixf_i387 */
6796 return 848 /* 0x350 */;
6797
6798 case 52: /* *cmpiudf */
6799 case 51: /* *cmpiusf */
6800 case 50: /* *cmpidf */
6801 case 49: /* *cmpisf */
6802 extract_constrain_insn_cached (insn);
6803 if (which_alternative == 0)
6804 {
6805 return 848 /* 0x350 */;
6806 }
6807 else
6808 {
6809 return 1208 /* 0x4b8 */;
6810 }
6811
6812 case 4984: /* atomic_bit_test_and_resetdi_1 */
6813 case 4983: /* atomic_bit_test_and_resetsi_1 */
6814 case 4982: /* atomic_bit_test_and_resethi_1 */
6815 case 4981: /* atomic_bit_test_and_complementdi_1 */
6816 case 4980: /* atomic_bit_test_and_complementsi_1 */
6817 case 4979: /* atomic_bit_test_and_complementhi_1 */
6818 case 4978: /* atomic_bit_test_and_setdi_1 */
6819 case 4977: /* atomic_bit_test_and_setsi_1 */
6820 case 4976: /* atomic_bit_test_and_sethi_1 */
6821 case 4975: /* atomic_xordi */
6822 case 4974: /* atomic_ordi */
6823 case 4973: /* atomic_anddi */
6824 case 4972: /* atomic_xorsi */
6825 case 4971: /* atomic_orsi */
6826 case 4970: /* atomic_andsi */
6827 case 4969: /* atomic_xorhi */
6828 case 4968: /* atomic_orhi */
6829 case 4967: /* atomic_andhi */
6830 case 4966: /* atomic_xorqi */
6831 case 4965: /* atomic_orqi */
6832 case 4964: /* atomic_andqi */
6833 case 4963: /* atomic_subdi */
6834 case 4962: /* atomic_subsi */
6835 case 4961: /* atomic_subhi */
6836 case 4960: /* atomic_subqi */
6837 case 4959: /* atomic_adddi */
6838 case 4958: /* atomic_addsi */
6839 case 4957: /* atomic_addhi */
6840 case 4956: /* atomic_addqi */
6841 case 4955: /* atomic_exchangedi */
6842 case 4954: /* atomic_exchangesi */
6843 case 4953: /* atomic_exchangehi */
6844 case 4952: /* atomic_exchangeqi */
6845 case 4951: /* *atomic_fetch_add_cmpdi */
6846 case 4950: /* *atomic_fetch_add_cmpsi */
6847 case 4949: /* *atomic_fetch_add_cmphi */
6848 case 4948: /* *atomic_fetch_add_cmpqi */
6849 case 4947: /* atomic_fetch_adddi */
6850 case 4946: /* atomic_fetch_addsi */
6851 case 4945: /* atomic_fetch_addhi */
6852 case 4944: /* atomic_fetch_addqi */
6853 case 4943: /* atomic_compare_and_swapdi_1 */
6854 case 4942: /* atomic_compare_and_swapsi_1 */
6855 case 4941: /* atomic_compare_and_swaphi_1 */
6856 case 4940: /* atomic_compare_and_swapqi_1 */
6857 case 4939: /* atomic_compare_and_swapti_doubleword */
6858 case 4938: /* atomic_compare_and_swapdi_doubleword */
6859 case 4933: /* atomic_storedi_fpu */
6860 case 4932: /* atomic_storedi_1 */
6861 case 4931: /* atomic_storesi_1 */
6862 case 4930: /* atomic_storehi_1 */
6863 case 4929: /* atomic_storeqi_1 */
6864 case 4928: /* atomic_loaddi_fpu */
6865 case 4927: /* mfence_nosse */
6866 case 4923: /* vpopcountv8di_mask */
6867 case 4922: /* vpopcountv8di */
6868 case 4921: /* vpopcountv16si_mask */
6869 case 4920: /* vpopcountv16si */
6870 case 4901: /* *movv64si_internal */
6871 case 4900: /* *movv64sf_internal */
6872 case 4875: /* avx512f_pd512_256pd */
6873 case 4874: /* avx512f_ps512_256ps */
6874 case 4873: /* avx512f_si512_256si */
6875 case 4872: /* avx512f_pd512_pd */
6876 case 4871: /* avx512f_ps512_ps */
6877 case 4870: /* avx512f_si512_si */
6878 case 4832: /* avx512f_vgetmantv2df_round */
6879 case 4831: /* avx512f_vgetmantv2df */
6880 case 4830: /* avx512f_vgetmantv4sf_round */
6881 case 4829: /* avx512f_vgetmantv4sf */
6882 case 4828: /* avx512vl_getmantv2df_mask_round */
6883 case 4827: /* avx512vl_getmantv2df_mask */
6884 case 4826: /* avx512vl_getmantv2df_round */
6885 case 4825: /* avx512vl_getmantv2df */
6886 case 4824: /* avx512vl_getmantv4df_mask_round */
6887 case 4823: /* avx512vl_getmantv4df_mask */
6888 case 4822: /* avx512vl_getmantv4df_round */
6889 case 4821: /* avx512vl_getmantv4df */
6890 case 4820: /* avx512f_getmantv8df_mask_round */
6891 case 4819: /* avx512f_getmantv8df_mask */
6892 case 4818: /* avx512f_getmantv8df_round */
6893 case 4817: /* avx512f_getmantv8df */
6894 case 4816: /* avx512vl_getmantv4sf_mask_round */
6895 case 4815: /* avx512vl_getmantv4sf_mask */
6896 case 4814: /* avx512vl_getmantv4sf_round */
6897 case 4813: /* avx512vl_getmantv4sf */
6898 case 4812: /* avx512vl_getmantv8sf_mask_round */
6899 case 4811: /* avx512vl_getmantv8sf_mask */
6900 case 4810: /* avx512vl_getmantv8sf_round */
6901 case 4809: /* avx512vl_getmantv8sf */
6902 case 4808: /* avx512f_getmantv16sf_mask_round */
6903 case 4807: /* avx512f_getmantv16sf_mask */
6904 case 4806: /* avx512f_getmantv16sf_round */
6905 case 4805: /* avx512f_getmantv16sf */
6906 case 4435: /* avx_pd256_pd */
6907 case 4434: /* avx_ps256_ps */
6908 case 4433: /* avx_si256_si */
6909 case 4252: /* *avx_vperm_broadcast_v4df */
6910 case 4251: /* *avx_vperm_broadcast_v8sf */
6911 case 3677: /* sse3_monitor_di */
6912 case 3676: /* sse3_monitor_si */
6913 case 3675: /* sse3_mwait */
6914 case 3637: /* *vec_extractv4si_zext_mem */
6915 case 3636: /* *vec_extractv4si_mem */
6916 case 3633: /* *vec_extractv4si_0_zext */
6917 case 3632: /* *vec_extractv4si_0_zext_sse4 */
6918 case 3631: /* *vec_extractv2di_0_sse */
6919 case 3630: /* *vec_extractv2di_0 */
6920 case 3629: /* *vec_extractv4si_0 */
6921 case 3628: /* *vec_extractv8hi_mem */
6922 case 3627: /* *vec_extractv16qi_mem */
6923 case 3503: /* avx512vl_testnmv2di3_mask */
6924 case 3502: /* avx512vl_testnmv2di3 */
6925 case 3501: /* avx512vl_testnmv4di3_mask */
6926 case 3500: /* avx512vl_testnmv4di3 */
6927 case 3499: /* avx512f_testnmv8di3_mask */
6928 case 3498: /* avx512f_testnmv8di3 */
6929 case 3497: /* avx512vl_testnmv4si3_mask */
6930 case 3496: /* avx512vl_testnmv4si3 */
6931 case 3495: /* avx512vl_testnmv8si3_mask */
6932 case 3494: /* avx512vl_testnmv8si3 */
6933 case 3493: /* avx512f_testnmv16si3_mask */
6934 case 3492: /* avx512f_testnmv16si3 */
6935 case 3491: /* avx512vl_testnmv8hi3_mask */
6936 case 3490: /* avx512vl_testnmv8hi3 */
6937 case 3489: /* avx512vl_testnmv16hi3_mask */
6938 case 3488: /* avx512vl_testnmv16hi3 */
6939 case 3487: /* avx512bw_testnmv32hi3_mask */
6940 case 3486: /* avx512bw_testnmv32hi3 */
6941 case 3485: /* avx512vl_testnmv32qi3_mask */
6942 case 3484: /* avx512vl_testnmv32qi3 */
6943 case 3483: /* avx512vl_testnmv16qi3_mask */
6944 case 3482: /* avx512vl_testnmv16qi3 */
6945 case 3481: /* avx512bw_testnmv64qi3_mask */
6946 case 3480: /* avx512bw_testnmv64qi3 */
6947 case 3479: /* avx512vl_testmv2di3_mask */
6948 case 3478: /* avx512vl_testmv2di3 */
6949 case 3477: /* avx512vl_testmv4di3_mask */
6950 case 3476: /* avx512vl_testmv4di3 */
6951 case 3475: /* avx512f_testmv8di3_mask */
6952 case 3474: /* avx512f_testmv8di3 */
6953 case 3473: /* avx512vl_testmv4si3_mask */
6954 case 3472: /* avx512vl_testmv4si3 */
6955 case 3471: /* avx512vl_testmv8si3_mask */
6956 case 3470: /* avx512vl_testmv8si3 */
6957 case 3469: /* avx512f_testmv16si3_mask */
6958 case 3468: /* avx512f_testmv16si3 */
6959 case 3467: /* avx512vl_testmv8hi3_mask */
6960 case 3466: /* avx512vl_testmv8hi3 */
6961 case 3465: /* avx512vl_testmv16hi3_mask */
6962 case 3464: /* avx512vl_testmv16hi3 */
6963 case 3463: /* avx512bw_testmv32hi3_mask */
6964 case 3462: /* avx512bw_testmv32hi3 */
6965 case 3461: /* avx512vl_testmv32qi3_mask */
6966 case 3460: /* avx512vl_testmv32qi3 */
6967 case 3459: /* avx512vl_testmv16qi3_mask */
6968 case 3458: /* avx512vl_testmv16qi3 */
6969 case 3457: /* avx512bw_testmv64qi3_mask */
6970 case 3456: /* avx512bw_testmv64qi3 */
6971 case 3191: /* avx512vl_rorv2di_mask */
6972 case 3190: /* avx512vl_rorv2di */
6973 case 3189: /* avx512vl_rolv2di_mask */
6974 case 3188: /* avx512vl_rolv2di */
6975 case 3187: /* avx512vl_rorv4di_mask */
6976 case 3186: /* avx512vl_rorv4di */
6977 case 3185: /* avx512vl_rolv4di_mask */
6978 case 3184: /* avx512vl_rolv4di */
6979 case 3183: /* avx512f_rorv8di_mask */
6980 case 3182: /* avx512f_rorv8di */
6981 case 3181: /* avx512f_rolv8di_mask */
6982 case 3180: /* avx512f_rolv8di */
6983 case 3179: /* avx512vl_rorv4si_mask */
6984 case 3178: /* avx512vl_rorv4si */
6985 case 3177: /* avx512vl_rolv4si_mask */
6986 case 3176: /* avx512vl_rolv4si */
6987 case 3175: /* avx512vl_rorv8si_mask */
6988 case 3174: /* avx512vl_rorv8si */
6989 case 3173: /* avx512vl_rolv8si_mask */
6990 case 3172: /* avx512vl_rolv8si */
6991 case 3171: /* avx512f_rorv16si_mask */
6992 case 3170: /* avx512f_rorv16si */
6993 case 3169: /* avx512f_rolv16si_mask */
6994 case 3168: /* avx512f_rolv16si */
6995 case 3167: /* avx512vl_rorvv2di_mask */
6996 case 3166: /* avx512vl_rorvv2di */
6997 case 3165: /* avx512vl_rolvv2di_mask */
6998 case 3164: /* avx512vl_rolvv2di */
6999 case 3163: /* avx512vl_rorvv4di_mask */
7000 case 3162: /* avx512vl_rorvv4di */
7001 case 3161: /* avx512vl_rolvv4di_mask */
7002 case 3160: /* avx512vl_rolvv4di */
7003 case 3159: /* avx512f_rorvv8di_mask */
7004 case 3158: /* avx512f_rorvv8di */
7005 case 3157: /* avx512f_rolvv8di_mask */
7006 case 3156: /* avx512f_rolvv8di */
7007 case 3155: /* avx512vl_rorvv4si_mask */
7008 case 3154: /* avx512vl_rorvv4si */
7009 case 3153: /* avx512vl_rolvv4si_mask */
7010 case 3152: /* avx512vl_rolvv4si */
7011 case 3151: /* avx512vl_rorvv8si_mask */
7012 case 3150: /* avx512vl_rorvv8si */
7013 case 3149: /* avx512vl_rolvv8si_mask */
7014 case 3148: /* avx512vl_rolvv8si */
7015 case 3147: /* avx512f_rorvv16si_mask */
7016 case 3146: /* avx512f_rorvv16si */
7017 case 3145: /* avx512f_rolvv16si_mask */
7018 case 3144: /* avx512f_rolvv16si */
7019 case 2704: /* avx512f_rndscalev2df_round */
7020 case 2703: /* avx512f_rndscalev2df */
7021 case 2702: /* avx512f_rndscalev4sf_round */
7022 case 2701: /* avx512f_rndscalev4sf */
7023 case 2700: /* avx512vl_rndscalev2df_mask_round */
7024 case 2699: /* avx512vl_rndscalev2df_mask */
7025 case 2698: /* avx512vl_rndscalev2df_round */
7026 case 2697: /* avx512vl_rndscalev2df */
7027 case 2696: /* avx512vl_rndscalev4df_mask_round */
7028 case 2695: /* avx512vl_rndscalev4df_mask */
7029 case 2694: /* avx512vl_rndscalev4df_round */
7030 case 2693: /* avx512vl_rndscalev4df */
7031 case 2692: /* avx512f_rndscalev8df_mask_round */
7032 case 2691: /* avx512f_rndscalev8df_mask */
7033 case 2690: /* avx512f_rndscalev8df_round */
7034 case 2689: /* avx512f_rndscalev8df */
7035 case 2688: /* avx512vl_rndscalev4sf_mask_round */
7036 case 2687: /* avx512vl_rndscalev4sf_mask */
7037 case 2686: /* avx512vl_rndscalev4sf_round */
7038 case 2685: /* avx512vl_rndscalev4sf */
7039 case 2684: /* avx512vl_rndscalev8sf_mask_round */
7040 case 2683: /* avx512vl_rndscalev8sf_mask */
7041 case 2682: /* avx512vl_rndscalev8sf_round */
7042 case 2681: /* avx512vl_rndscalev8sf */
7043 case 2680: /* avx512f_rndscalev16sf_mask_round */
7044 case 2679: /* avx512f_rndscalev16sf_mask */
7045 case 2678: /* avx512f_rndscalev16sf_round */
7046 case 2677: /* avx512f_rndscalev16sf */
7047 case 2676: /* avx512f_sfixupimmv2df_mask_round */
7048 case 2675: /* avx512f_sfixupimmv2df_mask */
7049 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
7050 case 2673: /* avx512f_sfixupimmv4sf_mask */
7051 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
7052 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
7053 case 2670: /* avx512f_sfixupimmv2df_round */
7054 case 2669: /* avx512f_sfixupimmv2df */
7055 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
7056 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
7057 case 2666: /* avx512f_sfixupimmv4sf_round */
7058 case 2665: /* avx512f_sfixupimmv4sf */
7059 case 2664: /* avx512vl_fixupimmv2df_mask_round */
7060 case 2663: /* avx512vl_fixupimmv2df_mask */
7061 case 2662: /* avx512vl_fixupimmv4df_mask_round */
7062 case 2661: /* avx512vl_fixupimmv4df_mask */
7063 case 2660: /* avx512f_fixupimmv8df_mask_round */
7064 case 2659: /* avx512f_fixupimmv8df_mask */
7065 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
7066 case 2657: /* avx512vl_fixupimmv4sf_mask */
7067 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
7068 case 2655: /* avx512vl_fixupimmv8sf_mask */
7069 case 2654: /* avx512f_fixupimmv16sf_mask_round */
7070 case 2653: /* avx512f_fixupimmv16sf_mask */
7071 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
7072 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
7073 case 2650: /* avx512vl_fixupimmv2df_round */
7074 case 2649: /* avx512vl_fixupimmv2df */
7075 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
7076 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
7077 case 2646: /* avx512vl_fixupimmv4df_round */
7078 case 2645: /* avx512vl_fixupimmv4df */
7079 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
7080 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
7081 case 2642: /* avx512f_fixupimmv8df_round */
7082 case 2641: /* avx512f_fixupimmv8df */
7083 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
7084 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
7085 case 2638: /* avx512vl_fixupimmv4sf_round */
7086 case 2637: /* avx512vl_fixupimmv4sf */
7087 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
7088 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
7089 case 2634: /* avx512vl_fixupimmv8sf_round */
7090 case 2633: /* avx512vl_fixupimmv8sf */
7091 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
7092 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
7093 case 2630: /* avx512f_fixupimmv16sf_round */
7094 case 2629: /* avx512f_fixupimmv16sf */
7095 case 2628: /* avx512vl_alignv2di_mask */
7096 case 2627: /* *avx512vl_alignv2di */
7097 case 2626: /* avx512vl_alignv4di_mask */
7098 case 2625: /* *avx512vl_alignv4di */
7099 case 2624: /* avx512f_alignv8di_mask */
7100 case 2623: /* *avx512f_alignv8di */
7101 case 2622: /* avx512vl_alignv4si_mask */
7102 case 2621: /* *avx512vl_alignv4si */
7103 case 2620: /* avx512vl_alignv8si_mask */
7104 case 2619: /* *avx512vl_alignv8si */
7105 case 2618: /* avx512f_alignv16si_mask */
7106 case 2617: /* *avx512f_alignv16si */
7107 case 2616: /* avx512f_sgetexpv2df_round */
7108 case 2615: /* avx512f_sgetexpv2df */
7109 case 2614: /* avx512f_sgetexpv4sf_round */
7110 case 2613: /* avx512f_sgetexpv4sf */
7111 case 2612: /* avx512vl_getexpv2df_mask_round */
7112 case 2611: /* avx512vl_getexpv2df_mask */
7113 case 2610: /* avx512vl_getexpv2df_round */
7114 case 2609: /* avx512vl_getexpv2df */
7115 case 2608: /* avx512vl_getexpv4df_mask_round */
7116 case 2607: /* avx512vl_getexpv4df_mask */
7117 case 2606: /* avx512vl_getexpv4df_round */
7118 case 2605: /* avx512vl_getexpv4df */
7119 case 2604: /* avx512f_getexpv8df_mask_round */
7120 case 2603: /* avx512f_getexpv8df_mask */
7121 case 2602: /* avx512f_getexpv8df_round */
7122 case 2601: /* avx512f_getexpv8df */
7123 case 2600: /* avx512vl_getexpv4sf_mask_round */
7124 case 2599: /* avx512vl_getexpv4sf_mask */
7125 case 2598: /* avx512vl_getexpv4sf_round */
7126 case 2597: /* avx512vl_getexpv4sf */
7127 case 2596: /* avx512vl_getexpv8sf_mask_round */
7128 case 2595: /* avx512vl_getexpv8sf_mask */
7129 case 2594: /* avx512vl_getexpv8sf_round */
7130 case 2593: /* avx512vl_getexpv8sf */
7131 case 2592: /* avx512f_getexpv16sf_mask_round */
7132 case 2591: /* avx512f_getexpv16sf_mask */
7133 case 2590: /* avx512f_getexpv16sf_round */
7134 case 2589: /* avx512f_getexpv16sf */
7135 case 2570: /* avx512vl_scalefv2df_mask_round */
7136 case 2569: /* avx512vl_scalefv2df_mask */
7137 case 2568: /* avx512vl_scalefv2df_round */
7138 case 2567: /* avx512vl_scalefv2df */
7139 case 2566: /* avx512vl_scalefv4df_mask_round */
7140 case 2565: /* avx512vl_scalefv4df_mask */
7141 case 2564: /* avx512vl_scalefv4df_round */
7142 case 2563: /* avx512vl_scalefv4df */
7143 case 2562: /* avx512f_scalefv8df_mask_round */
7144 case 2561: /* avx512f_scalefv8df_mask */
7145 case 2560: /* avx512f_scalefv8df_round */
7146 case 2559: /* avx512f_scalefv8df */
7147 case 2558: /* avx512vl_scalefv4sf_mask_round */
7148 case 2557: /* avx512vl_scalefv4sf_mask */
7149 case 2556: /* avx512vl_scalefv4sf_round */
7150 case 2555: /* avx512vl_scalefv4sf */
7151 case 2554: /* avx512vl_scalefv8sf_mask_round */
7152 case 2553: /* avx512vl_scalefv8sf_mask */
7153 case 2552: /* avx512vl_scalefv8sf_round */
7154 case 2551: /* avx512vl_scalefv8sf */
7155 case 2550: /* avx512f_scalefv16sf_mask_round */
7156 case 2549: /* avx512f_scalefv16sf_mask */
7157 case 2548: /* avx512f_scalefv16sf_round */
7158 case 2547: /* avx512f_scalefv16sf */
7159 case 2546: /* avx512f_vmscalefv2df_round */
7160 case 2545: /* avx512f_vmscalefv2df */
7161 case 2544: /* avx512f_vmscalefv4sf_round */
7162 case 2543: /* avx512f_vmscalefv4sf */
7163 case 2529: /* vec_extract_lo_v32qi */
7164 case 2527: /* vec_extract_lo_v64qi */
7165 case 2525: /* vec_extract_lo_v16hi */
7166 case 2523: /* vec_extract_lo_v32hi */
7167 case 2502: /* vec_extract_lo_v16si_mask */
7168 case 2501: /* vec_extract_lo_v16si */
7169 case 2500: /* vec_extract_lo_v16sf_mask */
7170 case 2499: /* vec_extract_lo_v16sf */
7171 case 2468: /* *vec_extractv4sf_mem */
7172 case 2466: /* *vec_extractv4sf_0 */
7173 case 2415: /* *avx512vl_cvtmask2qv2di */
7174 case 2414: /* *avx512vl_cvtmask2qv4di */
7175 case 2413: /* *avx512f_cvtmask2qv8di */
7176 case 2412: /* *avx512vl_cvtmask2dv4si */
7177 case 2411: /* *avx512vl_cvtmask2dv8si */
7178 case 2410: /* *avx512f_cvtmask2dv16si */
7179 case 2409: /* *avx512vl_cvtmask2wv8hi */
7180 case 2408: /* *avx512vl_cvtmask2wv16hi */
7181 case 2407: /* *avx512bw_cvtmask2wv32hi */
7182 case 2406: /* *avx512vl_cvtmask2bv32qi */
7183 case 2405: /* *avx512vl_cvtmask2bv16qi */
7184 case 2404: /* *avx512bw_cvtmask2bv64qi */
7185 case 2403: /* avx512vl_cvtq2maskv2di */
7186 case 2402: /* avx512vl_cvtq2maskv4di */
7187 case 2401: /* avx512f_cvtq2maskv8di */
7188 case 2400: /* avx512vl_cvtd2maskv4si */
7189 case 2399: /* avx512vl_cvtd2maskv8si */
7190 case 2398: /* avx512f_cvtd2maskv16si */
7191 case 2397: /* avx512vl_cvtw2maskv8hi */
7192 case 2396: /* avx512vl_cvtw2maskv16hi */
7193 case 2395: /* avx512bw_cvtw2maskv32hi */
7194 case 2394: /* avx512vl_cvtb2maskv32qi */
7195 case 2393: /* avx512vl_cvtb2maskv16qi */
7196 case 2392: /* avx512bw_cvtb2maskv64qi */
7197 case 1360: /* *absnegv2df2 */
7198 case 1359: /* *absnegv4df2 */
7199 case 1358: /* *absnegv8df2 */
7200 case 1357: /* *absnegv4sf2 */
7201 case 1356: /* *absnegv8sf2 */
7202 case 1355: /* *absnegv16sf2 */
7203 case 1354: /* kunpckdi */
7204 case 1353: /* kunpcksi */
7205 case 1294: /* movdi_to_sse */
7206 case 1209: /* *vec_extractv2si_zext_mem */
7207 case 1207: /* *vec_extractv2si_0 */
7208 case 1137: /* *vec_extractv2sf_0 */
7209 case 1105: /* rdpid */
7210 case 1104: /* *wrpkru */
7211 case 1103: /* *rdpkru */
7212 case 1086: /* clzero_di */
7213 case 1085: /* clzero_si */
7214 case 1084: /* monitorx_di */
7215 case 1083: /* monitorx_si */
7216 case 1082: /* mwaitx */
7217 case 1079: /* xtest_1 */
7218 case 1078: /* xabort */
7219 case 1077: /* xend */
7220 case 1076: /* xbegin_1 */
7221 case 1075: /* *pause */
7222 case 1074: /* rdseeddi_1 */
7223 case 1073: /* rdseedsi_1 */
7224 case 1072: /* rdseedhi_1 */
7225 case 1071: /* rdranddi_1 */
7226 case 1070: /* rdrandsi_1 */
7227 case 1069: /* rdrandhi_1 */
7228 case 1068: /* wrgsbasedi */
7229 case 1067: /* wrfsbasedi */
7230 case 1066: /* wrgsbasesi */
7231 case 1065: /* wrfsbasesi */
7232 case 1064: /* rdgsbasedi */
7233 case 1063: /* rdfsbasedi */
7234 case 1062: /* rdgsbasesi */
7235 case 1061: /* rdfsbasesi */
7236 case 1052: /* fnclex */
7237 case 1051: /* fnstsw */
7238 case 1050: /* fldenv */
7239 case 1049: /* fnstenv */
7240 case 1048: /* xrstors64 */
7241 case 1047: /* xrstor64 */
7242 case 1046: /* xrstors_rex64 */
7243 case 1045: /* xrstor_rex64 */
7244 case 1044: /* xrstors */
7245 case 1043: /* xrstor */
7246 case 1042: /* xsaves64 */
7247 case 1041: /* xsavec64 */
7248 case 1040: /* xsaveopt64 */
7249 case 1039: /* xsave64 */
7250 case 1038: /* xsaves_rex64 */
7251 case 1037: /* xsavec_rex64 */
7252 case 1036: /* xsaveopt_rex64 */
7253 case 1035: /* xsave_rex64 */
7254 case 1034: /* xsaves */
7255 case 1033: /* xsavec */
7256 case 1032: /* xsaveopt */
7257 case 1031: /* xsave */
7258 case 1030: /* fxrstor64 */
7259 case 1029: /* fxrstor */
7260 case 1028: /* fxsave64 */
7261 case 1027: /* fxsave */
7262 case 1026: /* rdtscp_rex64 */
7263 case 1025: /* rdtscp */
7264 case 1024: /* rdtsc_rex64 */
7265 case 1023: /* rdtsc */
7266 case 1022: /* rdpmc_rex64 */
7267 case 1021: /* rdpmc */
7268 case 1016: /* stack_tls_protect_test_di */
7269 case 1015: /* stack_tls_protect_test_si */
7270 case 1014: /* stack_protect_test_di */
7271 case 1013: /* stack_protect_test_si */
7272 case 1012: /* stack_tls_protect_set_di */
7273 case 1011: /* stack_tls_protect_set_si */
7274 case 1010: /* stack_protect_set_di */
7275 case 1009: /* stack_protect_set_si */
7276 case 1005: /* trap */
7277 case 1004: /* probe_stack_rangedi */
7278 case 1003: /* probe_stack_rangesi */
7279 case 1002: /* adjust_stack_and_probedi */
7280 case 1001: /* adjust_stack_and_probesi */
7281 case 998: /* allocate_stack_worker_probe_di */
7282 case 997: /* allocate_stack_worker_probe_si */
7283 case 934: /* cld */
7284 case 932: /* fxamdf2_i387_with_temp */
7285 case 931: /* fxamsf2_i387_with_temp */
7286 case 930: /* fxamxf2_i387 */
7287 case 929: /* fxamdf2_i387 */
7288 case 928: /* fxamsf2_i387 */
7289 case 811: /* *tls_dynamic_gnu2_combine_64 */
7290 case 808: /* *tls_dynamic_gnu2_combine_32 */
7291 case 797: /* *tls_local_dynamic_32_once */
7292 case 796: /* *tls_local_dynamic_base_64_largepic */
7293 case 795: /* *tls_local_dynamic_base_64_di */
7294 case 794: /* *tls_local_dynamic_base_64_si */
7295 case 793: /* *tls_local_dynamic_base_32_gnu */
7296 case 792: /* *tls_global_dynamic_64_largepic */
7297 case 791: /* *tls_global_dynamic_64_di */
7298 case 790: /* *tls_global_dynamic_64_si */
7299 case 789: /* *tls_global_dynamic_32_gnu */
7300 case 788: /* *parityhi2_cmp */
7301 case 787: /* paritysi2_cmp */
7302 case 786: /* paritydi2_cmp */
7303 case 785: /* bswaphi_lowpart */
7304 case 784: /* *bswaphi_lowpart_1 */
7305 case 778: /* *popcounthi2_1 */
7306 case 706: /* ffssi2_no_cmove */
7307 case 705: /* split_stack_return */
7308 case 702: /* eh_return_internal */
7309 case 698: /* *set_got_labelled */
7310 case 697: /* *set_got */
7311 case 696: /* pad */
7312 case 695: /* nops */
7313 case 694: /* nop */
7314 case 692: /* simple_return_pop_internal */
7315 case 691: /* simple_return_internal_long */
7316 case 690: /* interrupt_return */
7317 case 689: /* simple_return_internal */
7318 case 688: /* prologue_use */
7319 case 687: /* *memory_blockage */
7320 case 686: /* blockage */
7321 case 658: /* *jccxf_si_r_i387 */
7322 case 657: /* *jccdf_si_r_i387 */
7323 case 656: /* *jccsf_si_r_i387 */
7324 case 655: /* *jccxf_hi_r_i387 */
7325 case 654: /* *jccdf_hi_r_i387 */
7326 case 653: /* *jccsf_hi_r_i387 */
7327 case 652: /* *jccxf_si_i387 */
7328 case 651: /* *jccdf_si_i387 */
7329 case 650: /* *jccsf_si_i387 */
7330 case 649: /* *jccxf_hi_i387 */
7331 case 648: /* *jccdf_hi_i387 */
7332 case 647: /* *jccsf_hi_i387 */
7333 case 646: /* *jccuxf_r_i387 */
7334 case 645: /* *jccudf_r_i387 */
7335 case 644: /* *jccusf_r_i387 */
7336 case 643: /* *jccuxf_i387 */
7337 case 642: /* *jccudf_i387 */
7338 case 641: /* *jccusf_i387 */
7339 case 640: /* *jccdf_r_i387 */
7340 case 639: /* *jccsf_r_i387 */
7341 case 638: /* *jccdf_i387 */
7342 case 637: /* *jccsf_i387 */
7343 case 636: /* *jccxf_r_i387 */
7344 case 635: /* *jccxf_i387 */
7345 case 634: /* *jccxf_0_r_i387 */
7346 case 633: /* *jccdf_0_r_i387 */
7347 case 632: /* *jccsf_0_r_i387 */
7348 case 631: /* *jccxf_0_i387 */
7349 case 630: /* *jccdf_0_i387 */
7350 case 629: /* *jccsf_0_i387 */
7351 case 622: /* *setcc_si_1_movzbl */
7352 case 621: /* *setcc_si_1_and */
7353 case 620: /* *setcc_di_1 */
7354 case 619: /* *jcc_btdi_mask */
7355 case 618: /* *jcc_btsi_mask */
7356 case 617: /* *jcc_btdi_1 */
7357 case 616: /* *jcc_btsi_1 */
7358 case 615: /* *jcc_btdi */
7359 case 614: /* *jcc_btsi */
7360 case 593: /* ix86_rotrti3_doubleword */
7361 case 592: /* ix86_rotrdi3_doubleword */
7362 case 591: /* ix86_rotlti3_doubleword */
7363 case 590: /* ix86_rotldi3_doubleword */
7364 case 589: /* *rotrdi3_mask */
7365 case 588: /* *rotldi3_mask */
7366 case 587: /* *rotrsi3_mask */
7367 case 586: /* *rotlsi3_mask */
7368 case 544: /* *ashrti3_doubleword */
7369 case 543: /* *lshrti3_doubleword */
7370 case 542: /* *ashrdi3_doubleword */
7371 case 541: /* *lshrdi3_doubleword */
7372 case 540: /* *ashrdi3_mask */
7373 case 539: /* *lshrdi3_mask */
7374 case 538: /* *ashrsi3_mask */
7375 case 537: /* *lshrsi3_mask */
7376 case 518: /* *ashldi3_mask */
7377 case 517: /* *ashlsi3_mask */
7378 case 514: /* *ashlti3_doubleword */
7379 case 513: /* *ashldi3_doubleword */
7380 case 502: /* *one_cmpldi2_doubleword */
7381 case 501: /* copysigntf3_var */
7382 case 500: /* copysigndf3_var */
7383 case 499: /* copysignsf3_var */
7384 case 498: /* copysigntf3_const */
7385 case 497: /* copysigndf3_const */
7386 case 496: /* copysignsf3_const */
7387 case 483: /* *absnegtf2_sse */
7388 case 482: /* *absnegxf2_i387 */
7389 case 481: /* *absnegdf2 */
7390 case 480: /* *absnegsf2 */
7391 case 465: /* *negti2_doubleword */
7392 case 464: /* *negdi2_doubleword */
7393 case 422: /* *xordi3_doubleword */
7394 case 421: /* *iordi3_doubleword */
7395 case 414: /* *andndi3_doubleword */
7396 case 397: /* *anddi3_doubleword */
7397 case 396: /* *testqi_ext_3 */
7398 case 395: /* *testqi_ext_3 */
7399 case 394: /* *testqi_ext_3 */
7400 case 382: /* *udivmoddi4_pow2 */
7401 case 381: /* *udivmodsi4_pow2 */
7402 case 380: /* *udivmoddi4 */
7403 case 379: /* *udivmodsi4 */
7404 case 378: /* *udivmodhi4 */
7405 case 377: /* udivmoddi4_1 */
7406 case 376: /* udivmodsi4_1 */
7407 case 371: /* *divmoddi4 */
7408 case 370: /* *divmodsi4 */
7409 case 369: /* *divmodhi4 */
7410 case 368: /* divmoddi4_1 */
7411 case 367: /* divmodsi4_1 */
7412 case 270: /* *subti3_doubleword */
7413 case 269: /* *subdi3_doubleword */
7414 case 216: /* *addti3_doubleword */
7415 case 215: /* *adddi3_doubleword */
7416 case 212: /* *floatunssixf2_i387_with_xmm */
7417 case 211: /* *floatunssidf2_i387_with_xmm */
7418 case 210: /* *floatunssisf2_i387_with_xmm */
7419 case 209: /* floatdixf2_i387_with_xmm */
7420 case 208: /* floatdidf2_i387_with_xmm */
7421 case 207: /* floatdisf2_i387_with_xmm */
7422 case 193: /* x86_fldcw_1 */
7423 case 192: /* x86_fnstcw_1 */
7424 case 169: /* *fixuns_truncdf_1 */
7425 case 168: /* *fixuns_truncsf_1 */
7426 case 146: /* extendsidi2_1 */
7427 case 144: /* *zextsi_doubleword */
7428 case 143: /* *zexthi_doubleword */
7429 case 142: /* *zextqi_doubleword */
7430 case 141: /* *zexthi_doubleword_and */
7431 case 140: /* *zextqi_doubleword_and */
7432 case 121: /* *pushdf */
7433 case 120: /* *pushxf */
7434 case 119: /* *pushxf_rounded */
7435 case 118: /* *pushxf_rounded */
7436 case 117: /* *pushtf */
7437 case 56: /* *pushti2 */
7438 case 55: /* *pushdi2 */
7439 case 48: /* x86_sahf_1 */
7440 case 47: /* x86_fnstsw_1 */
7441 case 46: /* *cmpxf_si_cc_i387 */
7442 case 45: /* *cmpdf_si_cc_i387 */
7443 case 44: /* *cmpsf_si_cc_i387 */
7444 case 43: /* *cmpxf_hi_cc_i387 */
7445 case 42: /* *cmpdf_hi_cc_i387 */
7446 case 41: /* *cmpsf_hi_cc_i387 */
7447 case 40: /* *cmpxf_si_i387 */
7448 case 39: /* *cmpdf_si_i387 */
7449 case 38: /* *cmpsf_si_i387 */
7450 case 37: /* *cmpxf_hi_i387 */
7451 case 36: /* *cmpdf_hi_i387 */
7452 case 35: /* *cmpsf_hi_i387 */
7453 case 34: /* *cmpuxf_cc_i387 */
7454 case 33: /* *cmpudf_cc_i387 */
7455 case 32: /* *cmpusf_cc_i387 */
7456 case 31: /* *cmpuxf_i387 */
7457 case 30: /* *cmpudf_i387 */
7458 case 29: /* *cmpusf_i387 */
7459 case 28: /* *cmpdf_cc_i387 */
7460 case 27: /* *cmpsf_cc_i387 */
7461 case 26: /* *cmpdf_i387 */
7462 case 25: /* *cmpsf_i387 */
7463 case 24: /* *cmpxf_cc_i387 */
7464 case 23: /* *cmpxf_i387 */
7465 case 22: /* *cmpxf_0_cc_i387 */
7466 case 21: /* *cmpdf_0_cc_i387 */
7467 case 20: /* *cmpsf_0_cc_i387 */
7468 case 19: /* *cmpxf_0_i387 */
7469 case 18: /* *cmpdf_0_i387 */
7470 case 17: /* *cmpsf_0_i387 */
7471 return 847 /* 0x34f */;
7472
7473 case 1102: /* move_size_reloc_di */
7474 case 1101: /* move_size_reloc_si */
7475 case 1000: /* probe_stack_di */
7476 case 999: /* probe_stack_si */
7477 case 996: /* pro_epilogue_adjust_stack_di_sub */
7478 case 995: /* pro_epilogue_adjust_stack_si_sub */
7479 case 979: /* *movqicc_noc */
7480 case 978: /* *movsicc_noc_zext */
7481 case 977: /* *movdicc_noc */
7482 case 976: /* *movsicc_noc */
7483 case 975: /* *movhicc_noc */
7484 case 974: /* *x86_movdicc_0_m1_neg */
7485 case 973: /* *x86_movsicc_0_m1_neg */
7486 case 972: /* *x86_movdicc_0_m1_se */
7487 case 971: /* *x86_movsicc_0_m1_se */
7488 case 970: /* *x86_movdicc_0_m1 */
7489 case 969: /* *x86_movsicc_0_m1 */
7490 case 809: /* *tls_dynamic_gnu2_lea_64 */
7491 case 806: /* *tls_dynamic_gnu2_lea_32 */
7492 case 805: /* *add_tp_di */
7493 case 804: /* *add_tp_si */
7494 case 803: /* *add_tp_x32_zext */
7495 case 802: /* *add_tp_x32 */
7496 case 801: /* *load_tp_di */
7497 case 800: /* *load_tp_si */
7498 case 799: /* *load_tp_x32_zext */
7499 case 798: /* *load_tp_x32 */
7500 case 732: /* tzcnt_hi */
7501 case 730: /* *tzcnt_di_falsedep */
7502 case 728: /* *tzcnt_si_falsedep */
7503 case 726: /* tzcnt_di */
7504 case 724: /* tzcnt_si */
7505 case 719: /* *bsrhi */
7506 case 718: /* bsr */
7507 case 717: /* bsr_rex64 */
7508 case 716: /* *ctzdi2_falsedep */
7509 case 715: /* *ctzsi2_falsedep */
7510 case 714: /* ctzdi2 */
7511 case 713: /* ctzsi2 */
7512 case 712: /* *bsfdi_1 */
7513 case 711: /* *bsfsi_1 */
7514 case 710: /* *tzcntdi_1_falsedep */
7515 case 709: /* *tzcntsi_1_falsedep */
7516 case 708: /* *tzcntdi_1 */
7517 case 707: /* *tzcntsi_1 */
7518 case 701: /* set_got_offset_rex64 */
7519 case 700: /* set_rip_rex64 */
7520 case 699: /* set_got_rex64 */
7521 case 624: /* *setcc_qi_slp */
7522 case 623: /* *setcc_qi */
7523 case 613: /* *btdi */
7524 case 612: /* *btsi */
7525 case 611: /* *btcq */
7526 case 610: /* *btrq */
7527 case 609: /* *btsq */
7528 case 512: /* *one_cmplsi2_2_zext */
7529 case 511: /* *one_cmpldi2_2 */
7530 case 510: /* *one_cmplsi2_2 */
7531 case 509: /* *one_cmplhi2_2 */
7532 case 508: /* *one_cmplqi2_2 */
7533 case 507: /* *one_cmplqi2_1 */
7534 case 506: /* *one_cmplsi2_1_zext */
7535 case 505: /* *one_cmpldi2_1 */
7536 case 504: /* *one_cmplsi2_1 */
7537 case 503: /* *one_cmplhi2_1 */
7538 case 479: /* *negvdi3 */
7539 case 478: /* *negvsi3 */
7540 case 477: /* *negvhi3 */
7541 case 476: /* *negvqi3 */
7542 case 475: /* *negsi2_cmpz_zext */
7543 case 474: /* *negdi2_cmpz */
7544 case 473: /* *negsi2_cmpz */
7545 case 472: /* *neghi2_cmpz */
7546 case 471: /* *negqi2_cmpz */
7547 case 470: /* *negsi2_1_zext */
7548 case 469: /* *negdi2_1 */
7549 case 468: /* *negsi2_1 */
7550 case 467: /* *neghi2_1 */
7551 case 466: /* *negqi2_1 */
7552 case 463: /* *xorqi_ext_1_cc */
7553 case 462: /* *xorqi_ext_2 */
7554 case 461: /* *iorqi_ext_2 */
7555 case 460: /* *xorqi_ext_1 */
7556 case 459: /* *iorqi_ext_1 */
7557 case 458: /* *xordi_3 */
7558 case 457: /* *iordi_3 */
7559 case 456: /* *xorsi_3 */
7560 case 455: /* *iorsi_3 */
7561 case 454: /* *xorhi_3 */
7562 case 453: /* *iorhi_3 */
7563 case 452: /* *xorqi_3 */
7564 case 451: /* *iorqi_3 */
7565 case 450: /* *xorqi_2_slp */
7566 case 449: /* *iorqi_2_slp */
7567 case 448: /* *xorsi_2_zext_imm */
7568 case 447: /* *iorsi_2_zext_imm */
7569 case 446: /* *xorsi_2_zext */
7570 case 445: /* *iorsi_2_zext */
7571 case 444: /* *xordi_2 */
7572 case 443: /* *iordi_2 */
7573 case 442: /* *xorsi_2 */
7574 case 441: /* *iorsi_2 */
7575 case 440: /* *xorhi_2 */
7576 case 439: /* *iorhi_2 */
7577 case 438: /* *xorqi_2 */
7578 case 437: /* *iorqi_2 */
7579 case 436: /* *xorqi_1_slp */
7580 case 435: /* *iorqi_1_slp */
7581 case 434: /* *xorqi_1 */
7582 case 433: /* *iorqi_1 */
7583 case 432: /* *xorsi_1_zext_imm */
7584 case 431: /* *iorsi_1_zext_imm */
7585 case 430: /* *xorsi_1_zext */
7586 case 429: /* *iorsi_1_zext */
7587 case 428: /* *xordi_1 */
7588 case 427: /* *iordi_1 */
7589 case 426: /* *xorsi_1 */
7590 case 425: /* *iorsi_1 */
7591 case 424: /* *xorhi_1 */
7592 case 423: /* *iorhi_1 */
7593 case 413: /* *andqi_ext_2 */
7594 case 412: /* *andqi_ext_1_cc */
7595 case 411: /* andqi_ext_1 */
7596 case 410: /* *andqi_2_slp */
7597 case 409: /* *andsi_2 */
7598 case 408: /* *andhi_2 */
7599 case 407: /* *andqi_2 */
7600 case 406: /* *andqi_2_maybe_si */
7601 case 405: /* *andsi_2_zext */
7602 case 404: /* *anddi_2 */
7603 case 403: /* *andqi_1_slp */
7604 case 402: /* *andqi_1 */
7605 case 401: /* *andsi_1 */
7606 case 400: /* *andhi_1 */
7607 case 399: /* *andsi_1_zext */
7608 case 398: /* *anddi_1 */
7609 case 393: /* *testqi_ext_2 */
7610 case 392: /* *testqi_ext_1 */
7611 case 391: /* *testsi_1 */
7612 case 390: /* *testhi_1 */
7613 case 389: /* *testqi_1 */
7614 case 388: /* *testqi_1_maybe_si */
7615 case 387: /* *testdi_1 */
7616 case 336: /* *addsi3_zext_cc_overflow_2 */
7617 case 335: /* *adddi3_cc_overflow_2 */
7618 case 334: /* *addsi3_cc_overflow_2 */
7619 case 333: /* *addhi3_cc_overflow_2 */
7620 case 332: /* *addqi3_cc_overflow_2 */
7621 case 331: /* *adddi3_cconly_overflow_2 */
7622 case 330: /* *addsi3_cconly_overflow_2 */
7623 case 329: /* *addhi3_cconly_overflow_2 */
7624 case 328: /* *addqi3_cconly_overflow_2 */
7625 case 327: /* *addsi3_zext_cc_overflow_1 */
7626 case 326: /* *adddi3_cc_overflow_1 */
7627 case 325: /* *addsi3_cc_overflow_1 */
7628 case 324: /* *addhi3_cc_overflow_1 */
7629 case 323: /* *addqi3_cc_overflow_1 */
7630 case 322: /* *adddi3_cconly_overflow_1 */
7631 case 321: /* *addsi3_cconly_overflow_1 */
7632 case 320: /* *addhi3_cconly_overflow_1 */
7633 case 319: /* *addqi3_cconly_overflow_1 */
7634 case 318: /* subborrowdi */
7635 case 317: /* subborrowsi */
7636 case 316: /* *subsi3_carry_zext_0 */
7637 case 315: /* *subsi3_carry_zext */
7638 case 314: /* *subdi3_carry_0 */
7639 case 313: /* *subsi3_carry_0 */
7640 case 312: /* *subhi3_carry_0 */
7641 case 311: /* *subqi3_carry_0 */
7642 case 310: /* subdi3_carry */
7643 case 309: /* subsi3_carry */
7644 case 308: /* subhi3_carry */
7645 case 307: /* subqi3_carry */
7646 case 306: /* addcarrydi */
7647 case 305: /* addcarrysi */
7648 case 304: /* *addsi3_carry_zext_0 */
7649 case 303: /* *addsi3_carry_zext */
7650 case 302: /* *adddi3_carry_0 */
7651 case 301: /* *addsi3_carry_0 */
7652 case 300: /* *addhi3_carry_0 */
7653 case 299: /* *addqi3_carry_0 */
7654 case 298: /* adddi3_carry */
7655 case 297: /* addsi3_carry */
7656 case 296: /* addhi3_carry */
7657 case 295: /* addqi3_carry */
7658 case 294: /* *subsi_3_zext */
7659 case 293: /* *subdi_3 */
7660 case 292: /* *subsi_3 */
7661 case 291: /* *subhi_3 */
7662 case 290: /* *subqi_3 */
7663 case 289: /* *subvdi4_1 */
7664 case 288: /* *subvsi4_1 */
7665 case 287: /* *subvhi4_1 */
7666 case 286: /* *subvqi4_1 */
7667 case 285: /* *subvdi4 */
7668 case 284: /* *subvsi4 */
7669 case 283: /* *subvhi4 */
7670 case 282: /* *subvqi4 */
7671 case 281: /* *subsi_2_zext */
7672 case 280: /* *subdi_2 */
7673 case 279: /* *subsi_2 */
7674 case 278: /* *subhi_2 */
7675 case 277: /* *subqi_2 */
7676 case 276: /* *subqi_1_slp */
7677 case 275: /* *subsi_1_zext */
7678 case 274: /* *subdi_1 */
7679 case 273: /* *subsi_1 */
7680 case 272: /* *subhi_1 */
7681 case 271: /* *subqi_1 */
7682 case 268: /* *leadi_general_4 */
7683 case 267: /* *leadi_general_4 */
7684 case 266: /* *leasi_general_4 */
7685 case 265: /* *leasi_general_4 */
7686 case 264: /* *leahi_general_4 */
7687 case 263: /* *leahi_general_4 */
7688 case 262: /* *leaqi_general_4 */
7689 case 261: /* *leaqi_general_4 */
7690 case 260: /* *leahi_general_3b */
7691 case 259: /* *leaqi_general_3b */
7692 case 258: /* *leahi_general_3 */
7693 case 257: /* *leaqi_general_3 */
7694 case 256: /* *leahi_general_2b */
7695 case 255: /* *leaqi_general_2b */
7696 case 254: /* *leahi_general_2 */
7697 case 253: /* *leaqi_general_2 */
7698 case 252: /* *leahi_general_1 */
7699 case 251: /* *leaqi_general_1 */
7700 case 250: /* *addvdi4_1 */
7701 case 249: /* *addvsi4_1 */
7702 case 248: /* *addvhi4_1 */
7703 case 247: /* *addvqi4_1 */
7704 case 246: /* *addvdi4 */
7705 case 245: /* *addvsi4 */
7706 case 244: /* *addvhi4 */
7707 case 243: /* *addvqi4 */
7708 case 242: /* *addqi_ext_2 */
7709 case 214: /* *leadi */
7710 case 213: /* *leasi */
7711 case 153: /* extendqihi2 */
7712 case 152: /* *extendqisi2_zext */
7713 case 151: /* extendqisi2 */
7714 case 150: /* *extendhisi2_zext */
7715 case 149: /* extendhisi2 */
7716 case 148: /* extendhidi2 */
7717 case 147: /* extendqidi2 */
7718 case 145: /* *extendsidi2_rex64 */
7719 case 138: /* zero_extendqihi2_and */
7720 case 135: /* zero_extendhisi2_and */
7721 case 134: /* zero_extendqisi2_and */
7722 case 116: /* *insvqi_3 */
7723 case 115: /* *insvqi_3 */
7724 case 114: /* *insvqi_2 */
7725 case 113: /* *insvqi_2 */
7726 case 112: /* *insvqi_1 */
7727 case 111: /* *insvqi_1_mem_rex64 */
7728 case 110: /* insvdi_1 */
7729 case 109: /* insvsi_1 */
7730 case 108: /* insvhi_1 */
7731 case 106: /* *extzvqi_mem_rex64 */
7732 case 105: /* *extzvdi */
7733 case 104: /* *extzvsi */
7734 case 103: /* *extzvhi */
7735 case 102: /* *extvsi */
7736 case 101: /* *extvhi */
7737 case 100: /* *movstricthi_xor */
7738 case 99: /* *movstrictqi_xor */
7739 case 98: /* *movstricthi_1 */
7740 case 97: /* *movstrictqi_1 */
7741 case 96: /* *swaphi */
7742 case 95: /* *swapqi */
7743 case 94: /* *swapdi */
7744 case 93: /* *swapsi */
7745 case 92: /* *movabsdi_2 */
7746 case 91: /* *movabssi_2 */
7747 case 90: /* *movabshi_2 */
7748 case 89: /* *movabsqi_2 */
7749 case 88: /* *movabsdi_1 */
7750 case 87: /* *movabssi_1 */
7751 case 86: /* *movabshi_1 */
7752 case 85: /* *movabsqi_1 */
7753 case 77: /* *movdi_or */
7754 case 76: /* *movsi_or */
7755 case 75: /* *movdi_xor */
7756 case 74: /* *movsi_xor */
7757 case 16: /* *cmpqi_ext_4 */
7758 case 15: /* *cmpqi_ext_3 */
7759 case 14: /* *cmpqi_ext_2 */
7760 case 13: /* *cmpqi_ext_1 */
7761 case 12: /* *cmpdi_minus_1 */
7762 case 11: /* *cmpsi_minus_1 */
7763 case 10: /* *cmphi_minus_1 */
7764 case 9: /* *cmpqi_minus_1 */
7765 case 8: /* *cmpdi_1 */
7766 case 7: /* *cmpsi_1 */
7767 case 6: /* *cmphi_1 */
7768 case 5: /* *cmpqi_1 */
7769 case 4: /* *cmpdi_ccno_1 */
7770 case 3: /* *cmpsi_ccno_1 */
7771 case 2: /* *cmphi_ccno_1 */
7772 case 1: /* *cmpqi_ccno_1 */
7773 return 837 /* 0x345 */;
7774
7775 case -1:
7776 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
7777 && asm_noperands (PATTERN (insn)) < 0)
7778 fatal_insn_not_found (insn);
7779 /* FALLTHRU */
7780 if (((cached_type = get_attr_type (insn)) == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_LEA) || (cached_type == TYPE_TEST) || (cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX) || (cached_type == TYPE_ICMOV) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_SETCC))
7781 {
7782 return 837 /* 0x345 */;
7783 }
7784 else if ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1))
7785 {
7786 return 838 /* 0x346 */;
7787 }
7788 else if (cached_type == TYPE_IMUL)
7789 {
7790 return 839 /* 0x347 */;
7791 }
7792 else if (cached_type == TYPE_IDIV)
7793 {
7794 return 840 /* 0x348 */;
7795 }
7796 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
7797 {
7798 return 841 /* 0x349 */;
7799 }
7800 else if (cached_type == TYPE_IBR)
7801 {
7802 return 842 /* 0x34a */;
7803 }
7804 else if ((cached_type == TYPE_POP) || (cached_type == TYPE_PUSH))
7805 {
7806 return 843 /* 0x34b */;
7807 }
7808 else if (cached_type == TYPE_LEAVE)
7809 {
7810 return 844 /* 0x34c */;
7811 }
7812 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
7813 {
7814 return 845 /* 0x34d */;
7815 }
7816 else if ((cached_type == TYPE_STR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
7817 {
7818 return 846 /* 0x34e */;
7819 }
7820 else if ((cached_type == TYPE_MULTI) || (cached_type == TYPE_OTHER))
7821 {
7822 return 847 /* 0x34f */;
7823 }
7824 else if ((cached_type == TYPE_FOP) || (cached_type == TYPE_FCMP))
7825 {
7826 return 848 /* 0x350 */;
7827 }
7828 else if ((cached_type == TYPE_FMOV) || (cached_type == TYPE_FCMOV) || (cached_type == TYPE_FSGN) || (cached_type == TYPE_FXCH))
7829 {
7830 return 849 /* 0x351 */;
7831 }
7832 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
7833 {
7834 return 850 /* 0x352 */;
7835 }
7836 else if (cached_type == TYPE_FMUL)
7837 {
7838 return 851 /* 0x353 */;
7839 }
7840 else if (cached_type == TYPE_FDIV)
7841 {
7842 return 852 /* 0x354 */;
7843 }
7844 else if (cached_type == TYPE_FPSPC)
7845 {
7846 return 853 /* 0x355 */;
7847 }
7848 else if (cached_type == TYPE_FRNDINT)
7849 {
7850 return 854 /* 0x356 */;
7851 }
7852 else if (cached_type == TYPE_MMXMOV)
7853 {
7854 return 855 /* 0x357 */;
7855 }
7856 else if ((cached_type == TYPE_MMX) || (cached_type == TYPE_MMXADD) || (cached_type == TYPE_MMXMUL) || (cached_type == TYPE_MMXCMP) || (cached_type == TYPE_MMXCVT) || (cached_type == TYPE_MMXSHFT))
7857 {
7858 return 856 /* 0x358 */;
7859 }
7860 else
7861 {
7862 return 1208 /* 0x4b8 */;
7863 }
7864
7865 default:
7866 return 1208 /* 0x4b8 */;
7867
7868 }
7869}
7870
7871int
7872internal_dfa_insn_code_k6 (rtx_insn *insn ATTRIBUTE_UNUSED)
7873{
7874 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
7875 enum attr_type cached_type ATTRIBUTE_UNUSED;
7876
7877 switch (recog_memoized (insn))
7878 {
7879 case 3904: /* sse4_2_pcmpistr_cconly */
7880 case 3900: /* sse4_2_pcmpestr_cconly */
7881 extract_constrain_insn_cached (insn);
7882 if (!((1 << which_alternative) & 0x5))
7883 {
7884 return 129 /* 0x81 */;
7885 }
7886 else
7887 {
7888 return 1208 /* 0x4b8 */;
7889 }
7890
7891 case 2530: /* vec_extract_hi_v32qi */
7892 case 2526: /* vec_extract_hi_v16hi */
7893 extract_constrain_insn_cached (insn);
7894 if (!((1 << which_alternative) & 0x15))
7895 {
7896 return 133 /* 0x85 */;
7897 }
7898 else
7899 {
7900 return 1208 /* 0x4b8 */;
7901 }
7902
7903 case 4770: /* avx512vl_expandv2df_mask */
7904 case 4769: /* avx512vl_expandv2di_mask */
7905 case 4768: /* avx512vl_expandv4sf_mask */
7906 case 4767: /* avx512vl_expandv4si_mask */
7907 case 4766: /* avx512vl_expandv4df_mask */
7908 case 4765: /* avx512vl_expandv4di_mask */
7909 case 4764: /* avx512vl_expandv8sf_mask */
7910 case 4763: /* avx512vl_expandv8si_mask */
7911 case 4762: /* avx512f_expandv8df_mask */
7912 case 4761: /* avx512f_expandv8di_mask */
7913 case 4760: /* avx512f_expandv16sf_mask */
7914 case 4759: /* avx512f_expandv16si_mask */
7915 case 3903: /* sse4_2_pcmpistrm */
7916 case 3902: /* sse4_2_pcmpistri */
7917 case 3901: /* sse4_2_pcmpistr */
7918 case 3899: /* sse4_2_pcmpestrm */
7919 case 3898: /* sse4_2_pcmpestri */
7920 case 3897: /* sse4_2_pcmpestr */
7921 case 1256: /* avx512vl_loadv8hi_mask */
7922 case 1255: /* avx512vl_loadv16hi_mask */
7923 case 1254: /* avx512bw_loadv32hi_mask */
7924 case 1253: /* avx512vl_loadv32qi_mask */
7925 case 1252: /* avx512vl_loadv16qi_mask */
7926 case 1251: /* avx512bw_loadv64qi_mask */
7927 case 1250: /* avx512vl_loadv2df_mask */
7928 case 1249: /* avx512vl_loadv4df_mask */
7929 case 1248: /* avx512f_loadv8df_mask */
7930 case 1247: /* avx512vl_loadv4sf_mask */
7931 case 1246: /* avx512vl_loadv8sf_mask */
7932 case 1245: /* avx512f_loadv16sf_mask */
7933 case 1244: /* avx512vl_loadv2di_mask */
7934 case 1243: /* avx512vl_loadv4di_mask */
7935 case 1242: /* avx512f_loadv8di_mask */
7936 case 1241: /* avx512vl_loadv4si_mask */
7937 case 1240: /* avx512vl_loadv8si_mask */
7938 case 1239: /* avx512f_loadv16si_mask */
7939 extract_constrain_insn_cached (insn);
7940 if (which_alternative != 0)
7941 {
7942 return 129 /* 0x81 */;
7943 }
7944 else
7945 {
7946 return 1208 /* 0x4b8 */;
7947 }
7948
7949 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
7950 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
7951 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
7952 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
7953 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
7954 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
7955 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
7956 case 2776: /* avx512vl_truncatev4div4si2_mask */
7957 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
7958 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
7959 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
7960 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
7961 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
7962 case 2770: /* *avx512vl_truncatev8siv8hi2 */
7963 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
7964 case 2768: /* *avx512vl_us_truncatev4div4si2 */
7965 case 2767: /* *avx512vl_truncatev4div4si2 */
7966 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
7967 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
7968 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
7969 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
7970 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
7971 case 2761: /* avx512bw_truncatev32hiv32qi2 */
7972 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
7973 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
7974 case 2758: /* avx512f_truncatev8div8hi2_mask */
7975 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
7976 case 2756: /* avx512f_us_truncatev8div8si2_mask */
7977 case 2755: /* avx512f_truncatev8div8si2_mask */
7978 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
7979 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
7980 case 2752: /* avx512f_truncatev16siv16hi2_mask */
7981 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
7982 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
7983 case 2749: /* avx512f_truncatev16siv16qi2_mask */
7984 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
7985 case 2747: /* *avx512f_us_truncatev8div8hi2 */
7986 case 2746: /* *avx512f_truncatev8div8hi2 */
7987 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
7988 case 2744: /* *avx512f_us_truncatev8div8si2 */
7989 case 2743: /* *avx512f_truncatev8div8si2 */
7990 case 2742: /* *avx512f_ss_truncatev8div8si2 */
7991 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
7992 case 2740: /* *avx512f_truncatev16siv16hi2 */
7993 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
7994 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
7995 case 2737: /* *avx512f_truncatev16siv16qi2 */
7996 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
7997 case 2528: /* vec_extract_hi_v64qi */
7998 case 2524: /* vec_extract_hi_v32hi */
7999 case 2510: /* vec_extract_hi_v4df_mask */
8000 case 2509: /* vec_extract_hi_v4df */
8001 case 2508: /* vec_extract_hi_v4di_mask */
8002 case 2507: /* vec_extract_hi_v4di */
8003 case 2506: /* vec_extract_lo_v4df_mask */
8004 case 2505: /* vec_extract_lo_v4df */
8005 case 2504: /* vec_extract_lo_v4di_mask */
8006 case 2503: /* vec_extract_lo_v4di */
8007 case 1051: /* fnstsw */
8008 extract_constrain_insn_cached (insn);
8009 if (which_alternative != 0)
8010 {
8011 return 133 /* 0x85 */;
8012 }
8013 else
8014 {
8015 return 1208 /* 0x4b8 */;
8016 }
8017
8018 case 4869: /* sha256rnds2 */
8019 case 4868: /* sha256msg2 */
8020 case 4867: /* sha256msg1 */
8021 case 4866: /* sha1rnds4 */
8022 case 4865: /* sha1nexte */
8023 case 4864: /* sha1msg2 */
8024 case 4863: /* sha1msg1 */
8025 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
8026 case 4837: /* *avx512bw_dbpsadbwv32hi */
8027 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
8028 case 4835: /* *avx512bw_dbpsadbwv16hi */
8029 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
8030 case 4833: /* *avx512bw_dbpsadbwv8hi */
8031 case 4432: /* avx2_maskstoreq256 */
8032 case 4431: /* avx2_maskstored256 */
8033 case 4430: /* avx2_maskstoreq */
8034 case 4429: /* avx2_maskstored */
8035 case 4428: /* avx_maskstorepd256 */
8036 case 4427: /* avx_maskstoreps256 */
8037 case 4426: /* avx_maskstorepd */
8038 case 4425: /* avx_maskstoreps */
8039 case 4424: /* avx2_maskloadq256 */
8040 case 4423: /* avx2_maskloadd256 */
8041 case 4422: /* avx2_maskloadq */
8042 case 4421: /* avx2_maskloadd */
8043 case 4420: /* avx_maskloadpd256 */
8044 case 4419: /* avx_maskloadps256 */
8045 case 4418: /* avx_maskloadpd */
8046 case 4417: /* avx_maskloadps */
8047 case 4110: /* avx2_vec_dupv4df */
8048 case 4054: /* pclmulqdq */
8049 case 4053: /* aeskeygenassist */
8050 case 4052: /* aesimc */
8051 case 4051: /* aesdeclast */
8052 case 4050: /* aesdec */
8053 case 4049: /* aesenclast */
8054 case 4048: /* aesenc */
8055 case 3801: /* sse4_1_phminposuw */
8056 case 3788: /* sse4_1_mpsadbw */
8057 case 3787: /* avx2_mpsadbw */
8058 case 3763: /* absv2si2 */
8059 case 3762: /* absv4hi2 */
8060 case 3761: /* absv8qi2 */
8061 case 3760: /* absv8hi2_mask */
8062 case 3759: /* absv16hi2_mask */
8063 case 3758: /* absv32hi2_mask */
8064 case 3757: /* absv32qi2_mask */
8065 case 3756: /* absv16qi2_mask */
8066 case 3755: /* absv64qi2_mask */
8067 case 3754: /* absv2di2_mask */
8068 case 3753: /* absv4di2_mask */
8069 case 3752: /* absv8di2_mask */
8070 case 3751: /* absv4si2_mask */
8071 case 3750: /* absv8si2_mask */
8072 case 3749: /* absv16si2_mask */
8073 case 3748: /* *absv2di2 */
8074 case 3747: /* *absv4di2 */
8075 case 3746: /* *absv8di2 */
8076 case 3745: /* *absv4si2 */
8077 case 3744: /* *absv8si2 */
8078 case 3743: /* *absv16si2 */
8079 case 3742: /* *absv8hi2 */
8080 case 3741: /* *absv16hi2 */
8081 case 3740: /* *absv32hi2 */
8082 case 3739: /* *absv16qi2 */
8083 case 3738: /* *absv32qi2 */
8084 case 3737: /* *absv64qi2 */
8085 case 3729: /* ssse3_psignv2si3 */
8086 case 3728: /* ssse3_psignv4hi3 */
8087 case 3727: /* ssse3_psignv8qi3 */
8088 case 3726: /* ssse3_psignv4si3 */
8089 case 3725: /* avx2_psignv8si3 */
8090 case 3724: /* ssse3_psignv8hi3 */
8091 case 3723: /* avx2_psignv16hi3 */
8092 case 3722: /* ssse3_psignv16qi3 */
8093 case 3721: /* avx2_psignv32qi3 */
8094 case 3720: /* ssse3_pshufbv8qi3 */
8095 case 3719: /* ssse3_pshufbv16qi3_mask */
8096 case 3718: /* ssse3_pshufbv16qi3 */
8097 case 3717: /* avx2_pshufbv32qi3_mask */
8098 case 3716: /* avx2_pshufbv32qi3 */
8099 case 3715: /* avx512bw_pshufbv64qi3_mask */
8100 case 3714: /* avx512bw_pshufbv64qi3 */
8101 case 3635: /* *vec_extractv4si_zext */
8102 case 3626: /* *vec_extractv8hi_zext */
8103 case 3625: /* *vec_extractv8hi_zext */
8104 case 3624: /* *vec_extractv16qi_zext */
8105 case 3623: /* *vec_extractv16qi_zext */
8106 case 3622: /* *vec_extractv8hi */
8107 case 3621: /* *vec_extractv16qi */
8108 case 3607: /* sse2_pshufd_1_mask */
8109 case 3606: /* sse2_pshufd_1 */
8110 case 3605: /* avx2_pshufd_1_mask */
8111 case 3604: /* avx2_pshufd_1 */
8112 case 3603: /* avx512f_pshufd_1_mask */
8113 case 3602: /* avx512f_pshufd_1 */
8114 case 2734: /* vec_dupv2df_mask */
8115 case 2733: /* vec_dupv2df */
8116 case 2522: /* vec_extract_hi_v8sf */
8117 case 2521: /* vec_extract_hi_v8si */
8118 case 2520: /* vec_extract_hi_v8sf_mask */
8119 case 2519: /* vec_extract_hi_v8si_mask */
8120 case 2518: /* vec_extract_hi_v8sf_maskm */
8121 case 2517: /* vec_extract_hi_v8si_maskm */
8122 case 2516: /* vec_extract_lo_v8sf_maskm */
8123 case 2515: /* vec_extract_lo_v8si_maskm */
8124 case 2514: /* vec_extract_lo_v8sf_mask */
8125 case 2513: /* vec_extract_lo_v8sf */
8126 case 2512: /* vec_extract_lo_v8si_mask */
8127 case 2511: /* vec_extract_lo_v8si */
8128 case 2498: /* vec_extract_hi_v16si_mask */
8129 case 2497: /* vec_extract_hi_v16si */
8130 case 2496: /* vec_extract_hi_v16sf_mask */
8131 case 2495: /* vec_extract_hi_v16sf */
8132 case 2494: /* vec_extract_hi_v16si_maskm */
8133 case 2493: /* vec_extract_hi_v16sf_maskm */
8134 case 2492: /* vec_extract_hi_v8di_mask */
8135 case 2491: /* vec_extract_hi_v8di */
8136 case 2490: /* vec_extract_hi_v8df_mask */
8137 case 2489: /* vec_extract_hi_v8df */
8138 case 2486: /* vec_extract_lo_v8di_mask */
8139 case 2485: /* vec_extract_lo_v8di */
8140 case 2484: /* vec_extract_lo_v8df_mask */
8141 case 2483: /* vec_extract_lo_v8df */
8142 case 2482: /* vec_extract_lo_v8di_maskm */
8143 case 2481: /* vec_extract_lo_v8df_maskm */
8144 case 2480: /* avx512f_vextracti32x4_1_mask */
8145 case 2479: /* *avx512f_vextracti32x4_1 */
8146 case 2478: /* avx512f_vextractf32x4_1_mask */
8147 case 2477: /* *avx512f_vextractf32x4_1 */
8148 case 2476: /* avx512dq_vextracti64x2_1_mask */
8149 case 2475: /* *avx512dq_vextracti64x2_1 */
8150 case 2474: /* avx512dq_vextractf64x2_1_mask */
8151 case 2473: /* *avx512dq_vextractf64x2_1 */
8152 case 2458: /* avx512f_vec_dupv8df_1 */
8153 case 2457: /* avx512f_vec_dupv16sf_1 */
8154 case 2456: /* avx2_vec_dupv8sf_1 */
8155 case 2455: /* avx2_vec_dupv4sf */
8156 case 2454: /* avx2_vec_dupv8sf */
8157 case 1020: /* sse4_2_crc32di */
8158 case 1019: /* sse4_2_crc32si */
8159 case 1018: /* sse4_2_crc32hi */
8160 case 1017: /* sse4_2_crc32qi */
8161 if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
8162 {
8163 return 129 /* 0x81 */;
8164 }
8165 else if (cached_memory == MEMORY_STORE)
8166 {
8167 return 133 /* 0x85 */;
8168 }
8169 else
8170 {
8171 return 1208 /* 0x4b8 */;
8172 }
8173
8174 case 974: /* *x86_movdicc_0_m1_neg */
8175 case 973: /* *x86_movsicc_0_m1_neg */
8176 case 972: /* *x86_movdicc_0_m1_se */
8177 case 971: /* *x86_movsicc_0_m1_se */
8178 case 970: /* *x86_movdicc_0_m1 */
8179 case 969: /* *x86_movsicc_0_m1 */
8180 return 119 /* 0x77 */;
8181
8182 case 968: /* *strlenqi_1 */
8183 case 967: /* *strlenqi_1 */
8184 case 966: /* *cmpstrnqi_1 */
8185 case 965: /* *cmpstrnqi_1 */
8186 case 964: /* *cmpstrnqi_nz_1 */
8187 case 963: /* *cmpstrnqi_nz_1 */
8188 return 134 /* 0x86 */;
8189
8190 case 4758: /* avx512vl_compressstorev2df_mask */
8191 case 4757: /* avx512vl_compressstorev2di_mask */
8192 case 4756: /* avx512vl_compressstorev4sf_mask */
8193 case 4755: /* avx512vl_compressstorev4si_mask */
8194 case 4754: /* avx512vl_compressstorev4df_mask */
8195 case 4753: /* avx512vl_compressstorev4di_mask */
8196 case 4752: /* avx512vl_compressstorev8sf_mask */
8197 case 4751: /* avx512vl_compressstorev8si_mask */
8198 case 4750: /* avx512f_compressstorev8df_mask */
8199 case 4749: /* avx512f_compressstorev8di_mask */
8200 case 4748: /* avx512f_compressstorev16sf_mask */
8201 case 4747: /* avx512f_compressstorev16si_mask */
8202 case 3673: /* sse_stmxcsr */
8203 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
8204 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
8205 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
8206 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
8207 case 2923: /* *avx512f_truncatev8div16qi2_store */
8208 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
8209 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
8210 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
8211 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
8212 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
8213 case 2908: /* *avx512vl_truncatev2div2si2_store */
8214 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
8215 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
8216 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
8217 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
8218 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
8219 case 2893: /* *avx512vl_truncatev2div2hi2_store */
8220 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
8221 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
8222 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
8223 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
8224 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
8225 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
8226 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
8227 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
8228 case 2872: /* *avx512vl_truncatev4div4hi2_store */
8229 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
8230 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
8231 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
8232 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
8233 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
8234 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
8235 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
8236 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
8237 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
8238 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
8239 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
8240 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
8241 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
8242 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
8243 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
8244 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
8245 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
8246 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
8247 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
8248 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
8249 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
8250 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
8251 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
8252 case 2815: /* *avx512vl_truncatev4div4qi2_store */
8253 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
8254 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
8255 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
8256 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
8257 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
8258 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
8259 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
8260 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
8261 case 2800: /* *avx512vl_truncatev2div2qi2_store */
8262 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
8263 case 2488: /* vec_extract_hi_v8di_maskm */
8264 case 2487: /* vec_extract_hi_v8df_maskm */
8265 case 2472: /* avx512f_vextracti32x4_1_maskm */
8266 case 2471: /* avx512f_vextractf32x4_1_maskm */
8267 case 2470: /* avx512dq_vextracti64x2_1_maskm */
8268 case 2469: /* avx512dq_vextractf64x2_1_maskm */
8269 case 1292: /* avx512vl_storev8hi_mask */
8270 case 1291: /* avx512vl_storev16hi_mask */
8271 case 1290: /* avx512bw_storev32hi_mask */
8272 case 1289: /* avx512vl_storev32qi_mask */
8273 case 1288: /* avx512vl_storev16qi_mask */
8274 case 1287: /* avx512bw_storev64qi_mask */
8275 case 1286: /* avx512vl_storev2df_mask */
8276 case 1285: /* avx512vl_storev4df_mask */
8277 case 1284: /* avx512f_storev8df_mask */
8278 case 1283: /* avx512vl_storev4sf_mask */
8279 case 1282: /* avx512vl_storev8sf_mask */
8280 case 1281: /* avx512f_storev16sf_mask */
8281 case 1280: /* avx512vl_storev2di_mask */
8282 case 1279: /* avx512vl_storev4di_mask */
8283 case 1278: /* avx512f_storev8di_mask */
8284 case 1277: /* avx512vl_storev4si_mask */
8285 case 1276: /* avx512vl_storev8si_mask */
8286 case 1275: /* avx512f_storev16si_mask */
8287 case 1100: /* *bnd64_stx */
8288 case 1099: /* *bnd32_stx */
8289 case 1049: /* fnstenv */
8290 case 1042: /* xsaves64 */
8291 case 1041: /* xsavec64 */
8292 case 1040: /* xsaveopt64 */
8293 case 1039: /* xsave64 */
8294 case 1038: /* xsaves_rex64 */
8295 case 1037: /* xsavec_rex64 */
8296 case 1036: /* xsaveopt_rex64 */
8297 case 1035: /* xsave_rex64 */
8298 case 1034: /* xsaves */
8299 case 1033: /* xsavec */
8300 case 1032: /* xsaveopt */
8301 case 1031: /* xsave */
8302 case 1028: /* fxsave64 */
8303 case 1027: /* fxsave */
8304 case 962: /* *rep_stosqi */
8305 case 961: /* *rep_stosqi */
8306 case 960: /* *rep_stossi */
8307 case 959: /* *rep_stossi */
8308 case 958: /* *rep_stosdi_rex64 */
8309 case 957: /* *rep_stosdi_rex64 */
8310 case 956: /* *strsetqi_1 */
8311 case 955: /* *strsetqi_1 */
8312 case 954: /* *strsethi_1 */
8313 case 953: /* *strsethi_1 */
8314 case 952: /* *strsetsi_1 */
8315 case 951: /* *strsetsi_1 */
8316 case 950: /* *strsetdi_rex_1 */
8317 case 949: /* *strsetdi_rex_1 */
8318 return 133 /* 0x85 */;
8319
8320 case 889: /* fistsi2_with_temp */
8321 case 888: /* fisthi2_with_temp */
8322 case 887: /* fistsi2 */
8323 case 886: /* fisthi2 */
8324 case 885: /* *fistsi2_1 */
8325 case 884: /* *fisthi2_1 */
8326 case 883: /* fistdi2_with_temp */
8327 case 882: /* fistdi2 */
8328 case 881: /* *fistdi2_1 */
8329 case 880: /* rintdf2_frndint */
8330 case 879: /* rintsf2_frndint */
8331 case 878: /* rintxf2 */
8332 case 875: /* fscalexf4_i387 */
8333 case 874: /* *f2xm1xf2_i387 */
8334 case 873: /* fxtract_extenddfxf3_i387 */
8335 case 872: /* fxtract_extendsfxf3_i387 */
8336 case 871: /* fxtractxf3_i387 */
8337 case 870: /* fyl2xp1_extenddfxf3_i387 */
8338 case 869: /* fyl2xp1_extendsfxf3_i387 */
8339 case 868: /* fyl2xp1xf3_i387 */
8340 case 867: /* fyl2x_extenddfxf3_i387 */
8341 case 866: /* fyl2x_extendsfxf3_i387 */
8342 case 865: /* fyl2xxf3_i387 */
8343 case 864: /* fpatan_extenddfxf3_i387 */
8344 case 863: /* fpatan_extendsfxf3_i387 */
8345 case 862: /* *fpatanxf3_i387 */
8346 case 861: /* fptan_extenddfxf4_i387 */
8347 case 860: /* fptan_extendsfxf4_i387 */
8348 case 859: /* fptanxf4_i387 */
8349 case 858: /* sincos_extenddfxf3_i387 */
8350 case 857: /* sincos_extendsfxf3_i387 */
8351 case 856: /* sincosxf3 */
8352 case 855: /* *cos_extenddfxf2_i387 */
8353 case 854: /* *sin_extenddfxf2_i387 */
8354 case 853: /* *cos_extendsfxf2_i387 */
8355 case 852: /* *sin_extendsfxf2_i387 */
8356 case 851: /* *cosxf2_i387 */
8357 case 850: /* *sinxf2_i387 */
8358 case 849: /* fprem1xf4_i387 */
8359 case 848: /* fpremxf4_i387 */
8360 case 844: /* sqrt_extenddfxf2_i387 */
8361 case 843: /* sqrt_extendsfxf2_i387 */
8362 case 842: /* sqrtxf2 */
8363 return 140 /* 0x8c */;
8364
8365 case 805: /* *add_tp_di */
8366 case 804: /* *add_tp_si */
8367 case 803: /* *add_tp_x32_zext */
8368 case 802: /* *add_tp_x32 */
8369 return 120 /* 0x78 */;
8370
8371 case 810: /* *tls_dynamic_gnu2_call_64 */
8372 case 807: /* *tls_dynamic_gnu2_call_32 */
8373 case 685: /* *sibcall_value_pop_memory */
8374 case 684: /* *sibcall_value_pop */
8375 case 683: /* *call_value_pop */
8376 case 682: /* *sibcall_value_memory */
8377 case 681: /* *sibcall_value_memory */
8378 case 680: /* *sibcall_value */
8379 case 679: /* *sibcall_value */
8380 case 678: /* *sibcall_value_GOT_32 */
8381 case 677: /* *call_value_got_x32 */
8382 case 676: /* *call_value */
8383 case 675: /* *call_value */
8384 case 674: /* *sibcall_pop_memory */
8385 case 673: /* *sibcall_pop */
8386 case 672: /* *call_pop */
8387 case 671: /* *sibcall_memory */
8388 case 670: /* *sibcall_memory */
8389 case 669: /* *sibcall */
8390 case 668: /* *sibcall */
8391 case 667: /* *sibcall_GOT_32 */
8392 case 666: /* *call_got_x32 */
8393 case 665: /* *call */
8394 case 664: /* *call */
8395 return 127 /* 0x7f */;
8396
8397 case 693: /* simple_return_indirect_internal */
8398 case 663: /* *tablejump_1 */
8399 case 662: /* *tablejump_1 */
8400 case 661: /* *indirect_jump */
8401 case 660: /* *indirect_jump */
8402 extract_constrain_insn_cached (insn);
8403 if (! (
8404#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
8405((cfun->machine->indirect_branch_type
8406 != indirect_branch_keep))))
8407 {
8408 return 128 /* 0x80 */;
8409 }
8410 else if (get_attr_memory (insn) == MEMORY_LOAD)
8411 {
8412 return 129 /* 0x81 */;
8413 }
8414 else
8415 {
8416 return 1208 /* 0x4b8 */;
8417 }
8418
8419 case 659: /* jump */
8420 case 628: /* *jcc_2 */
8421 case 627: /* *jcc_1 */
8422 return 128 /* 0x80 */;
8423
8424 case 4043: /* xop_pcom_tfv2di3 */
8425 case 4042: /* xop_pcom_tfv4si3 */
8426 case 4041: /* xop_pcom_tfv8hi3 */
8427 case 4040: /* xop_pcom_tfv16qi3 */
8428 case 4039: /* xop_maskcmp_uns2v2di3 */
8429 case 4038: /* xop_maskcmp_uns2v4si3 */
8430 case 4037: /* xop_maskcmp_uns2v8hi3 */
8431 case 4036: /* xop_maskcmp_uns2v16qi3 */
8432 case 4035: /* xop_maskcmp_unsv2di3 */
8433 case 4034: /* xop_maskcmp_unsv4si3 */
8434 case 4033: /* xop_maskcmp_unsv8hi3 */
8435 case 4032: /* xop_maskcmp_unsv16qi3 */
8436 case 3890: /* ptesttf2 */
8437 case 3889: /* avx_ptestv4df */
8438 case 3888: /* avx_ptestv8sf */
8439 case 3887: /* avx_ptestv4di */
8440 case 3886: /* avx_ptestv8si */
8441 case 3885: /* avx_ptestv16hi */
8442 case 3884: /* avx_ptestv32qi */
8443 case 3883: /* sse4_1_ptestv2df */
8444 case 3882: /* sse4_1_ptestv4sf */
8445 case 3881: /* sse4_1_ptestv2di */
8446 case 3880: /* sse4_1_ptestv4si */
8447 case 3879: /* sse4_1_ptestv8hi */
8448 case 3878: /* sse4_1_ptestv16qi */
8449 case 3877: /* avx_vtestpd */
8450 case 3876: /* avx_vtestpd256 */
8451 case 3875: /* avx_vtestps */
8452 case 3874: /* avx_vtestps256 */
8453 case 3383: /* sse2_gtv4si3 */
8454 case 3382: /* sse2_gtv8hi3 */
8455 case 3381: /* sse2_gtv16qi3 */
8456 case 3380: /* avx512vl_gtv8hi3_mask */
8457 case 3379: /* avx512vl_gtv8hi3 */
8458 case 3378: /* avx512vl_gtv16hi3_mask */
8459 case 3377: /* avx512vl_gtv16hi3 */
8460 case 3376: /* avx512bw_gtv32hi3_mask */
8461 case 3375: /* avx512bw_gtv32hi3 */
8462 case 3374: /* avx512vl_gtv32qi3_mask */
8463 case 3373: /* avx512vl_gtv32qi3 */
8464 case 3372: /* avx512vl_gtv16qi3_mask */
8465 case 3371: /* avx512vl_gtv16qi3 */
8466 case 3370: /* avx512bw_gtv64qi3_mask */
8467 case 3369: /* avx512bw_gtv64qi3 */
8468 case 3368: /* avx512vl_gtv2di3_mask */
8469 case 3367: /* avx512vl_gtv2di3 */
8470 case 3366: /* avx512vl_gtv4di3_mask */
8471 case 3365: /* avx512vl_gtv4di3 */
8472 case 3364: /* avx512f_gtv8di3_mask */
8473 case 3363: /* avx512f_gtv8di3 */
8474 case 3362: /* avx512vl_gtv4si3_mask */
8475 case 3361: /* avx512vl_gtv4si3 */
8476 case 3360: /* avx512vl_gtv8si3_mask */
8477 case 3359: /* avx512vl_gtv8si3 */
8478 case 3358: /* avx512f_gtv16si3_mask */
8479 case 3357: /* avx512f_gtv16si3 */
8480 case 3356: /* avx2_gtv4di3 */
8481 case 3355: /* avx2_gtv8si3 */
8482 case 3354: /* avx2_gtv16hi3 */
8483 case 3353: /* avx2_gtv32qi3 */
8484 case 3352: /* sse4_2_gtv2di3 */
8485 case 3351: /* *sse2_eqv4si3 */
8486 case 3350: /* *sse2_eqv8hi3 */
8487 case 3349: /* *sse2_eqv16qi3 */
8488 case 3348: /* *sse4_1_eqv2di3 */
8489 case 3347: /* avx512vl_eqv2di3_mask_1 */
8490 case 3346: /* avx512vl_eqv2di3_1 */
8491 case 3345: /* avx512vl_eqv4di3_mask_1 */
8492 case 3344: /* avx512vl_eqv4di3_1 */
8493 case 3343: /* avx512f_eqv8di3_mask_1 */
8494 case 3342: /* avx512f_eqv8di3_1 */
8495 case 3341: /* avx512vl_eqv4si3_mask_1 */
8496 case 3340: /* avx512vl_eqv4si3_1 */
8497 case 3339: /* avx512vl_eqv8si3_mask_1 */
8498 case 3338: /* avx512vl_eqv8si3_1 */
8499 case 3337: /* avx512f_eqv16si3_mask_1 */
8500 case 3336: /* avx512f_eqv16si3_1 */
8501 case 3335: /* avx512vl_eqv8hi3_mask_1 */
8502 case 3334: /* avx512vl_eqv8hi3_1 */
8503 case 3333: /* avx512vl_eqv16hi3_mask_1 */
8504 case 3332: /* avx512vl_eqv16hi3_1 */
8505 case 3331: /* avx512bw_eqv32hi3_mask_1 */
8506 case 3330: /* avx512bw_eqv32hi3_1 */
8507 case 3329: /* avx512vl_eqv32qi3_mask_1 */
8508 case 3328: /* avx512vl_eqv32qi3_1 */
8509 case 3327: /* avx512vl_eqv16qi3_mask_1 */
8510 case 3326: /* avx512vl_eqv16qi3_1 */
8511 case 3325: /* avx512bw_eqv64qi3_mask_1 */
8512 case 3324: /* avx512bw_eqv64qi3_1 */
8513 case 3323: /* *avx2_eqv4di3 */
8514 case 3322: /* *avx2_eqv8si3 */
8515 case 3321: /* *avx2_eqv16hi3 */
8516 case 3320: /* *avx2_eqv32qi3 */
8517 case 1740: /* sse2_ucomi_round */
8518 case 1739: /* sse2_ucomi */
8519 case 1738: /* sse_ucomi_round */
8520 case 1737: /* sse_ucomi */
8521 case 1736: /* sse2_comi_round */
8522 case 1735: /* sse2_comi */
8523 case 1734: /* sse_comi_round */
8524 case 1733: /* sse_comi */
8525 case 1732: /* avx512f_maskcmpv2df3 */
8526 case 1731: /* avx512f_maskcmpv4df3 */
8527 case 1730: /* avx512f_maskcmpv8df3 */
8528 case 1729: /* avx512f_maskcmpv4sf3 */
8529 case 1728: /* avx512f_maskcmpv8sf3 */
8530 case 1727: /* avx512f_maskcmpv16sf3 */
8531 case 1726: /* avx512f_vmcmpv2df3_mask_round */
8532 case 1725: /* avx512f_vmcmpv2df3_mask */
8533 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
8534 case 1723: /* avx512f_vmcmpv4sf3_mask */
8535 case 1722: /* avx512f_vmcmpv2df3_round */
8536 case 1721: /* avx512f_vmcmpv2df3 */
8537 case 1720: /* avx512f_vmcmpv4sf3_round */
8538 case 1719: /* avx512f_vmcmpv4sf3 */
8539 case 1718: /* avx512vl_ucmpv2di3_mask */
8540 case 1717: /* avx512vl_ucmpv2di3 */
8541 case 1716: /* avx512vl_ucmpv4di3_mask */
8542 case 1715: /* avx512vl_ucmpv4di3 */
8543 case 1714: /* avx512f_ucmpv8di3_mask */
8544 case 1713: /* avx512f_ucmpv8di3 */
8545 case 1712: /* avx512vl_ucmpv4si3_mask */
8546 case 1711: /* avx512vl_ucmpv4si3 */
8547 case 1710: /* avx512vl_ucmpv8si3_mask */
8548 case 1709: /* avx512vl_ucmpv8si3 */
8549 case 1708: /* avx512f_ucmpv16si3_mask */
8550 case 1707: /* avx512f_ucmpv16si3 */
8551 case 1706: /* avx512vl_ucmpv8hi3_mask */
8552 case 1705: /* avx512vl_ucmpv8hi3 */
8553 case 1704: /* avx512vl_ucmpv16hi3_mask */
8554 case 1703: /* avx512vl_ucmpv16hi3 */
8555 case 1702: /* avx512bw_ucmpv32hi3_mask */
8556 case 1701: /* avx512bw_ucmpv32hi3 */
8557 case 1700: /* avx512vl_ucmpv32qi3_mask */
8558 case 1699: /* avx512vl_ucmpv32qi3 */
8559 case 1698: /* avx512vl_ucmpv16qi3_mask */
8560 case 1697: /* avx512vl_ucmpv16qi3 */
8561 case 1696: /* avx512bw_ucmpv64qi3_mask */
8562 case 1695: /* avx512bw_ucmpv64qi3 */
8563 case 1694: /* avx512vl_cmpv8hi3_mask */
8564 case 1693: /* avx512vl_cmpv8hi3 */
8565 case 1692: /* avx512vl_cmpv16hi3_mask */
8566 case 1691: /* avx512vl_cmpv16hi3 */
8567 case 1690: /* avx512bw_cmpv32hi3_mask */
8568 case 1689: /* avx512bw_cmpv32hi3 */
8569 case 1688: /* avx512vl_cmpv32qi3_mask */
8570 case 1687: /* avx512vl_cmpv32qi3 */
8571 case 1686: /* avx512vl_cmpv16qi3_mask */
8572 case 1685: /* avx512vl_cmpv16qi3 */
8573 case 1684: /* avx512bw_cmpv64qi3_mask */
8574 case 1683: /* avx512bw_cmpv64qi3 */
8575 case 1682: /* avx512vl_cmpv2df3_mask */
8576 case 1681: /* avx512vl_cmpv2df3 */
8577 case 1680: /* avx512vl_cmpv4df3_mask */
8578 case 1679: /* avx512vl_cmpv4df3 */
8579 case 1678: /* avx512f_cmpv8df3_mask_round */
8580 case 1677: /* avx512f_cmpv8df3_round */
8581 case 1676: /* avx512f_cmpv8df3_mask */
8582 case 1675: /* avx512f_cmpv8df3 */
8583 case 1674: /* avx512vl_cmpv4sf3_mask */
8584 case 1673: /* avx512vl_cmpv4sf3 */
8585 case 1672: /* avx512vl_cmpv8sf3_mask */
8586 case 1671: /* avx512vl_cmpv8sf3 */
8587 case 1670: /* avx512f_cmpv16sf3_mask_round */
8588 case 1669: /* avx512f_cmpv16sf3_round */
8589 case 1668: /* avx512f_cmpv16sf3_mask */
8590 case 1667: /* avx512f_cmpv16sf3 */
8591 case 1666: /* avx512vl_cmpv2di3_mask */
8592 case 1665: /* avx512vl_cmpv2di3 */
8593 case 1664: /* avx512vl_cmpv4di3_mask */
8594 case 1663: /* avx512vl_cmpv4di3 */
8595 case 1662: /* avx512f_cmpv8di3_mask_round */
8596 case 1661: /* avx512f_cmpv8di3_round */
8597 case 1660: /* avx512f_cmpv8di3_mask */
8598 case 1659: /* avx512f_cmpv8di3 */
8599 case 1658: /* avx512vl_cmpv4si3_mask */
8600 case 1657: /* avx512vl_cmpv4si3 */
8601 case 1656: /* avx512vl_cmpv8si3_mask */
8602 case 1655: /* avx512vl_cmpv8si3 */
8603 case 1654: /* avx512f_cmpv16si3_mask_round */
8604 case 1653: /* avx512f_cmpv16si3_round */
8605 case 1652: /* avx512f_cmpv16si3_mask */
8606 case 1651: /* avx512f_cmpv16si3 */
8607 case 1650: /* sse2_vmmaskcmpv2df3 */
8608 case 1649: /* sse_vmmaskcmpv4sf3 */
8609 case 1648: /* sse2_maskcmpv2df3 */
8610 case 1647: /* avx_maskcmpv4df3 */
8611 case 1646: /* sse_maskcmpv4sf3 */
8612 case 1645: /* avx_maskcmpv8sf3 */
8613 case 1644: /* *sse2_maskcmpv2df3_comm */
8614 case 1643: /* *avx_maskcmpv4df3_comm */
8615 case 1642: /* *sse_maskcmpv4sf3_comm */
8616 case 1641: /* *avx_maskcmpv8sf3_comm */
8617 case 1640: /* avx_vmcmpv2df3 */
8618 case 1639: /* avx_vmcmpv4sf3 */
8619 case 1638: /* avx_cmpv2df3 */
8620 case 1637: /* avx_cmpv4df3 */
8621 case 1636: /* avx_cmpv4sf3 */
8622 case 1635: /* avx_cmpv8sf3 */
8623 case 1178: /* mmx_gtv2si3 */
8624 case 1177: /* mmx_gtv4hi3 */
8625 case 1176: /* mmx_gtv8qi3 */
8626 case 1175: /* *mmx_eqv2si3 */
8627 case 1174: /* *mmx_eqv4hi3 */
8628 case 1173: /* *mmx_eqv8qi3 */
8629 case 1129: /* mmx_gev2sf3 */
8630 case 1128: /* mmx_gtv2sf3 */
8631 case 1127: /* *mmx_eqv2sf3 */
8632 case 626: /* setcc_df_sse */
8633 case 625: /* setcc_sf_sse */
8634 if (get_attr_memory (insn) == MEMORY_LOAD)
8635 {
8636 return 129 /* 0x81 */;
8637 }
8638 else
8639 {
8640 return 1208 /* 0x4b8 */;
8641 }
8642
8643 case 624: /* *setcc_qi_slp */
8644 case 623: /* *setcc_qi */
8645 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
8646 {
8647 return 119 /* 0x77 */;
8648 }
8649 else if (cached_memory == MEMORY_STORE)
8650 {
8651 return 121 /* 0x79 */;
8652 }
8653 else
8654 {
8655 return 1208 /* 0x4b8 */;
8656 }
8657
8658 case 366: /* *umulsi3_highpart_1 */
8659 case 365: /* *smulsi3_highpart_1 */
8660 case 364: /* *umulsi3_highpart_zext */
8661 case 363: /* *smulsi3_highpart_zext */
8662 case 362: /* *umuldi3_highpart_1 */
8663 case 361: /* *smuldi3_highpart_1 */
8664 case 360: /* *umulqihi3_1 */
8665 case 359: /* *mulqihi3_1 */
8666 case 358: /* *mulditi3_1 */
8667 case 357: /* *mulsidi3_1 */
8668 case 352: /* *umulvqi4 */
8669 case 351: /* *mulvqi4 */
8670 case 350: /* *umulvdi4 */
8671 case 349: /* *umulvsi4 */
8672 case 348: /* *umulvhi4 */
8673 case 347: /* *mulvdi4_1 */
8674 case 346: /* *mulvsi4_1 */
8675 case 345: /* *mulvhi4_1 */
8676 case 344: /* *mulvhi4 */
8677 case 343: /* *mulvdi4 */
8678 case 342: /* *mulvsi4 */
8679 case 341: /* *mulqi3_1 */
8680 case 340: /* *mulsi3_1_zext */
8681 case 339: /* *muldi3_1 */
8682 case 338: /* *mulsi3_1 */
8683 case 337: /* *mulhi3_1 */
8684 return 114 /* 0x72 */;
8685
8686 case 809: /* *tls_dynamic_gnu2_lea_64 */
8687 case 806: /* *tls_dynamic_gnu2_lea_32 */
8688 case 700: /* set_rip_rex64 */
8689 case 699: /* set_got_rex64 */
8690 case 268: /* *leadi_general_4 */
8691 case 267: /* *leadi_general_4 */
8692 case 266: /* *leasi_general_4 */
8693 case 265: /* *leasi_general_4 */
8694 case 264: /* *leahi_general_4 */
8695 case 263: /* *leahi_general_4 */
8696 case 262: /* *leaqi_general_4 */
8697 case 261: /* *leaqi_general_4 */
8698 case 260: /* *leahi_general_3b */
8699 case 259: /* *leaqi_general_3b */
8700 case 258: /* *leahi_general_3 */
8701 case 257: /* *leaqi_general_3 */
8702 case 256: /* *leahi_general_2b */
8703 case 255: /* *leaqi_general_2b */
8704 case 254: /* *leahi_general_2 */
8705 case 253: /* *leaqi_general_2 */
8706 case 252: /* *leahi_general_1 */
8707 case 251: /* *leaqi_general_1 */
8708 case 214: /* *leadi */
8709 case 213: /* *leasi */
8710 return 132 /* 0x84 */;
8711
8712 case 123: /* *pushsf */
8713 case 122: /* *pushsf_rex64 */
8714 extract_constrain_insn_cached (insn);
8715 if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
8716 {
8717 return 129 /* 0x81 */;
8718 }
8719 else if ((which_alternative == 1) || (cached_memory == MEMORY_STORE))
8720 {
8721 return 133 /* 0x85 */;
8722 }
8723 else
8724 {
8725 return 1208 /* 0x4b8 */;
8726 }
8727
8728 case 801: /* *load_tp_di */
8729 case 800: /* *load_tp_si */
8730 case 799: /* *load_tp_x32_zext */
8731 case 798: /* *load_tp_x32 */
8732 case 92: /* *movabsdi_2 */
8733 case 91: /* *movabssi_2 */
8734 case 90: /* *movabshi_2 */
8735 case 89: /* *movabsqi_2 */
8736 return 124 /* 0x7c */;
8737
8738 case 88: /* *movabsdi_1 */
8739 case 87: /* *movabssi_1 */
8740 case 86: /* *movabshi_1 */
8741 case 85: /* *movabsqi_1 */
8742 return 125 /* 0x7d */;
8743
8744 case 3672: /* sse_ldmxcsr */
8745 case 1098: /* *bnd64_ldx */
8746 case 1097: /* *bnd32_ldx */
8747 case 1050: /* fldenv */
8748 case 1048: /* xrstors64 */
8749 case 1047: /* xrstor64 */
8750 case 1046: /* xrstors_rex64 */
8751 case 1045: /* xrstor_rex64 */
8752 case 1044: /* xrstors */
8753 case 1043: /* xrstor */
8754 case 1030: /* fxrstor64 */
8755 case 1029: /* fxrstor */
8756 case 948: /* *rep_movqi */
8757 case 947: /* *rep_movqi */
8758 case 946: /* *rep_movsi */
8759 case 945: /* *rep_movsi */
8760 case 944: /* *rep_movdi_rex64 */
8761 case 943: /* *rep_movdi_rex64 */
8762 case 942: /* *strmovqi_1 */
8763 case 941: /* *strmovqi_1 */
8764 case 940: /* *strmovhi_1 */
8765 case 939: /* *strmovhi_1 */
8766 case 938: /* *strmovsi_1 */
8767 case 937: /* *strmovsi_1 */
8768 case 936: /* *strmovdi_rex_1 */
8769 case 935: /* *strmovdi_rex_1 */
8770 case 927: /* fistsi2_ceil_with_temp */
8771 case 926: /* fistsi2_floor_with_temp */
8772 case 925: /* fisthi2_ceil_with_temp */
8773 case 924: /* fisthi2_floor_with_temp */
8774 case 923: /* fistsi2_ceil */
8775 case 922: /* fistsi2_floor */
8776 case 921: /* fisthi2_ceil */
8777 case 920: /* fisthi2_floor */
8778 case 919: /* fistdi2_ceil_with_temp */
8779 case 918: /* fistdi2_floor_with_temp */
8780 case 917: /* fistdi2_ceil */
8781 case 916: /* fistdi2_floor */
8782 case 915: /* *fistdi2_ceil_1 */
8783 case 914: /* *fistdi2_floor_1 */
8784 case 913: /* *fistsi2_ceil_1 */
8785 case 912: /* *fistsi2_floor_1 */
8786 case 911: /* *fisthi2_ceil_1 */
8787 case 910: /* *fisthi2_floor_1 */
8788 case 909: /* frndintxf2_mask_pm_i387 */
8789 case 908: /* frndintxf2_mask_pm */
8790 case 907: /* frndintxf2_trunc_i387 */
8791 case 906: /* frndintxf2_ceil_i387 */
8792 case 905: /* frndintxf2_floor_i387 */
8793 case 904: /* frndintdf2_trunc_i387 */
8794 case 903: /* frndintdf2_ceil_i387 */
8795 case 902: /* frndintdf2_floor_i387 */
8796 case 901: /* frndintsf2_trunc_i387 */
8797 case 900: /* frndintsf2_ceil_i387 */
8798 case 899: /* frndintsf2_floor_i387 */
8799 case 898: /* frndintxf2_trunc */
8800 case 897: /* frndintxf2_ceil */
8801 case 896: /* frndintxf2_floor */
8802 case 895: /* frndintdf2_trunc */
8803 case 894: /* frndintdf2_ceil */
8804 case 893: /* frndintdf2_floor */
8805 case 892: /* frndintsf2_trunc */
8806 case 891: /* frndintsf2_ceil */
8807 case 890: /* frndintsf2_floor */
8808 case 704: /* leave_rex64 */
8809 case 703: /* leave */
8810 case 191: /* fix_truncsi_i387_with_temp */
8811 case 190: /* fix_trunchi_i387_with_temp */
8812 case 189: /* fix_truncsi_i387 */
8813 case 188: /* fix_trunchi_i387 */
8814 case 187: /* fix_truncdi_i387_with_temp */
8815 case 186: /* fix_truncdi_i387 */
8816 case 185: /* *fix_truncdi_i387_1 */
8817 case 184: /* *fix_truncsi_i387_1 */
8818 case 183: /* *fix_trunchi_i387_1 */
8819 case 73: /* *popfldi1 */
8820 case 72: /* *popflsi1 */
8821 case 69: /* *popdi1_epilogue */
8822 case 68: /* *popsi1_epilogue */
8823 case 67: /* *popdi1 */
8824 case 66: /* *popsi1 */
8825 return 129 /* 0x81 */;
8826
8827 case 71: /* *pushfldi2 */
8828 case 70: /* *pushflsi2 */
8829 case 65: /* *pushdi2_prologue */
8830 case 64: /* *pushsi2_prologue */
8831 case 63: /* *pushhi2 */
8832 case 62: /* *pushqi2 */
8833 case 61: /* *pushsi2_rex64 */
8834 case 60: /* *pushhi2_rex64 */
8835 case 59: /* *pushqi2_rex64 */
8836 case 58: /* *pushsi2 */
8837 if (get_attr_memory (insn) == MEMORY_BOTH)
8838 {
8839 return 129 /* 0x81 */;
8840 }
8841 else
8842 {
8843 return 133 /* 0x85 */;
8844 }
8845
8846 case 57: /* *pushdi2_rex64 */
8847 extract_constrain_insn_cached (insn);
8848 if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
8849 {
8850 return 129 /* 0x81 */;
8851 }
8852 else if ((which_alternative != 1) || (cached_memory == MEMORY_STORE))
8853 {
8854 return 133 /* 0x85 */;
8855 }
8856 else
8857 {
8858 return 1208 /* 0x4b8 */;
8859 }
8860
8861 case 54: /* *cmpiuxf_i387 */
8862 case 53: /* *cmpixf_i387 */
8863 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
8864 {
8865 return 129 /* 0x81 */;
8866 }
8867 else if (cached_memory == MEMORY_NONE)
8868 {
8869 return 135 /* 0x87 */;
8870 }
8871 else
8872 {
8873 return 1208 /* 0x4b8 */;
8874 }
8875
8876 case 52: /* *cmpiudf */
8877 case 51: /* *cmpiusf */
8878 case 50: /* *cmpidf */
8879 case 49: /* *cmpisf */
8880 extract_constrain_insn_cached (insn);
8881 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
8882 {
8883 return 129 /* 0x81 */;
8884 }
8885 else if ((which_alternative == 0) && (cached_memory == MEMORY_NONE))
8886 {
8887 return 135 /* 0x87 */;
8888 }
8889 else
8890 {
8891 return 1208 /* 0x4b8 */;
8892 }
8893
8894 case 4984: /* atomic_bit_test_and_resetdi_1 */
8895 case 4983: /* atomic_bit_test_and_resetsi_1 */
8896 case 4982: /* atomic_bit_test_and_resethi_1 */
8897 case 4981: /* atomic_bit_test_and_complementdi_1 */
8898 case 4980: /* atomic_bit_test_and_complementsi_1 */
8899 case 4979: /* atomic_bit_test_and_complementhi_1 */
8900 case 4978: /* atomic_bit_test_and_setdi_1 */
8901 case 4977: /* atomic_bit_test_and_setsi_1 */
8902 case 4976: /* atomic_bit_test_and_sethi_1 */
8903 case 4975: /* atomic_xordi */
8904 case 4974: /* atomic_ordi */
8905 case 4973: /* atomic_anddi */
8906 case 4972: /* atomic_xorsi */
8907 case 4971: /* atomic_orsi */
8908 case 4970: /* atomic_andsi */
8909 case 4969: /* atomic_xorhi */
8910 case 4968: /* atomic_orhi */
8911 case 4967: /* atomic_andhi */
8912 case 4966: /* atomic_xorqi */
8913 case 4965: /* atomic_orqi */
8914 case 4964: /* atomic_andqi */
8915 case 4963: /* atomic_subdi */
8916 case 4962: /* atomic_subsi */
8917 case 4961: /* atomic_subhi */
8918 case 4960: /* atomic_subqi */
8919 case 4959: /* atomic_adddi */
8920 case 4958: /* atomic_addsi */
8921 case 4957: /* atomic_addhi */
8922 case 4956: /* atomic_addqi */
8923 case 4955: /* atomic_exchangedi */
8924 case 4954: /* atomic_exchangesi */
8925 case 4953: /* atomic_exchangehi */
8926 case 4952: /* atomic_exchangeqi */
8927 case 4951: /* *atomic_fetch_add_cmpdi */
8928 case 4950: /* *atomic_fetch_add_cmpsi */
8929 case 4949: /* *atomic_fetch_add_cmphi */
8930 case 4948: /* *atomic_fetch_add_cmpqi */
8931 case 4947: /* atomic_fetch_adddi */
8932 case 4946: /* atomic_fetch_addsi */
8933 case 4945: /* atomic_fetch_addhi */
8934 case 4944: /* atomic_fetch_addqi */
8935 case 4943: /* atomic_compare_and_swapdi_1 */
8936 case 4942: /* atomic_compare_and_swapsi_1 */
8937 case 4941: /* atomic_compare_and_swaphi_1 */
8938 case 4940: /* atomic_compare_and_swapqi_1 */
8939 case 4939: /* atomic_compare_and_swapti_doubleword */
8940 case 4938: /* atomic_compare_and_swapdi_doubleword */
8941 case 4933: /* atomic_storedi_fpu */
8942 case 4932: /* atomic_storedi_1 */
8943 case 4931: /* atomic_storesi_1 */
8944 case 4930: /* atomic_storehi_1 */
8945 case 4929: /* atomic_storeqi_1 */
8946 case 4928: /* atomic_loaddi_fpu */
8947 case 4927: /* mfence_nosse */
8948 case 4926: /* mfence_sse2 */
8949 case 4925: /* *sse_sfence */
8950 case 4924: /* *sse2_lfence */
8951 case 4923: /* vpopcountv8di_mask */
8952 case 4922: /* vpopcountv8di */
8953 case 4921: /* vpopcountv16si_mask */
8954 case 4920: /* vpopcountv16si */
8955 case 4901: /* *movv64si_internal */
8956 case 4900: /* *movv64sf_internal */
8957 case 4875: /* avx512f_pd512_256pd */
8958 case 4874: /* avx512f_ps512_256ps */
8959 case 4873: /* avx512f_si512_256si */
8960 case 4872: /* avx512f_pd512_pd */
8961 case 4871: /* avx512f_ps512_ps */
8962 case 4870: /* avx512f_si512_si */
8963 case 4832: /* avx512f_vgetmantv2df_round */
8964 case 4831: /* avx512f_vgetmantv2df */
8965 case 4830: /* avx512f_vgetmantv4sf_round */
8966 case 4829: /* avx512f_vgetmantv4sf */
8967 case 4828: /* avx512vl_getmantv2df_mask_round */
8968 case 4827: /* avx512vl_getmantv2df_mask */
8969 case 4826: /* avx512vl_getmantv2df_round */
8970 case 4825: /* avx512vl_getmantv2df */
8971 case 4824: /* avx512vl_getmantv4df_mask_round */
8972 case 4823: /* avx512vl_getmantv4df_mask */
8973 case 4822: /* avx512vl_getmantv4df_round */
8974 case 4821: /* avx512vl_getmantv4df */
8975 case 4820: /* avx512f_getmantv8df_mask_round */
8976 case 4819: /* avx512f_getmantv8df_mask */
8977 case 4818: /* avx512f_getmantv8df_round */
8978 case 4817: /* avx512f_getmantv8df */
8979 case 4816: /* avx512vl_getmantv4sf_mask_round */
8980 case 4815: /* avx512vl_getmantv4sf_mask */
8981 case 4814: /* avx512vl_getmantv4sf_round */
8982 case 4813: /* avx512vl_getmantv4sf */
8983 case 4812: /* avx512vl_getmantv8sf_mask_round */
8984 case 4811: /* avx512vl_getmantv8sf_mask */
8985 case 4810: /* avx512vl_getmantv8sf_round */
8986 case 4809: /* avx512vl_getmantv8sf */
8987 case 4808: /* avx512f_getmantv16sf_mask_round */
8988 case 4807: /* avx512f_getmantv16sf_mask */
8989 case 4806: /* avx512f_getmantv16sf_round */
8990 case 4805: /* avx512f_getmantv16sf */
8991 case 4435: /* avx_pd256_pd */
8992 case 4434: /* avx_ps256_ps */
8993 case 4433: /* avx_si256_si */
8994 case 4252: /* *avx_vperm_broadcast_v4df */
8995 case 4251: /* *avx_vperm_broadcast_v8sf */
8996 case 4056: /* avx_vzeroupper */
8997 case 4055: /* *avx_vzeroall */
8998 case 3677: /* sse3_monitor_di */
8999 case 3676: /* sse3_monitor_si */
9000 case 3675: /* sse3_mwait */
9001 case 3674: /* sse2_clflush */
9002 case 3637: /* *vec_extractv4si_zext_mem */
9003 case 3636: /* *vec_extractv4si_mem */
9004 case 3633: /* *vec_extractv4si_0_zext */
9005 case 3632: /* *vec_extractv4si_0_zext_sse4 */
9006 case 3631: /* *vec_extractv2di_0_sse */
9007 case 3630: /* *vec_extractv2di_0 */
9008 case 3629: /* *vec_extractv4si_0 */
9009 case 3628: /* *vec_extractv8hi_mem */
9010 case 3627: /* *vec_extractv16qi_mem */
9011 case 3503: /* avx512vl_testnmv2di3_mask */
9012 case 3502: /* avx512vl_testnmv2di3 */
9013 case 3501: /* avx512vl_testnmv4di3_mask */
9014 case 3500: /* avx512vl_testnmv4di3 */
9015 case 3499: /* avx512f_testnmv8di3_mask */
9016 case 3498: /* avx512f_testnmv8di3 */
9017 case 3497: /* avx512vl_testnmv4si3_mask */
9018 case 3496: /* avx512vl_testnmv4si3 */
9019 case 3495: /* avx512vl_testnmv8si3_mask */
9020 case 3494: /* avx512vl_testnmv8si3 */
9021 case 3493: /* avx512f_testnmv16si3_mask */
9022 case 3492: /* avx512f_testnmv16si3 */
9023 case 3491: /* avx512vl_testnmv8hi3_mask */
9024 case 3490: /* avx512vl_testnmv8hi3 */
9025 case 3489: /* avx512vl_testnmv16hi3_mask */
9026 case 3488: /* avx512vl_testnmv16hi3 */
9027 case 3487: /* avx512bw_testnmv32hi3_mask */
9028 case 3486: /* avx512bw_testnmv32hi3 */
9029 case 3485: /* avx512vl_testnmv32qi3_mask */
9030 case 3484: /* avx512vl_testnmv32qi3 */
9031 case 3483: /* avx512vl_testnmv16qi3_mask */
9032 case 3482: /* avx512vl_testnmv16qi3 */
9033 case 3481: /* avx512bw_testnmv64qi3_mask */
9034 case 3480: /* avx512bw_testnmv64qi3 */
9035 case 3479: /* avx512vl_testmv2di3_mask */
9036 case 3478: /* avx512vl_testmv2di3 */
9037 case 3477: /* avx512vl_testmv4di3_mask */
9038 case 3476: /* avx512vl_testmv4di3 */
9039 case 3475: /* avx512f_testmv8di3_mask */
9040 case 3474: /* avx512f_testmv8di3 */
9041 case 3473: /* avx512vl_testmv4si3_mask */
9042 case 3472: /* avx512vl_testmv4si3 */
9043 case 3471: /* avx512vl_testmv8si3_mask */
9044 case 3470: /* avx512vl_testmv8si3 */
9045 case 3469: /* avx512f_testmv16si3_mask */
9046 case 3468: /* avx512f_testmv16si3 */
9047 case 3467: /* avx512vl_testmv8hi3_mask */
9048 case 3466: /* avx512vl_testmv8hi3 */
9049 case 3465: /* avx512vl_testmv16hi3_mask */
9050 case 3464: /* avx512vl_testmv16hi3 */
9051 case 3463: /* avx512bw_testmv32hi3_mask */
9052 case 3462: /* avx512bw_testmv32hi3 */
9053 case 3461: /* avx512vl_testmv32qi3_mask */
9054 case 3460: /* avx512vl_testmv32qi3 */
9055 case 3459: /* avx512vl_testmv16qi3_mask */
9056 case 3458: /* avx512vl_testmv16qi3 */
9057 case 3457: /* avx512bw_testmv64qi3_mask */
9058 case 3456: /* avx512bw_testmv64qi3 */
9059 case 3191: /* avx512vl_rorv2di_mask */
9060 case 3190: /* avx512vl_rorv2di */
9061 case 3189: /* avx512vl_rolv2di_mask */
9062 case 3188: /* avx512vl_rolv2di */
9063 case 3187: /* avx512vl_rorv4di_mask */
9064 case 3186: /* avx512vl_rorv4di */
9065 case 3185: /* avx512vl_rolv4di_mask */
9066 case 3184: /* avx512vl_rolv4di */
9067 case 3183: /* avx512f_rorv8di_mask */
9068 case 3182: /* avx512f_rorv8di */
9069 case 3181: /* avx512f_rolv8di_mask */
9070 case 3180: /* avx512f_rolv8di */
9071 case 3179: /* avx512vl_rorv4si_mask */
9072 case 3178: /* avx512vl_rorv4si */
9073 case 3177: /* avx512vl_rolv4si_mask */
9074 case 3176: /* avx512vl_rolv4si */
9075 case 3175: /* avx512vl_rorv8si_mask */
9076 case 3174: /* avx512vl_rorv8si */
9077 case 3173: /* avx512vl_rolv8si_mask */
9078 case 3172: /* avx512vl_rolv8si */
9079 case 3171: /* avx512f_rorv16si_mask */
9080 case 3170: /* avx512f_rorv16si */
9081 case 3169: /* avx512f_rolv16si_mask */
9082 case 3168: /* avx512f_rolv16si */
9083 case 3167: /* avx512vl_rorvv2di_mask */
9084 case 3166: /* avx512vl_rorvv2di */
9085 case 3165: /* avx512vl_rolvv2di_mask */
9086 case 3164: /* avx512vl_rolvv2di */
9087 case 3163: /* avx512vl_rorvv4di_mask */
9088 case 3162: /* avx512vl_rorvv4di */
9089 case 3161: /* avx512vl_rolvv4di_mask */
9090 case 3160: /* avx512vl_rolvv4di */
9091 case 3159: /* avx512f_rorvv8di_mask */
9092 case 3158: /* avx512f_rorvv8di */
9093 case 3157: /* avx512f_rolvv8di_mask */
9094 case 3156: /* avx512f_rolvv8di */
9095 case 3155: /* avx512vl_rorvv4si_mask */
9096 case 3154: /* avx512vl_rorvv4si */
9097 case 3153: /* avx512vl_rolvv4si_mask */
9098 case 3152: /* avx512vl_rolvv4si */
9099 case 3151: /* avx512vl_rorvv8si_mask */
9100 case 3150: /* avx512vl_rorvv8si */
9101 case 3149: /* avx512vl_rolvv8si_mask */
9102 case 3148: /* avx512vl_rolvv8si */
9103 case 3147: /* avx512f_rorvv16si_mask */
9104 case 3146: /* avx512f_rorvv16si */
9105 case 3145: /* avx512f_rolvv16si_mask */
9106 case 3144: /* avx512f_rolvv16si */
9107 case 2704: /* avx512f_rndscalev2df_round */
9108 case 2703: /* avx512f_rndscalev2df */
9109 case 2702: /* avx512f_rndscalev4sf_round */
9110 case 2701: /* avx512f_rndscalev4sf */
9111 case 2700: /* avx512vl_rndscalev2df_mask_round */
9112 case 2699: /* avx512vl_rndscalev2df_mask */
9113 case 2698: /* avx512vl_rndscalev2df_round */
9114 case 2697: /* avx512vl_rndscalev2df */
9115 case 2696: /* avx512vl_rndscalev4df_mask_round */
9116 case 2695: /* avx512vl_rndscalev4df_mask */
9117 case 2694: /* avx512vl_rndscalev4df_round */
9118 case 2693: /* avx512vl_rndscalev4df */
9119 case 2692: /* avx512f_rndscalev8df_mask_round */
9120 case 2691: /* avx512f_rndscalev8df_mask */
9121 case 2690: /* avx512f_rndscalev8df_round */
9122 case 2689: /* avx512f_rndscalev8df */
9123 case 2688: /* avx512vl_rndscalev4sf_mask_round */
9124 case 2687: /* avx512vl_rndscalev4sf_mask */
9125 case 2686: /* avx512vl_rndscalev4sf_round */
9126 case 2685: /* avx512vl_rndscalev4sf */
9127 case 2684: /* avx512vl_rndscalev8sf_mask_round */
9128 case 2683: /* avx512vl_rndscalev8sf_mask */
9129 case 2682: /* avx512vl_rndscalev8sf_round */
9130 case 2681: /* avx512vl_rndscalev8sf */
9131 case 2680: /* avx512f_rndscalev16sf_mask_round */
9132 case 2679: /* avx512f_rndscalev16sf_mask */
9133 case 2678: /* avx512f_rndscalev16sf_round */
9134 case 2677: /* avx512f_rndscalev16sf */
9135 case 2676: /* avx512f_sfixupimmv2df_mask_round */
9136 case 2675: /* avx512f_sfixupimmv2df_mask */
9137 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
9138 case 2673: /* avx512f_sfixupimmv4sf_mask */
9139 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
9140 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
9141 case 2670: /* avx512f_sfixupimmv2df_round */
9142 case 2669: /* avx512f_sfixupimmv2df */
9143 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
9144 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
9145 case 2666: /* avx512f_sfixupimmv4sf_round */
9146 case 2665: /* avx512f_sfixupimmv4sf */
9147 case 2664: /* avx512vl_fixupimmv2df_mask_round */
9148 case 2663: /* avx512vl_fixupimmv2df_mask */
9149 case 2662: /* avx512vl_fixupimmv4df_mask_round */
9150 case 2661: /* avx512vl_fixupimmv4df_mask */
9151 case 2660: /* avx512f_fixupimmv8df_mask_round */
9152 case 2659: /* avx512f_fixupimmv8df_mask */
9153 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
9154 case 2657: /* avx512vl_fixupimmv4sf_mask */
9155 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
9156 case 2655: /* avx512vl_fixupimmv8sf_mask */
9157 case 2654: /* avx512f_fixupimmv16sf_mask_round */
9158 case 2653: /* avx512f_fixupimmv16sf_mask */
9159 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
9160 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
9161 case 2650: /* avx512vl_fixupimmv2df_round */
9162 case 2649: /* avx512vl_fixupimmv2df */
9163 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
9164 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
9165 case 2646: /* avx512vl_fixupimmv4df_round */
9166 case 2645: /* avx512vl_fixupimmv4df */
9167 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
9168 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
9169 case 2642: /* avx512f_fixupimmv8df_round */
9170 case 2641: /* avx512f_fixupimmv8df */
9171 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
9172 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
9173 case 2638: /* avx512vl_fixupimmv4sf_round */
9174 case 2637: /* avx512vl_fixupimmv4sf */
9175 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
9176 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
9177 case 2634: /* avx512vl_fixupimmv8sf_round */
9178 case 2633: /* avx512vl_fixupimmv8sf */
9179 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
9180 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
9181 case 2630: /* avx512f_fixupimmv16sf_round */
9182 case 2629: /* avx512f_fixupimmv16sf */
9183 case 2628: /* avx512vl_alignv2di_mask */
9184 case 2627: /* *avx512vl_alignv2di */
9185 case 2626: /* avx512vl_alignv4di_mask */
9186 case 2625: /* *avx512vl_alignv4di */
9187 case 2624: /* avx512f_alignv8di_mask */
9188 case 2623: /* *avx512f_alignv8di */
9189 case 2622: /* avx512vl_alignv4si_mask */
9190 case 2621: /* *avx512vl_alignv4si */
9191 case 2620: /* avx512vl_alignv8si_mask */
9192 case 2619: /* *avx512vl_alignv8si */
9193 case 2618: /* avx512f_alignv16si_mask */
9194 case 2617: /* *avx512f_alignv16si */
9195 case 2616: /* avx512f_sgetexpv2df_round */
9196 case 2615: /* avx512f_sgetexpv2df */
9197 case 2614: /* avx512f_sgetexpv4sf_round */
9198 case 2613: /* avx512f_sgetexpv4sf */
9199 case 2612: /* avx512vl_getexpv2df_mask_round */
9200 case 2611: /* avx512vl_getexpv2df_mask */
9201 case 2610: /* avx512vl_getexpv2df_round */
9202 case 2609: /* avx512vl_getexpv2df */
9203 case 2608: /* avx512vl_getexpv4df_mask_round */
9204 case 2607: /* avx512vl_getexpv4df_mask */
9205 case 2606: /* avx512vl_getexpv4df_round */
9206 case 2605: /* avx512vl_getexpv4df */
9207 case 2604: /* avx512f_getexpv8df_mask_round */
9208 case 2603: /* avx512f_getexpv8df_mask */
9209 case 2602: /* avx512f_getexpv8df_round */
9210 case 2601: /* avx512f_getexpv8df */
9211 case 2600: /* avx512vl_getexpv4sf_mask_round */
9212 case 2599: /* avx512vl_getexpv4sf_mask */
9213 case 2598: /* avx512vl_getexpv4sf_round */
9214 case 2597: /* avx512vl_getexpv4sf */
9215 case 2596: /* avx512vl_getexpv8sf_mask_round */
9216 case 2595: /* avx512vl_getexpv8sf_mask */
9217 case 2594: /* avx512vl_getexpv8sf_round */
9218 case 2593: /* avx512vl_getexpv8sf */
9219 case 2592: /* avx512f_getexpv16sf_mask_round */
9220 case 2591: /* avx512f_getexpv16sf_mask */
9221 case 2590: /* avx512f_getexpv16sf_round */
9222 case 2589: /* avx512f_getexpv16sf */
9223 case 2570: /* avx512vl_scalefv2df_mask_round */
9224 case 2569: /* avx512vl_scalefv2df_mask */
9225 case 2568: /* avx512vl_scalefv2df_round */
9226 case 2567: /* avx512vl_scalefv2df */
9227 case 2566: /* avx512vl_scalefv4df_mask_round */
9228 case 2565: /* avx512vl_scalefv4df_mask */
9229 case 2564: /* avx512vl_scalefv4df_round */
9230 case 2563: /* avx512vl_scalefv4df */
9231 case 2562: /* avx512f_scalefv8df_mask_round */
9232 case 2561: /* avx512f_scalefv8df_mask */
9233 case 2560: /* avx512f_scalefv8df_round */
9234 case 2559: /* avx512f_scalefv8df */
9235 case 2558: /* avx512vl_scalefv4sf_mask_round */
9236 case 2557: /* avx512vl_scalefv4sf_mask */
9237 case 2556: /* avx512vl_scalefv4sf_round */
9238 case 2555: /* avx512vl_scalefv4sf */
9239 case 2554: /* avx512vl_scalefv8sf_mask_round */
9240 case 2553: /* avx512vl_scalefv8sf_mask */
9241 case 2552: /* avx512vl_scalefv8sf_round */
9242 case 2551: /* avx512vl_scalefv8sf */
9243 case 2550: /* avx512f_scalefv16sf_mask_round */
9244 case 2549: /* avx512f_scalefv16sf_mask */
9245 case 2548: /* avx512f_scalefv16sf_round */
9246 case 2547: /* avx512f_scalefv16sf */
9247 case 2546: /* avx512f_vmscalefv2df_round */
9248 case 2545: /* avx512f_vmscalefv2df */
9249 case 2544: /* avx512f_vmscalefv4sf_round */
9250 case 2543: /* avx512f_vmscalefv4sf */
9251 case 2529: /* vec_extract_lo_v32qi */
9252 case 2527: /* vec_extract_lo_v64qi */
9253 case 2525: /* vec_extract_lo_v16hi */
9254 case 2523: /* vec_extract_lo_v32hi */
9255 case 2502: /* vec_extract_lo_v16si_mask */
9256 case 2501: /* vec_extract_lo_v16si */
9257 case 2500: /* vec_extract_lo_v16sf_mask */
9258 case 2499: /* vec_extract_lo_v16sf */
9259 case 2468: /* *vec_extractv4sf_mem */
9260 case 2466: /* *vec_extractv4sf_0 */
9261 case 2415: /* *avx512vl_cvtmask2qv2di */
9262 case 2414: /* *avx512vl_cvtmask2qv4di */
9263 case 2413: /* *avx512f_cvtmask2qv8di */
9264 case 2412: /* *avx512vl_cvtmask2dv4si */
9265 case 2411: /* *avx512vl_cvtmask2dv8si */
9266 case 2410: /* *avx512f_cvtmask2dv16si */
9267 case 2409: /* *avx512vl_cvtmask2wv8hi */
9268 case 2408: /* *avx512vl_cvtmask2wv16hi */
9269 case 2407: /* *avx512bw_cvtmask2wv32hi */
9270 case 2406: /* *avx512vl_cvtmask2bv32qi */
9271 case 2405: /* *avx512vl_cvtmask2bv16qi */
9272 case 2404: /* *avx512bw_cvtmask2bv64qi */
9273 case 2403: /* avx512vl_cvtq2maskv2di */
9274 case 2402: /* avx512vl_cvtq2maskv4di */
9275 case 2401: /* avx512f_cvtq2maskv8di */
9276 case 2400: /* avx512vl_cvtd2maskv4si */
9277 case 2399: /* avx512vl_cvtd2maskv8si */
9278 case 2398: /* avx512f_cvtd2maskv16si */
9279 case 2397: /* avx512vl_cvtw2maskv8hi */
9280 case 2396: /* avx512vl_cvtw2maskv16hi */
9281 case 2395: /* avx512bw_cvtw2maskv32hi */
9282 case 2394: /* avx512vl_cvtb2maskv32qi */
9283 case 2393: /* avx512vl_cvtb2maskv16qi */
9284 case 2392: /* avx512bw_cvtb2maskv64qi */
9285 case 1360: /* *absnegv2df2 */
9286 case 1359: /* *absnegv4df2 */
9287 case 1358: /* *absnegv8df2 */
9288 case 1357: /* *absnegv4sf2 */
9289 case 1356: /* *absnegv8sf2 */
9290 case 1355: /* *absnegv16sf2 */
9291 case 1354: /* kunpckdi */
9292 case 1353: /* kunpcksi */
9293 case 1294: /* movdi_to_sse */
9294 case 1217: /* *mmx_femms */
9295 case 1216: /* *mmx_emms */
9296 case 1209: /* *vec_extractv2si_zext_mem */
9297 case 1207: /* *vec_extractv2si_0 */
9298 case 1137: /* *vec_extractv2sf_0 */
9299 case 1105: /* rdpid */
9300 case 1104: /* *wrpkru */
9301 case 1103: /* *rdpkru */
9302 case 1096: /* *bnd64_cn */
9303 case 1095: /* *bnd64_cu */
9304 case 1094: /* *bnd64_cl */
9305 case 1093: /* *bnd32_cn */
9306 case 1092: /* *bnd32_cu */
9307 case 1091: /* *bnd32_cl */
9308 case 1088: /* *bnd64_mk */
9309 case 1087: /* *bnd32_mk */
9310 case 1086: /* clzero_di */
9311 case 1085: /* clzero_si */
9312 case 1084: /* monitorx_di */
9313 case 1083: /* monitorx_si */
9314 case 1082: /* mwaitx */
9315 case 1081: /* clflushopt */
9316 case 1080: /* clwb */
9317 case 1079: /* xtest_1 */
9318 case 1078: /* xabort */
9319 case 1077: /* xend */
9320 case 1076: /* xbegin_1 */
9321 case 1075: /* *pause */
9322 case 1074: /* rdseeddi_1 */
9323 case 1073: /* rdseedsi_1 */
9324 case 1072: /* rdseedhi_1 */
9325 case 1071: /* rdranddi_1 */
9326 case 1070: /* rdrandsi_1 */
9327 case 1069: /* rdrandhi_1 */
9328 case 1068: /* wrgsbasedi */
9329 case 1067: /* wrfsbasedi */
9330 case 1066: /* wrgsbasesi */
9331 case 1065: /* wrfsbasesi */
9332 case 1064: /* rdgsbasedi */
9333 case 1063: /* rdfsbasedi */
9334 case 1062: /* rdgsbasesi */
9335 case 1061: /* rdfsbasesi */
9336 case 1060: /* *lwp_lwpinsdi3_1 */
9337 case 1059: /* *lwp_lwpinssi3_1 */
9338 case 1058: /* *lwp_lwpvaldi3_1 */
9339 case 1057: /* *lwp_lwpvalsi3_1 */
9340 case 1056: /* lwp_slwpcbdi */
9341 case 1055: /* lwp_slwpcbsi */
9342 case 1054: /* *lwp_llwpcbdi1 */
9343 case 1053: /* *lwp_llwpcbsi1 */
9344 case 1052: /* fnclex */
9345 case 1026: /* rdtscp_rex64 */
9346 case 1025: /* rdtscp */
9347 case 1024: /* rdtsc_rex64 */
9348 case 1023: /* rdtsc */
9349 case 1022: /* rdpmc_rex64 */
9350 case 1021: /* rdpmc */
9351 case 1016: /* stack_tls_protect_test_di */
9352 case 1015: /* stack_tls_protect_test_si */
9353 case 1014: /* stack_protect_test_di */
9354 case 1013: /* stack_protect_test_si */
9355 case 1012: /* stack_tls_protect_set_di */
9356 case 1011: /* stack_tls_protect_set_si */
9357 case 1010: /* stack_protect_set_di */
9358 case 1009: /* stack_protect_set_si */
9359 case 1008: /* *prefetch_prefetchwt1 */
9360 case 1007: /* *prefetch_3dnow */
9361 case 1006: /* *prefetch_sse */
9362 case 1005: /* trap */
9363 case 1004: /* probe_stack_rangedi */
9364 case 1003: /* probe_stack_rangesi */
9365 case 1002: /* adjust_stack_and_probedi */
9366 case 1001: /* adjust_stack_and_probesi */
9367 case 998: /* allocate_stack_worker_probe_di */
9368 case 997: /* allocate_stack_worker_probe_si */
9369 case 980: /* *movxfcc_1 */
9370 case 934: /* cld */
9371 case 932: /* fxamdf2_i387_with_temp */
9372 case 931: /* fxamsf2_i387_with_temp */
9373 case 930: /* fxamxf2_i387 */
9374 case 929: /* fxamdf2_i387 */
9375 case 928: /* fxamsf2_i387 */
9376 case 811: /* *tls_dynamic_gnu2_combine_64 */
9377 case 808: /* *tls_dynamic_gnu2_combine_32 */
9378 case 797: /* *tls_local_dynamic_32_once */
9379 case 796: /* *tls_local_dynamic_base_64_largepic */
9380 case 795: /* *tls_local_dynamic_base_64_di */
9381 case 794: /* *tls_local_dynamic_base_64_si */
9382 case 793: /* *tls_local_dynamic_base_32_gnu */
9383 case 792: /* *tls_global_dynamic_64_largepic */
9384 case 791: /* *tls_global_dynamic_64_di */
9385 case 790: /* *tls_global_dynamic_64_si */
9386 case 789: /* *tls_global_dynamic_32_gnu */
9387 case 788: /* *parityhi2_cmp */
9388 case 787: /* paritysi2_cmp */
9389 case 786: /* paritydi2_cmp */
9390 case 785: /* bswaphi_lowpart */
9391 case 784: /* *bswaphi_lowpart_1 */
9392 case 778: /* *popcounthi2_1 */
9393 case 706: /* ffssi2_no_cmove */
9394 case 705: /* split_stack_return */
9395 case 702: /* eh_return_internal */
9396 case 698: /* *set_got_labelled */
9397 case 697: /* *set_got */
9398 case 696: /* pad */
9399 case 695: /* nops */
9400 case 694: /* nop */
9401 case 692: /* simple_return_pop_internal */
9402 case 691: /* simple_return_internal_long */
9403 case 690: /* interrupt_return */
9404 case 689: /* simple_return_internal */
9405 case 688: /* prologue_use */
9406 case 687: /* *memory_blockage */
9407 case 686: /* blockage */
9408 case 658: /* *jccxf_si_r_i387 */
9409 case 657: /* *jccdf_si_r_i387 */
9410 case 656: /* *jccsf_si_r_i387 */
9411 case 655: /* *jccxf_hi_r_i387 */
9412 case 654: /* *jccdf_hi_r_i387 */
9413 case 653: /* *jccsf_hi_r_i387 */
9414 case 652: /* *jccxf_si_i387 */
9415 case 651: /* *jccdf_si_i387 */
9416 case 650: /* *jccsf_si_i387 */
9417 case 649: /* *jccxf_hi_i387 */
9418 case 648: /* *jccdf_hi_i387 */
9419 case 647: /* *jccsf_hi_i387 */
9420 case 646: /* *jccuxf_r_i387 */
9421 case 645: /* *jccudf_r_i387 */
9422 case 644: /* *jccusf_r_i387 */
9423 case 643: /* *jccuxf_i387 */
9424 case 642: /* *jccudf_i387 */
9425 case 641: /* *jccusf_i387 */
9426 case 640: /* *jccdf_r_i387 */
9427 case 639: /* *jccsf_r_i387 */
9428 case 638: /* *jccdf_i387 */
9429 case 637: /* *jccsf_i387 */
9430 case 636: /* *jccxf_r_i387 */
9431 case 635: /* *jccxf_i387 */
9432 case 634: /* *jccxf_0_r_i387 */
9433 case 633: /* *jccdf_0_r_i387 */
9434 case 632: /* *jccsf_0_r_i387 */
9435 case 631: /* *jccxf_0_i387 */
9436 case 630: /* *jccdf_0_i387 */
9437 case 629: /* *jccsf_0_i387 */
9438 case 622: /* *setcc_si_1_movzbl */
9439 case 621: /* *setcc_si_1_and */
9440 case 620: /* *setcc_di_1 */
9441 case 619: /* *jcc_btdi_mask */
9442 case 618: /* *jcc_btsi_mask */
9443 case 617: /* *jcc_btdi_1 */
9444 case 616: /* *jcc_btsi_1 */
9445 case 615: /* *jcc_btdi */
9446 case 614: /* *jcc_btsi */
9447 case 593: /* ix86_rotrti3_doubleword */
9448 case 592: /* ix86_rotrdi3_doubleword */
9449 case 591: /* ix86_rotlti3_doubleword */
9450 case 590: /* ix86_rotldi3_doubleword */
9451 case 589: /* *rotrdi3_mask */
9452 case 588: /* *rotldi3_mask */
9453 case 587: /* *rotrsi3_mask */
9454 case 586: /* *rotlsi3_mask */
9455 case 544: /* *ashrti3_doubleword */
9456 case 543: /* *lshrti3_doubleword */
9457 case 542: /* *ashrdi3_doubleword */
9458 case 541: /* *lshrdi3_doubleword */
9459 case 540: /* *ashrdi3_mask */
9460 case 539: /* *lshrdi3_mask */
9461 case 538: /* *ashrsi3_mask */
9462 case 537: /* *lshrsi3_mask */
9463 case 518: /* *ashldi3_mask */
9464 case 517: /* *ashlsi3_mask */
9465 case 514: /* *ashlti3_doubleword */
9466 case 513: /* *ashldi3_doubleword */
9467 case 502: /* *one_cmpldi2_doubleword */
9468 case 501: /* copysigntf3_var */
9469 case 500: /* copysigndf3_var */
9470 case 499: /* copysignsf3_var */
9471 case 498: /* copysigntf3_const */
9472 case 497: /* copysigndf3_const */
9473 case 496: /* copysignsf3_const */
9474 case 483: /* *absnegtf2_sse */
9475 case 482: /* *absnegxf2_i387 */
9476 case 481: /* *absnegdf2 */
9477 case 480: /* *absnegsf2 */
9478 case 465: /* *negti2_doubleword */
9479 case 464: /* *negdi2_doubleword */
9480 case 422: /* *xordi3_doubleword */
9481 case 421: /* *iordi3_doubleword */
9482 case 414: /* *andndi3_doubleword */
9483 case 397: /* *anddi3_doubleword */
9484 case 396: /* *testqi_ext_3 */
9485 case 395: /* *testqi_ext_3 */
9486 case 394: /* *testqi_ext_3 */
9487 case 382: /* *udivmoddi4_pow2 */
9488 case 381: /* *udivmodsi4_pow2 */
9489 case 380: /* *udivmoddi4 */
9490 case 379: /* *udivmodsi4 */
9491 case 378: /* *udivmodhi4 */
9492 case 377: /* udivmoddi4_1 */
9493 case 376: /* udivmodsi4_1 */
9494 case 371: /* *divmoddi4 */
9495 case 370: /* *divmodsi4 */
9496 case 369: /* *divmodhi4 */
9497 case 368: /* divmoddi4_1 */
9498 case 367: /* divmodsi4_1 */
9499 case 270: /* *subti3_doubleword */
9500 case 269: /* *subdi3_doubleword */
9501 case 216: /* *addti3_doubleword */
9502 case 215: /* *adddi3_doubleword */
9503 case 212: /* *floatunssixf2_i387_with_xmm */
9504 case 211: /* *floatunssidf2_i387_with_xmm */
9505 case 210: /* *floatunssisf2_i387_with_xmm */
9506 case 209: /* floatdixf2_i387_with_xmm */
9507 case 208: /* floatdidf2_i387_with_xmm */
9508 case 207: /* floatdisf2_i387_with_xmm */
9509 case 193: /* x86_fldcw_1 */
9510 case 192: /* x86_fnstcw_1 */
9511 case 169: /* *fixuns_truncdf_1 */
9512 case 168: /* *fixuns_truncsf_1 */
9513 case 146: /* extendsidi2_1 */
9514 case 144: /* *zextsi_doubleword */
9515 case 143: /* *zexthi_doubleword */
9516 case 142: /* *zextqi_doubleword */
9517 case 141: /* *zexthi_doubleword_and */
9518 case 140: /* *zextqi_doubleword_and */
9519 case 121: /* *pushdf */
9520 case 120: /* *pushxf */
9521 case 119: /* *pushxf_rounded */
9522 case 118: /* *pushxf_rounded */
9523 case 117: /* *pushtf */
9524 case 56: /* *pushti2 */
9525 case 55: /* *pushdi2 */
9526 case 48: /* x86_sahf_1 */
9527 case 47: /* x86_fnstsw_1 */
9528 case 46: /* *cmpxf_si_cc_i387 */
9529 case 45: /* *cmpdf_si_cc_i387 */
9530 case 44: /* *cmpsf_si_cc_i387 */
9531 case 43: /* *cmpxf_hi_cc_i387 */
9532 case 42: /* *cmpdf_hi_cc_i387 */
9533 case 41: /* *cmpsf_hi_cc_i387 */
9534 case 40: /* *cmpxf_si_i387 */
9535 case 39: /* *cmpdf_si_i387 */
9536 case 38: /* *cmpsf_si_i387 */
9537 case 37: /* *cmpxf_hi_i387 */
9538 case 36: /* *cmpdf_hi_i387 */
9539 case 35: /* *cmpsf_hi_i387 */
9540 case 34: /* *cmpuxf_cc_i387 */
9541 case 33: /* *cmpudf_cc_i387 */
9542 case 32: /* *cmpusf_cc_i387 */
9543 case 31: /* *cmpuxf_i387 */
9544 case 30: /* *cmpudf_i387 */
9545 case 29: /* *cmpusf_i387 */
9546 case 28: /* *cmpdf_cc_i387 */
9547 case 27: /* *cmpsf_cc_i387 */
9548 case 26: /* *cmpdf_i387 */
9549 case 25: /* *cmpsf_i387 */
9550 case 24: /* *cmpxf_cc_i387 */
9551 case 23: /* *cmpxf_i387 */
9552 case 22: /* *cmpxf_0_cc_i387 */
9553 case 21: /* *cmpdf_0_cc_i387 */
9554 case 20: /* *cmpsf_0_cc_i387 */
9555 case 19: /* *cmpxf_0_i387 */
9556 case 18: /* *cmpdf_0_i387 */
9557 case 17: /* *cmpsf_0_i387 */
9558 return 1208 /* 0x4b8 */;
9559
9560 case 393: /* *testqi_ext_2 */
9561 case 392: /* *testqi_ext_1 */
9562 case 391: /* *testsi_1 */
9563 case 390: /* *testhi_1 */
9564 case 389: /* *testqi_1 */
9565 case 388: /* *testqi_1_maybe_si */
9566 case 387: /* *testdi_1 */
9567 case 16: /* *cmpqi_ext_4 */
9568 case 15: /* *cmpqi_ext_3 */
9569 case 14: /* *cmpqi_ext_2 */
9570 case 13: /* *cmpqi_ext_1 */
9571 case 12: /* *cmpdi_minus_1 */
9572 case 11: /* *cmpsi_minus_1 */
9573 case 10: /* *cmphi_minus_1 */
9574 case 9: /* *cmpqi_minus_1 */
9575 case 8: /* *cmpdi_1 */
9576 case 7: /* *cmpsi_1 */
9577 case 6: /* *cmphi_1 */
9578 case 5: /* *cmpqi_1 */
9579 case 4: /* *cmpdi_ccno_1 */
9580 case 3: /* *cmpsi_ccno_1 */
9581 case 2: /* *cmphi_ccno_1 */
9582 case 1: /* *cmpqi_ccno_1 */
9583 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
9584 {
9585 return 119 /* 0x77 */;
9586 }
9587 else if (cached_memory == MEMORY_LOAD)
9588 {
9589 return 120 /* 0x78 */;
9590 }
9591 else
9592 {
9593 return 1208 /* 0x4b8 */;
9594 }
9595
9596 case -1:
9597 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
9598 && asm_noperands (PATTERN (insn)) < 0)
9599 fatal_insn_not_found (insn);
9600 /* FALLTHRU */
9601 default:
9602 extract_insn_cached (insn);
9603 if ((((cached_type = get_attr_type (insn)) == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
9604 {
9605 return 111 /* 0x6f */;
9606 }
9607 else if (((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
9608 {
9609 return 112 /* 0x70 */;
9610 }
9611 else if (((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_UNKNOWN)))
9612 {
9613 return 113 /* 0x71 */;
9614 }
9615 else if (cached_type == TYPE_IMUL)
9616 {
9617 return 114 /* 0x72 */;
9618 }
9619 else if ((cached_type == TYPE_IDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
9620 {
9621 return 117 /* 0x75 */;
9622 }
9623 else if ((cached_type == TYPE_IDIV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
9624 {
9625 return 118 /* 0x76 */;
9626 }
9627 else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_IMOVX) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_SETCC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
9628 {
9629 return 119 /* 0x77 */;
9630 }
9631 else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_IMOVX) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_SETCC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
9632 {
9633 return 120 /* 0x78 */;
9634 }
9635 else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_IMOVX) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_SETCC)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_UNKNOWN)))
9636 {
9637 return 121 /* 0x79 */;
9638 }
9639 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], VOIDmode)))
9640 {
9641 return 122 /* 0x7a */;
9642 }
9643 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (immediate_operand (operands[1], VOIDmode)))
9644 {
9645 return 123 /* 0x7b */;
9646 }
9647 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
9648 {
9649 return 124 /* 0x7c */;
9650 }
9651 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
9652 {
9653 return 125 /* 0x7d */;
9654 }
9655 else if ((cached_type == TYPE_IMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_UNKNOWN)))
9656 {
9657 return 126 /* 0x7e */;
9658 }
9659 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
9660 {
9661 return 127 /* 0x7f */;
9662 }
9663 else if (cached_type == TYPE_IBR)
9664 {
9665 return 128 /* 0x80 */;
9666 }
9667 else if ((cached_type == TYPE_POP) || ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
9668 {
9669 return 129 /* 0x81 */;
9670 }
9671 else if (cached_type == TYPE_LEAVE)
9672 {
9673 return 130 /* 0x82 */;
9674 }
9675 else if (cached_type == TYPE_LEA)
9676 {
9677 return 132 /* 0x84 */;
9678 }
9679 else if ((cached_type == TYPE_PUSH) || (cached_memory == MEMORY_STORE))
9680 {
9681 return 133 /* 0x85 */;
9682 }
9683 else if (cached_type == TYPE_STR)
9684 {
9685 return 134 /* 0x86 */;
9686 }
9687 else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMOV) || (cached_type == TYPE_FCMP) || (cached_type == TYPE_FISTP)) && (cached_memory == MEMORY_NONE))
9688 {
9689 return 135 /* 0x87 */;
9690 }
9691 else if ((cached_type == TYPE_FMUL) && (cached_memory == MEMORY_NONE))
9692 {
9693 return 138 /* 0x8a */;
9694 }
9695 else if ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC))
9696 {
9697 return 140 /* 0x8c */;
9698 }
9699 else
9700 {
9701 return 1208 /* 0x4b8 */;
9702 }
9703
9704 }
9705}
9706
9707int
9708internal_dfa_insn_code_athlon (rtx_insn *insn ATTRIBUTE_UNUSED)
9709{
9710 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
9711 enum attr_type cached_type ATTRIBUTE_UNUSED;
9712 enum attr_athlon_decode cached_athlon_decode ATTRIBUTE_UNUSED;
9713 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
9714 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
9715
9716 switch (recog_memoized (insn))
9717 {
9718 case 3904: /* sse4_2_pcmpistr_cconly */
9719 case 3900: /* sse4_2_pcmpestr_cconly */
9720 extract_constrain_insn_cached (insn);
9721 if (!((1 << which_alternative) & 0x5))
9722 {
9723 return 236 /* 0xec */;
9724 }
9725 else
9726 {
9727 return 239 /* 0xef */;
9728 }
9729
9730 case 3903: /* sse4_2_pcmpistrm */
9731 case 3902: /* sse4_2_pcmpistri */
9732 case 3901: /* sse4_2_pcmpistr */
9733 case 3899: /* sse4_2_pcmpestrm */
9734 case 3898: /* sse4_2_pcmpestri */
9735 case 3897: /* sse4_2_pcmpestr */
9736 extract_constrain_insn_cached (insn);
9737 if (which_alternative != 0)
9738 {
9739 return 236 /* 0xec */;
9740 }
9741 else
9742 {
9743 return 239 /* 0xef */;
9744 }
9745
9746 case 3634: /* *vec_extractv4si */
9747 extract_constrain_insn_cached (insn);
9748 if ((((1 << which_alternative) & 0x3)) && (get_attr_memory (insn) == MEMORY_LOAD))
9749 {
9750 return 236 /* 0xec */;
9751 }
9752 else if (((1 << which_alternative) & 0x3))
9753 {
9754 return 239 /* 0xef */;
9755 }
9756 else
9757 {
9758 return 1208 /* 0x4b8 */;
9759 }
9760
9761 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
9762 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
9763 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
9764 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
9765 case 2761: /* avx512bw_truncatev32hiv32qi2 */
9766 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
9767 case 2756: /* avx512f_us_truncatev8div8si2_mask */
9768 case 2755: /* avx512f_truncatev8div8si2_mask */
9769 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
9770 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
9771 case 2752: /* avx512f_truncatev16siv16hi2_mask */
9772 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
9773 case 2744: /* *avx512f_us_truncatev8div8si2 */
9774 case 2743: /* *avx512f_truncatev8div8si2 */
9775 case 2742: /* *avx512f_ss_truncatev8div8si2 */
9776 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
9777 case 2740: /* *avx512f_truncatev16siv16hi2 */
9778 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
9779 extract_constrain_insn_cached (insn);
9780 if (memory_operand (operands[1], DFmode))
9781 {
9782 return 213 /* 0xd5 */;
9783 }
9784 else if (which_alternative != 0)
9785 {
9786 return 226 /* 0xe2 */;
9787 }
9788 else
9789 {
9790 return 231 /* 0xe7 */;
9791 }
9792
9793 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
9794 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
9795 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
9796 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
9797 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
9798 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
9799 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
9800 case 2776: /* avx512vl_truncatev4div4si2_mask */
9801 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
9802 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
9803 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
9804 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
9805 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
9806 case 2770: /* *avx512vl_truncatev8siv8hi2 */
9807 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
9808 case 2768: /* *avx512vl_us_truncatev4div4si2 */
9809 case 2767: /* *avx512vl_truncatev4div4si2 */
9810 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
9811 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
9812 case 2758: /* avx512f_truncatev8div8hi2_mask */
9813 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
9814 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
9815 case 2749: /* avx512f_truncatev16siv16qi2_mask */
9816 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
9817 case 2747: /* *avx512f_us_truncatev8div8hi2 */
9818 case 2746: /* *avx512f_truncatev8div8hi2 */
9819 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
9820 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
9821 case 2737: /* *avx512f_truncatev16siv16qi2 */
9822 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
9823 extract_constrain_insn_cached (insn);
9824 if (memory_operand (operands[1], DFmode))
9825 {
9826 return 213 /* 0xd5 */;
9827 }
9828 else if (which_alternative != 0)
9829 {
9830 return 226 /* 0xe2 */;
9831 }
9832 else
9833 {
9834 return 230 /* 0xe6 */;
9835 }
9836
9837 case 2417: /* sse2_cvtps2pd_mask */
9838 case 2416: /* sse2_cvtps2pd */
9839 if (get_attr_memory (insn) == MEMORY_LOAD)
9840 {
9841 return 269 /* 0x10d */;
9842 }
9843 else
9844 {
9845 return 271 /* 0x10f */;
9846 }
9847
9848 case 2372: /* *sse2_vd_cvtsd2ss */
9849 case 2371: /* sse2_cvtsd2ss_round */
9850 case 2370: /* sse2_cvtsd2ss */
9851 extract_constrain_insn_cached (insn);
9852 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
9853 {
9854 return 282 /* 0x11a */;
9855 }
9856 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
9857 {
9858 return 284 /* 0x11c */;
9859 }
9860 else
9861 {
9862 return 1208 /* 0x4b8 */;
9863 }
9864
9865 case 2383: /* *sse2_cvtpd2ps_mask */
9866 case 2382: /* *sse2_cvtpd2ps */
9867 case 2369: /* sse2_cvttpd2dq_mask */
9868 case 2368: /* sse2_cvttpd2dq */
9869 case 2291: /* sse2_cvtpd2dq_mask */
9870 case 2290: /* sse2_cvtpd2dq */
9871 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
9872 {
9873 return 286 /* 0x11e */;
9874 }
9875 else if (cached_memory == MEMORY_NONE)
9876 {
9877 return 288 /* 0x120 */;
9878 }
9879 else
9880 {
9881 return 1208 /* 0x4b8 */;
9882 }
9883
9884 case 2195: /* sse2_cvtpi2pd */
9885 extract_constrain_insn_cached (insn);
9886 if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
9887 {
9888 return 234 /* 0xea */;
9889 }
9890 else if (which_alternative == 0)
9891 {
9892 return 235 /* 0xeb */;
9893 }
9894 else
9895 {
9896 return 1208 /* 0x4b8 */;
9897 }
9898
9899 case 2126: /* cvtusi2sd64_round */
9900 case 2125: /* cvtusi2sd64 */
9901 case 2124: /* cvtusi2ss64_round */
9902 case 2123: /* cvtusi2ss64 */
9903 case 2122: /* cvtusi2sd32 */
9904 case 2121: /* cvtusi2ss32_round */
9905 case 2120: /* cvtusi2ss32 */
9906 if (get_attr_memory (insn) == MEMORY_LOAD)
9907 {
9908 return 273 /* 0x111 */;
9909 }
9910 else
9911 {
9912 return 1208 /* 0x4b8 */;
9913 }
9914
9915 case 2226: /* sse2_cvttsd2siq_round */
9916 case 2225: /* sse2_cvttsd2siq */
9917 case 2224: /* sse2_cvttsd2si_round */
9918 case 2223: /* sse2_cvttsd2si */
9919 case 2222: /* sse2_cvtsd2siq_2 */
9920 case 2221: /* sse2_cvtsd2siq_round */
9921 case 2220: /* sse2_cvtsd2siq */
9922 case 2219: /* sse2_cvtsd2si_2 */
9923 case 2218: /* sse2_cvtsd2si_round */
9924 case 2217: /* sse2_cvtsd2si */
9925 case 2119: /* sse_cvttss2siq_round */
9926 case 2118: /* sse_cvttss2siq */
9927 case 2117: /* sse_cvttss2si_round */
9928 case 2116: /* sse_cvttss2si */
9929 case 2115: /* sse_cvtss2siq_2 */
9930 case 2114: /* sse_cvtss2siq_round */
9931 case 2113: /* sse_cvtss2siq */
9932 case 2112: /* sse_cvtss2si_2 */
9933 case 2111: /* sse_cvtss2si_round */
9934 case 2110: /* sse_cvtss2si */
9935 extract_constrain_insn_cached (insn);
9936 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
9937 {
9938 return 290 /* 0x122 */;
9939 }
9940 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
9941 {
9942 return 292 /* 0x124 */;
9943 }
9944 else
9945 {
9946 return 1208 /* 0x4b8 */;
9947 }
9948
9949 case 4899: /* vpmultishiftqbv32qi_mask */
9950 case 4898: /* vpmultishiftqbv32qi */
9951 case 4897: /* vpmultishiftqbv16qi_mask */
9952 case 4896: /* vpmultishiftqbv16qi */
9953 case 4895: /* vpmultishiftqbv64qi_mask */
9954 case 4894: /* vpmultishiftqbv64qi */
9955 case 4416: /* vec_set_hi_v32qi */
9956 case 4415: /* vec_set_lo_v32qi */
9957 case 4414: /* vec_set_hi_v16hi */
9958 case 4413: /* vec_set_lo_v16hi */
9959 case 4412: /* vec_set_hi_v8sf_mask */
9960 case 4411: /* vec_set_hi_v8sf */
9961 case 4410: /* vec_set_hi_v8si_mask */
9962 case 4409: /* vec_set_hi_v8si */
9963 case 4408: /* vec_set_lo_v8sf_mask */
9964 case 4407: /* vec_set_lo_v8sf */
9965 case 4406: /* vec_set_lo_v8si_mask */
9966 case 4405: /* vec_set_lo_v8si */
9967 case 4404: /* vec_set_hi_v4df_mask */
9968 case 4403: /* vec_set_hi_v4df */
9969 case 4402: /* vec_set_hi_v4di_mask */
9970 case 4401: /* vec_set_hi_v4di */
9971 case 4400: /* vec_set_lo_v4df_mask */
9972 case 4399: /* vec_set_lo_v4df */
9973 case 4398: /* vec_set_lo_v4di_mask */
9974 case 4397: /* vec_set_lo_v4di */
9975 case 4390: /* *avx_vperm2f128v4df_nozero */
9976 case 4389: /* *avx_vperm2f128v8sf_nozero */
9977 case 4388: /* *avx_vperm2f128v8si_nozero */
9978 case 4387: /* *avx_vperm2f128v4df_full */
9979 case 4386: /* *avx_vperm2f128v8sf_full */
9980 case 4385: /* *avx_vperm2f128v8si_full */
9981 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
9982 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
9983 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
9984 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
9985 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
9986 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
9987 case 4378: /* avx512vl_vpermt2varv2df3_mask */
9988 case 4377: /* avx512vl_vpermt2varv2di3_mask */
9989 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
9990 case 4375: /* avx512vl_vpermt2varv4si3_mask */
9991 case 4374: /* avx512vl_vpermt2varv4df3_mask */
9992 case 4373: /* avx512vl_vpermt2varv4di3_mask */
9993 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
9994 case 4371: /* avx512vl_vpermt2varv8si3_mask */
9995 case 4370: /* avx512f_vpermt2varv8df3_mask */
9996 case 4369: /* avx512f_vpermt2varv8di3_mask */
9997 case 4368: /* avx512f_vpermt2varv16sf3_mask */
9998 case 4367: /* avx512f_vpermt2varv16si3_mask */
9999 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
10000 case 4365: /* avx512bw_vpermt2varv32hi3 */
10001 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
10002 case 4363: /* avx512vl_vpermt2varv16hi3 */
10003 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
10004 case 4361: /* avx512vl_vpermt2varv8hi3 */
10005 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
10006 case 4359: /* avx512vl_vpermt2varv32qi3 */
10007 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
10008 case 4357: /* avx512vl_vpermt2varv16qi3 */
10009 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
10010 case 4355: /* avx512bw_vpermt2varv64qi3 */
10011 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
10012 case 4353: /* avx512vl_vpermt2varv2df3 */
10013 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
10014 case 4351: /* avx512vl_vpermt2varv2di3 */
10015 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
10016 case 4349: /* avx512vl_vpermt2varv4sf3 */
10017 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
10018 case 4347: /* avx512vl_vpermt2varv4si3 */
10019 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
10020 case 4345: /* avx512vl_vpermt2varv4df3 */
10021 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
10022 case 4343: /* avx512vl_vpermt2varv4di3 */
10023 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
10024 case 4341: /* avx512vl_vpermt2varv8sf3 */
10025 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
10026 case 4339: /* avx512vl_vpermt2varv8si3 */
10027 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
10028 case 4337: /* avx512f_vpermt2varv8df3 */
10029 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
10030 case 4335: /* avx512f_vpermt2varv8di3 */
10031 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
10032 case 4333: /* avx512f_vpermt2varv16sf3 */
10033 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
10034 case 4331: /* avx512f_vpermt2varv16si3 */
10035 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
10036 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
10037 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
10038 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
10039 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
10040 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
10041 case 4324: /* avx512vl_vpermi2varv2df3_mask */
10042 case 4323: /* avx512vl_vpermi2varv2di3_mask */
10043 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
10044 case 4321: /* avx512vl_vpermi2varv4si3_mask */
10045 case 4320: /* avx512vl_vpermi2varv4df3_mask */
10046 case 4319: /* avx512vl_vpermi2varv4di3_mask */
10047 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
10048 case 4317: /* avx512vl_vpermi2varv8si3_mask */
10049 case 4316: /* avx512f_vpermi2varv8df3_mask */
10050 case 4315: /* avx512f_vpermi2varv8di3_mask */
10051 case 4314: /* avx512f_vpermi2varv16sf3_mask */
10052 case 4313: /* avx512f_vpermi2varv16si3_mask */
10053 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
10054 case 4311: /* avx512bw_vpermi2varv32hi3 */
10055 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
10056 case 4309: /* avx512vl_vpermi2varv16hi3 */
10057 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
10058 case 4307: /* avx512vl_vpermi2varv8hi3 */
10059 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
10060 case 4305: /* avx512vl_vpermi2varv32qi3 */
10061 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
10062 case 4303: /* avx512vl_vpermi2varv16qi3 */
10063 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
10064 case 4301: /* avx512bw_vpermi2varv64qi3 */
10065 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
10066 case 4299: /* avx512vl_vpermi2varv2df3 */
10067 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
10068 case 4297: /* avx512vl_vpermi2varv2di3 */
10069 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
10070 case 4295: /* avx512vl_vpermi2varv4sf3 */
10071 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
10072 case 4293: /* avx512vl_vpermi2varv4si3 */
10073 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
10074 case 4291: /* avx512vl_vpermi2varv4df3 */
10075 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
10076 case 4289: /* avx512vl_vpermi2varv4di3 */
10077 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
10078 case 4287: /* avx512vl_vpermi2varv8sf3 */
10079 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
10080 case 4285: /* avx512vl_vpermi2varv8si3 */
10081 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
10082 case 4283: /* avx512f_vpermi2varv8df3 */
10083 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
10084 case 4281: /* avx512f_vpermi2varv8di3 */
10085 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
10086 case 4279: /* avx512f_vpermi2varv16sf3 */
10087 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
10088 case 4277: /* avx512f_vpermi2varv16si3 */
10089 case 4276: /* avx_vpermilvarv2df3_mask */
10090 case 4275: /* avx_vpermilvarv2df3 */
10091 case 4274: /* avx_vpermilvarv4df3_mask */
10092 case 4273: /* avx_vpermilvarv4df3 */
10093 case 4272: /* avx512f_vpermilvarv8df3_mask */
10094 case 4271: /* avx512f_vpermilvarv8df3 */
10095 case 4270: /* avx_vpermilvarv4sf3_mask */
10096 case 4269: /* avx_vpermilvarv4sf3 */
10097 case 4268: /* avx_vpermilvarv8sf3_mask */
10098 case 4267: /* avx_vpermilvarv8sf3 */
10099 case 4266: /* avx512f_vpermilvarv16sf3_mask */
10100 case 4265: /* avx512f_vpermilvarv16sf3 */
10101 case 4264: /* *avx_vpermilpv2df_mask */
10102 case 4263: /* *avx_vpermilpv2df */
10103 case 4262: /* *avx_vpermilpv4df_mask */
10104 case 4261: /* *avx_vpermilpv4df */
10105 case 4260: /* *avx512f_vpermilpv8df_mask */
10106 case 4259: /* *avx512f_vpermilpv8df */
10107 case 4258: /* *avx_vpermilpv4sf_mask */
10108 case 4257: /* *avx_vpermilpv4sf */
10109 case 4256: /* *avx_vpermilpv8sf_mask */
10110 case 4255: /* *avx_vpermilpv8sf */
10111 case 4254: /* *avx512f_vpermilpv16sf_mask */
10112 case 4253: /* *avx512f_vpermilpv16sf */
10113 case 4109: /* avx2_permv2ti */
10114 case 4108: /* avx512f_permv8di_1_mask */
10115 case 4107: /* avx512f_permv8di_1 */
10116 case 4106: /* avx512f_permv8df_1_mask */
10117 case 4105: /* avx512f_permv8df_1 */
10118 case 4104: /* avx2_permv4df_1_mask */
10119 case 4103: /* avx2_permv4df_1 */
10120 case 4102: /* avx2_permv4di_1_mask */
10121 case 4101: /* avx2_permv4di_1 */
10122 case 4100: /* avx512bw_permvarv32hi_mask */
10123 case 4099: /* avx512bw_permvarv32hi */
10124 case 4098: /* avx512vl_permvarv16hi_mask */
10125 case 4097: /* avx512vl_permvarv16hi */
10126 case 4096: /* avx512vl_permvarv8hi_mask */
10127 case 4095: /* avx512vl_permvarv8hi */
10128 case 4094: /* avx512vl_permvarv32qi_mask */
10129 case 4093: /* avx512vl_permvarv32qi */
10130 case 4092: /* avx512vl_permvarv16qi_mask */
10131 case 4091: /* avx512vl_permvarv16qi */
10132 case 4090: /* avx512bw_permvarv64qi_mask */
10133 case 4089: /* avx512bw_permvarv64qi */
10134 case 4088: /* avx2_permvarv4df_mask */
10135 case 4087: /* avx2_permvarv4df */
10136 case 4086: /* avx2_permvarv4di_mask */
10137 case 4085: /* avx2_permvarv4di */
10138 case 4084: /* avx512f_permvarv8df_mask */
10139 case 4083: /* avx512f_permvarv8df */
10140 case 4082: /* avx512f_permvarv8di_mask */
10141 case 4081: /* avx512f_permvarv8di */
10142 case 4080: /* avx512f_permvarv16sf_mask */
10143 case 4079: /* avx512f_permvarv16sf */
10144 case 4078: /* avx512f_permvarv16si_mask */
10145 case 4077: /* avx512f_permvarv16si */
10146 case 4076: /* avx2_permvarv8sf_mask */
10147 case 4075: /* avx2_permvarv8sf */
10148 case 4074: /* avx2_permvarv8si_mask */
10149 case 4073: /* avx2_permvarv8si */
10150 case 3794: /* sse4_1_packusdw_mask */
10151 case 3793: /* sse4_1_packusdw */
10152 case 3792: /* avx2_packusdw_mask */
10153 case 3791: /* avx2_packusdw */
10154 case 3790: /* avx512bw_packusdw_mask */
10155 case 3789: /* avx512bw_packusdw */
10156 case 3619: /* sse2_pshufhw_1_mask */
10157 case 3618: /* sse2_pshufhw_1 */
10158 case 3617: /* avx2_pshufhw_1_mask */
10159 case 3616: /* avx2_pshufhw_1 */
10160 case 3615: /* avx512bw_pshufhwv32hi_mask */
10161 case 3614: /* *avx512bw_pshufhwv32hi */
10162 case 3613: /* sse2_pshuflw_1_mask */
10163 case 3612: /* sse2_pshuflw_1 */
10164 case 3611: /* avx2_pshuflw_1_mask */
10165 case 3610: /* avx2_pshuflw_1 */
10166 case 3609: /* avx512bw_pshuflwv32hi_mask */
10167 case 3608: /* *avx512bw_pshuflwv32hi */
10168 case 3601: /* avx512f_shuf_i32x4_1_mask */
10169 case 3600: /* avx512f_shuf_i32x4_1 */
10170 case 3599: /* avx512f_shuf_f32x4_1_mask */
10171 case 3598: /* avx512f_shuf_f32x4_1 */
10172 case 3597: /* avx512vl_shuf_f32x4_1_mask */
10173 case 3596: /* avx512vl_shuf_f32x4_1 */
10174 case 3595: /* avx512vl_shuf_i32x4_1_mask */
10175 case 3594: /* avx512vl_shuf_i32x4_1 */
10176 case 3593: /* avx512f_shuf_i64x2_1_mask */
10177 case 3592: /* avx512f_shuf_i64x2_1 */
10178 case 3591: /* avx512f_shuf_f64x2_1_mask */
10179 case 3590: /* avx512f_shuf_f64x2_1 */
10180 case 3589: /* avx512dq_shuf_f64x2_1_mask */
10181 case 3588: /* *avx512dq_shuf_f64x2_1 */
10182 case 3587: /* avx512dq_shuf_i64x2_1_mask */
10183 case 3586: /* *avx512dq_shuf_i64x2_1 */
10184 case 3585: /* vec_set_hi_v8di_mask */
10185 case 3584: /* vec_set_hi_v8di */
10186 case 3583: /* vec_set_hi_v8df_mask */
10187 case 3582: /* vec_set_hi_v8df */
10188 case 3581: /* vec_set_lo_v8di_mask */
10189 case 3580: /* vec_set_lo_v8di */
10190 case 3579: /* vec_set_lo_v8df_mask */
10191 case 3578: /* vec_set_lo_v8df */
10192 case 3577: /* vec_set_hi_v16si_mask */
10193 case 3576: /* vec_set_hi_v16si */
10194 case 3575: /* vec_set_hi_v16sf_mask */
10195 case 3574: /* vec_set_hi_v16sf */
10196 case 3573: /* vec_set_lo_v16si_mask */
10197 case 3572: /* vec_set_lo_v16si */
10198 case 3571: /* vec_set_lo_v16sf_mask */
10199 case 3570: /* vec_set_lo_v16sf */
10200 case 3569: /* avx512f_vinserti32x4_1_mask */
10201 case 3568: /* *avx512f_vinserti32x4_1 */
10202 case 3567: /* avx512f_vinsertf32x4_1_mask */
10203 case 3566: /* *avx512f_vinsertf32x4_1 */
10204 case 3565: /* avx512dq_vinserti64x2_1_mask */
10205 case 3564: /* *avx512dq_vinserti64x2_1 */
10206 case 3563: /* avx512dq_vinsertf64x2_1_mask */
10207 case 3562: /* *avx512dq_vinsertf64x2_1 */
10208 case 3561: /* sse4_1_pinsrq */
10209 case 3560: /* sse4_1_pinsrd */
10210 case 3559: /* sse2_pinsrw */
10211 case 3558: /* sse4_1_pinsrb */
10212 case 3557: /* vec_interleave_lowv4si_mask */
10213 case 3556: /* vec_interleave_lowv4si */
10214 case 3555: /* avx512f_interleave_lowv16si_mask */
10215 case 3554: /* *avx512f_interleave_lowv16si */
10216 case 3553: /* avx2_interleave_lowv8si_mask */
10217 case 3552: /* avx2_interleave_lowv8si */
10218 case 3551: /* vec_interleave_highv4si_mask */
10219 case 3550: /* vec_interleave_highv4si */
10220 case 3549: /* avx512f_interleave_highv16si_mask */
10221 case 3548: /* *avx512f_interleave_highv16si */
10222 case 3547: /* avx2_interleave_highv8si_mask */
10223 case 3546: /* avx2_interleave_highv8si */
10224 case 3545: /* vec_interleave_lowv8hi_mask */
10225 case 3544: /* vec_interleave_lowv8hi */
10226 case 3543: /* avx2_interleave_lowv16hi_mask */
10227 case 3542: /* avx2_interleave_lowv16hi */
10228 case 3541: /* avx512bw_interleave_lowv32hi_mask */
10229 case 3540: /* *avx512bw_interleave_lowv32hi */
10230 case 3539: /* vec_interleave_highv8hi_mask */
10231 case 3538: /* vec_interleave_highv8hi */
10232 case 3537: /* avx2_interleave_highv16hi_mask */
10233 case 3536: /* avx2_interleave_highv16hi */
10234 case 3535: /* avx512bw_interleave_highv32hi_mask */
10235 case 3534: /* avx512bw_interleave_highv32hi */
10236 case 3533: /* vec_interleave_lowv16qi_mask */
10237 case 3532: /* vec_interleave_lowv16qi */
10238 case 3531: /* avx2_interleave_lowv32qi_mask */
10239 case 3530: /* avx2_interleave_lowv32qi */
10240 case 3529: /* avx512bw_interleave_lowv64qi_mask */
10241 case 3528: /* avx512bw_interleave_lowv64qi */
10242 case 3527: /* vec_interleave_highv16qi_mask */
10243 case 3526: /* vec_interleave_highv16qi */
10244 case 3525: /* avx2_interleave_highv32qi_mask */
10245 case 3524: /* avx2_interleave_highv32qi */
10246 case 3523: /* avx512bw_interleave_highv64qi_mask */
10247 case 3522: /* avx512bw_interleave_highv64qi */
10248 case 3521: /* sse2_packuswb_mask */
10249 case 3520: /* sse2_packuswb */
10250 case 3519: /* avx2_packuswb_mask */
10251 case 3518: /* avx2_packuswb */
10252 case 3517: /* avx512bw_packuswb_mask */
10253 case 3516: /* avx512bw_packuswb */
10254 case 3515: /* sse2_packssdw_mask */
10255 case 3514: /* sse2_packssdw */
10256 case 3513: /* avx2_packssdw_mask */
10257 case 3512: /* avx2_packssdw */
10258 case 3511: /* avx512bw_packssdw_mask */
10259 case 3510: /* avx512bw_packssdw */
10260 case 3509: /* sse2_packsswb_mask */
10261 case 3508: /* sse2_packsswb */
10262 case 3507: /* avx2_packsswb_mask */
10263 case 3506: /* avx2_packsswb */
10264 case 3505: /* avx512bw_packsswb_mask */
10265 case 3504: /* avx512bw_packsswb */
10266 case 3455: /* *xorv8hi3 */
10267 case 3454: /* *iorv8hi3 */
10268 case 3453: /* *andv8hi3 */
10269 case 3452: /* *xorv16hi3 */
10270 case 3451: /* *iorv16hi3 */
10271 case 3450: /* *andv16hi3 */
10272 case 3449: /* *xorv32hi3 */
10273 case 3448: /* *iorv32hi3 */
10274 case 3447: /* *andv32hi3 */
10275 case 3446: /* *xorv16qi3 */
10276 case 3445: /* *iorv16qi3 */
10277 case 3444: /* *andv16qi3 */
10278 case 3443: /* *xorv32qi3 */
10279 case 3442: /* *iorv32qi3 */
10280 case 3441: /* *andv32qi3 */
10281 case 3440: /* *xorv64qi3 */
10282 case 3439: /* *iorv64qi3 */
10283 case 3438: /* *andv64qi3 */
10284 case 3437: /* xorv2di3_mask */
10285 case 3436: /* *xorv2di3 */
10286 case 3435: /* iorv2di3_mask */
10287 case 3434: /* *iorv2di3 */
10288 case 3433: /* andv2di3_mask */
10289 case 3432: /* *andv2di3 */
10290 case 3431: /* xorv4di3_mask */
10291 case 3430: /* *xorv4di3 */
10292 case 3429: /* iorv4di3_mask */
10293 case 3428: /* *iorv4di3 */
10294 case 3427: /* andv4di3_mask */
10295 case 3426: /* *andv4di3 */
10296 case 3425: /* xorv8di3_mask */
10297 case 3424: /* *xorv8di3 */
10298 case 3423: /* iorv8di3_mask */
10299 case 3422: /* *iorv8di3 */
10300 case 3421: /* andv8di3_mask */
10301 case 3420: /* *andv8di3 */
10302 case 3419: /* xorv4si3_mask */
10303 case 3418: /* *xorv4si3 */
10304 case 3417: /* iorv4si3_mask */
10305 case 3416: /* *iorv4si3 */
10306 case 3415: /* andv4si3_mask */
10307 case 3414: /* *andv4si3 */
10308 case 3413: /* xorv8si3_mask */
10309 case 3412: /* *xorv8si3 */
10310 case 3411: /* iorv8si3_mask */
10311 case 3410: /* *iorv8si3 */
10312 case 3409: /* andv8si3_mask */
10313 case 3408: /* *andv8si3 */
10314 case 3407: /* xorv16si3_mask */
10315 case 3406: /* *xorv16si3 */
10316 case 3405: /* iorv16si3_mask */
10317 case 3404: /* *iorv16si3 */
10318 case 3403: /* andv16si3_mask */
10319 case 3402: /* *andv16si3 */
10320 case 3401: /* *andnotv2di3_mask */
10321 case 3400: /* *andnotv4di3_mask */
10322 case 3399: /* *andnotv8di3_mask */
10323 case 3398: /* *andnotv4si3_mask */
10324 case 3397: /* *andnotv8si3_mask */
10325 case 3396: /* *andnotv16si3_mask */
10326 case 3395: /* *andnotv2di3 */
10327 case 3394: /* *andnotv4di3 */
10328 case 3393: /* *andnotv4si3 */
10329 case 3392: /* *andnotv8si3 */
10330 case 3391: /* *andnotv8hi3 */
10331 case 3390: /* *andnotv16hi3 */
10332 case 3389: /* *andnotv32hi3 */
10333 case 3388: /* *andnotv16qi3 */
10334 case 3387: /* *andnotv32qi3 */
10335 case 3386: /* *andnotv64qi3 */
10336 case 3385: /* *andnotv8di3 */
10337 case 3384: /* *andnotv16si3 */
10338 case 2725: /* sse2_shufpd_v2df */
10339 case 2724: /* sse2_shufpd_v2di */
10340 case 2723: /* vec_interleave_lowv2di_mask */
10341 case 2722: /* vec_interleave_lowv2di */
10342 case 2721: /* avx512f_interleave_lowv8di_mask */
10343 case 2720: /* *avx512f_interleave_lowv8di */
10344 case 2719: /* avx2_interleave_lowv4di_mask */
10345 case 2718: /* avx2_interleave_lowv4di */
10346 case 2717: /* vec_interleave_highv2di_mask */
10347 case 2716: /* vec_interleave_highv2di */
10348 case 2715: /* avx512f_interleave_highv8di_mask */
10349 case 2714: /* *avx512f_interleave_highv8di */
10350 case 2713: /* avx2_interleave_highv4di_mask */
10351 case 2712: /* avx2_interleave_highv4di */
10352 case 2711: /* sse2_shufpd_v2df_mask */
10353 case 2710: /* avx_shufpd256_1_mask */
10354 case 2709: /* avx_shufpd256_1 */
10355 case 2708: /* avx512f_shufpd512_1_mask */
10356 case 2707: /* avx512f_shufpd512_1 */
10357 case 2706: /* avx512f_shufps512_1_mask */
10358 case 2705: /* avx512f_shufps512_1 */
10359 case 2588: /* avx512vl_vternlogv2di_mask */
10360 case 2587: /* avx512vl_vternlogv4di_mask */
10361 case 2586: /* avx512f_vternlogv8di_mask */
10362 case 2585: /* avx512vl_vternlogv4si_mask */
10363 case 2584: /* avx512vl_vternlogv8si_mask */
10364 case 2583: /* avx512f_vternlogv16si_mask */
10365 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
10366 case 2581: /* avx512vl_vternlogv2di */
10367 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
10368 case 2579: /* avx512vl_vternlogv4di */
10369 case 2578: /* avx512f_vternlogv8di_maskz_1 */
10370 case 2577: /* avx512f_vternlogv8di */
10371 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
10372 case 2575: /* avx512vl_vternlogv4si */
10373 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
10374 case 2573: /* avx512vl_vternlogv8si */
10375 case 2572: /* avx512f_vternlogv16si_maskz_1 */
10376 case 2571: /* avx512f_vternlogv16si */
10377 case 2541: /* avx512vl_unpcklpd128_mask */
10378 case 2540: /* *avx_unpcklpd256_mask */
10379 case 2539: /* *avx_unpcklpd256 */
10380 case 2538: /* *avx512f_unpcklpd512_mask */
10381 case 2537: /* *avx512f_unpcklpd512 */
10382 case 2535: /* avx512vl_unpckhpd128_mask */
10383 case 2534: /* avx_unpckhpd256_mask */
10384 case 2533: /* avx_unpckhpd256 */
10385 case 2532: /* avx512f_unpckhpd512_mask */
10386 case 2531: /* *avx512f_unpckhpd512 */
10387 case 2465: /* sse4_1_insertps */
10388 case 2464: /* *vec_setv4sf_sse4_1 */
10389 case 2448: /* sse_shufps_v4sf */
10390 case 2447: /* sse_shufps_v4si */
10391 case 2446: /* sse_shufps_v4sf_mask */
10392 case 2445: /* avx_shufps256_1_mask */
10393 case 2444: /* avx_shufps256_1 */
10394 case 2431: /* vec_interleave_lowv4sf */
10395 case 2430: /* unpcklps128_mask */
10396 case 2429: /* avx_unpcklps256_mask */
10397 case 2428: /* avx_unpcklps256 */
10398 case 2427: /* avx512f_unpcklps512_mask */
10399 case 2426: /* *avx512f_unpcklps512 */
10400 case 2425: /* vec_interleave_highv4sf_mask */
10401 case 2424: /* vec_interleave_highv4sf */
10402 case 2423: /* avx_unpckhps256_mask */
10403 case 2422: /* avx_unpckhps256 */
10404 case 2421: /* avx512f_unpckhps512_mask */
10405 case 2420: /* *avx512f_unpckhps512 */
10406 case 1800: /* *xortf3 */
10407 case 1799: /* *iortf3 */
10408 case 1798: /* *andtf3 */
10409 case 1797: /* *xordf3 */
10410 case 1796: /* *iordf3 */
10411 case 1795: /* *anddf3 */
10412 case 1794: /* *xorsf3 */
10413 case 1793: /* *iorsf3 */
10414 case 1792: /* *andsf3 */
10415 case 1791: /* *andnottf3 */
10416 case 1790: /* *andnotdf3 */
10417 case 1789: /* *andnotsf3 */
10418 case 1788: /* *xorv8df3_mask */
10419 case 1787: /* *xorv8df3 */
10420 case 1786: /* *iorv8df3_mask */
10421 case 1785: /* *iorv8df3 */
10422 case 1784: /* *andv8df3_mask */
10423 case 1783: /* *andv8df3 */
10424 case 1782: /* *xorv16sf3_mask */
10425 case 1781: /* *xorv16sf3 */
10426 case 1780: /* *iorv16sf3_mask */
10427 case 1779: /* *iorv16sf3 */
10428 case 1778: /* *andv16sf3_mask */
10429 case 1777: /* *andv16sf3 */
10430 case 1776: /* *xorv2df3_mask */
10431 case 1775: /* *xorv2df3 */
10432 case 1774: /* *iorv2df3_mask */
10433 case 1773: /* *iorv2df3 */
10434 case 1772: /* *andv2df3_mask */
10435 case 1771: /* *andv2df3 */
10436 case 1770: /* *xorv4df3_mask */
10437 case 1769: /* *xorv4df3 */
10438 case 1768: /* *iorv4df3_mask */
10439 case 1767: /* *iorv4df3 */
10440 case 1766: /* *andv4df3_mask */
10441 case 1765: /* *andv4df3 */
10442 case 1764: /* *xorv4sf3_mask */
10443 case 1763: /* *xorv4sf3 */
10444 case 1762: /* *iorv4sf3_mask */
10445 case 1761: /* *iorv4sf3 */
10446 case 1760: /* *andv4sf3_mask */
10447 case 1759: /* *andv4sf3 */
10448 case 1758: /* *xorv8sf3_mask */
10449 case 1757: /* *xorv8sf3 */
10450 case 1756: /* *iorv8sf3_mask */
10451 case 1755: /* *iorv8sf3 */
10452 case 1754: /* *andv8sf3_mask */
10453 case 1753: /* *andv8sf3 */
10454 case 1752: /* avx512f_andnotv8df3_mask */
10455 case 1751: /* avx512f_andnotv8df3 */
10456 case 1750: /* avx512f_andnotv16sf3_mask */
10457 case 1749: /* avx512f_andnotv16sf3 */
10458 case 1748: /* sse2_andnotv2df3_mask */
10459 case 1747: /* sse2_andnotv2df3 */
10460 case 1746: /* avx_andnotv4df3_mask */
10461 case 1745: /* avx_andnotv4df3 */
10462 case 1744: /* sse_andnotv4sf3_mask */
10463 case 1743: /* sse_andnotv4sf3 */
10464 case 1742: /* avx_andnotv8sf3_mask */
10465 case 1741: /* avx_andnotv8sf3 */
10466 if (get_attr_memory (insn) == MEMORY_LOAD)
10467 {
10468 return 236 /* 0xec */;
10469 }
10470 else
10471 {
10472 return 239 /* 0xef */;
10473 }
10474
10475 case 3890: /* ptesttf2 */
10476 case 3889: /* avx_ptestv4df */
10477 case 3888: /* avx_ptestv8sf */
10478 case 3887: /* avx_ptestv4di */
10479 case 3886: /* avx_ptestv8si */
10480 case 3885: /* avx_ptestv16hi */
10481 case 3884: /* avx_ptestv32qi */
10482 case 3883: /* sse4_1_ptestv2df */
10483 case 3882: /* sse4_1_ptestv4sf */
10484 case 3881: /* sse4_1_ptestv2di */
10485 case 3880: /* sse4_1_ptestv4si */
10486 case 3879: /* sse4_1_ptestv8hi */
10487 case 3878: /* sse4_1_ptestv16qi */
10488 case 3877: /* avx_vtestpd */
10489 case 3876: /* avx_vtestpd256 */
10490 case 3875: /* avx_vtestps */
10491 case 3874: /* avx_vtestps256 */
10492 case 1740: /* sse2_ucomi_round */
10493 case 1739: /* sse2_ucomi */
10494 case 1738: /* sse_ucomi_round */
10495 case 1737: /* sse_ucomi */
10496 case 1736: /* sse2_comi_round */
10497 case 1735: /* sse2_comi */
10498 case 1734: /* sse_comi_round */
10499 case 1733: /* sse_comi */
10500 if (get_attr_memory (insn) == MEMORY_LOAD)
10501 {
10502 return 251 /* 0xfb */;
10503 }
10504 else
10505 {
10506 return 254 /* 0xfe */;
10507 }
10508
10509 case 4043: /* xop_pcom_tfv2di3 */
10510 case 4042: /* xop_pcom_tfv4si3 */
10511 case 4041: /* xop_pcom_tfv8hi3 */
10512 case 4040: /* xop_pcom_tfv16qi3 */
10513 case 4039: /* xop_maskcmp_uns2v2di3 */
10514 case 4038: /* xop_maskcmp_uns2v4si3 */
10515 case 4037: /* xop_maskcmp_uns2v8hi3 */
10516 case 4036: /* xop_maskcmp_uns2v16qi3 */
10517 case 4035: /* xop_maskcmp_unsv2di3 */
10518 case 4034: /* xop_maskcmp_unsv4si3 */
10519 case 4033: /* xop_maskcmp_unsv8hi3 */
10520 case 4032: /* xop_maskcmp_unsv16qi3 */
10521 case 3383: /* sse2_gtv4si3 */
10522 case 3382: /* sse2_gtv8hi3 */
10523 case 3381: /* sse2_gtv16qi3 */
10524 case 3380: /* avx512vl_gtv8hi3_mask */
10525 case 3379: /* avx512vl_gtv8hi3 */
10526 case 3372: /* avx512vl_gtv16qi3_mask */
10527 case 3371: /* avx512vl_gtv16qi3 */
10528 case 3368: /* avx512vl_gtv2di3_mask */
10529 case 3367: /* avx512vl_gtv2di3 */
10530 case 3362: /* avx512vl_gtv4si3_mask */
10531 case 3361: /* avx512vl_gtv4si3 */
10532 case 3352: /* sse4_2_gtv2di3 */
10533 case 3351: /* *sse2_eqv4si3 */
10534 case 3350: /* *sse2_eqv8hi3 */
10535 case 3349: /* *sse2_eqv16qi3 */
10536 case 3348: /* *sse4_1_eqv2di3 */
10537 case 3347: /* avx512vl_eqv2di3_mask_1 */
10538 case 3346: /* avx512vl_eqv2di3_1 */
10539 case 3341: /* avx512vl_eqv4si3_mask_1 */
10540 case 3340: /* avx512vl_eqv4si3_1 */
10541 case 3335: /* avx512vl_eqv8hi3_mask_1 */
10542 case 3334: /* avx512vl_eqv8hi3_1 */
10543 case 3327: /* avx512vl_eqv16qi3_mask_1 */
10544 case 3326: /* avx512vl_eqv16qi3_1 */
10545 case 1718: /* avx512vl_ucmpv2di3_mask */
10546 case 1717: /* avx512vl_ucmpv2di3 */
10547 case 1712: /* avx512vl_ucmpv4si3_mask */
10548 case 1711: /* avx512vl_ucmpv4si3 */
10549 case 1706: /* avx512vl_ucmpv8hi3_mask */
10550 case 1705: /* avx512vl_ucmpv8hi3 */
10551 case 1698: /* avx512vl_ucmpv16qi3_mask */
10552 case 1697: /* avx512vl_ucmpv16qi3 */
10553 case 1694: /* avx512vl_cmpv8hi3_mask */
10554 case 1693: /* avx512vl_cmpv8hi3 */
10555 case 1686: /* avx512vl_cmpv16qi3_mask */
10556 case 1685: /* avx512vl_cmpv16qi3 */
10557 case 1666: /* avx512vl_cmpv2di3_mask */
10558 case 1665: /* avx512vl_cmpv2di3 */
10559 case 1658: /* avx512vl_cmpv4si3_mask */
10560 case 1657: /* avx512vl_cmpv4si3 */
10561 return 244 /* 0xf4 */;
10562
10563 case 3378: /* avx512vl_gtv16hi3_mask */
10564 case 3377: /* avx512vl_gtv16hi3 */
10565 case 3376: /* avx512bw_gtv32hi3_mask */
10566 case 3375: /* avx512bw_gtv32hi3 */
10567 case 3374: /* avx512vl_gtv32qi3_mask */
10568 case 3373: /* avx512vl_gtv32qi3 */
10569 case 3370: /* avx512bw_gtv64qi3_mask */
10570 case 3369: /* avx512bw_gtv64qi3 */
10571 case 3366: /* avx512vl_gtv4di3_mask */
10572 case 3365: /* avx512vl_gtv4di3 */
10573 case 3364: /* avx512f_gtv8di3_mask */
10574 case 3363: /* avx512f_gtv8di3 */
10575 case 3360: /* avx512vl_gtv8si3_mask */
10576 case 3359: /* avx512vl_gtv8si3 */
10577 case 3358: /* avx512f_gtv16si3_mask */
10578 case 3357: /* avx512f_gtv16si3 */
10579 case 3356: /* avx2_gtv4di3 */
10580 case 3355: /* avx2_gtv8si3 */
10581 case 3354: /* avx2_gtv16hi3 */
10582 case 3353: /* avx2_gtv32qi3 */
10583 case 3345: /* avx512vl_eqv4di3_mask_1 */
10584 case 3344: /* avx512vl_eqv4di3_1 */
10585 case 3343: /* avx512f_eqv8di3_mask_1 */
10586 case 3342: /* avx512f_eqv8di3_1 */
10587 case 3339: /* avx512vl_eqv8si3_mask_1 */
10588 case 3338: /* avx512vl_eqv8si3_1 */
10589 case 3337: /* avx512f_eqv16si3_mask_1 */
10590 case 3336: /* avx512f_eqv16si3_1 */
10591 case 3333: /* avx512vl_eqv16hi3_mask_1 */
10592 case 3332: /* avx512vl_eqv16hi3_1 */
10593 case 3331: /* avx512bw_eqv32hi3_mask_1 */
10594 case 3330: /* avx512bw_eqv32hi3_1 */
10595 case 3329: /* avx512vl_eqv32qi3_mask_1 */
10596 case 3328: /* avx512vl_eqv32qi3_1 */
10597 case 3325: /* avx512bw_eqv64qi3_mask_1 */
10598 case 3324: /* avx512bw_eqv64qi3_1 */
10599 case 3323: /* *avx2_eqv4di3 */
10600 case 3322: /* *avx2_eqv8si3 */
10601 case 3321: /* *avx2_eqv16hi3 */
10602 case 3320: /* *avx2_eqv32qi3 */
10603 case 1732: /* avx512f_maskcmpv2df3 */
10604 case 1731: /* avx512f_maskcmpv4df3 */
10605 case 1730: /* avx512f_maskcmpv8df3 */
10606 case 1729: /* avx512f_maskcmpv4sf3 */
10607 case 1728: /* avx512f_maskcmpv8sf3 */
10608 case 1727: /* avx512f_maskcmpv16sf3 */
10609 case 1716: /* avx512vl_ucmpv4di3_mask */
10610 case 1715: /* avx512vl_ucmpv4di3 */
10611 case 1714: /* avx512f_ucmpv8di3_mask */
10612 case 1713: /* avx512f_ucmpv8di3 */
10613 case 1710: /* avx512vl_ucmpv8si3_mask */
10614 case 1709: /* avx512vl_ucmpv8si3 */
10615 case 1708: /* avx512f_ucmpv16si3_mask */
10616 case 1707: /* avx512f_ucmpv16si3 */
10617 case 1704: /* avx512vl_ucmpv16hi3_mask */
10618 case 1703: /* avx512vl_ucmpv16hi3 */
10619 case 1702: /* avx512bw_ucmpv32hi3_mask */
10620 case 1701: /* avx512bw_ucmpv32hi3 */
10621 case 1700: /* avx512vl_ucmpv32qi3_mask */
10622 case 1699: /* avx512vl_ucmpv32qi3 */
10623 case 1696: /* avx512bw_ucmpv64qi3_mask */
10624 case 1695: /* avx512bw_ucmpv64qi3 */
10625 case 1692: /* avx512vl_cmpv16hi3_mask */
10626 case 1691: /* avx512vl_cmpv16hi3 */
10627 case 1690: /* avx512bw_cmpv32hi3_mask */
10628 case 1689: /* avx512bw_cmpv32hi3 */
10629 case 1688: /* avx512vl_cmpv32qi3_mask */
10630 case 1687: /* avx512vl_cmpv32qi3 */
10631 case 1684: /* avx512bw_cmpv64qi3_mask */
10632 case 1683: /* avx512bw_cmpv64qi3 */
10633 case 1682: /* avx512vl_cmpv2df3_mask */
10634 case 1681: /* avx512vl_cmpv2df3 */
10635 case 1680: /* avx512vl_cmpv4df3_mask */
10636 case 1679: /* avx512vl_cmpv4df3 */
10637 case 1678: /* avx512f_cmpv8df3_mask_round */
10638 case 1677: /* avx512f_cmpv8df3_round */
10639 case 1676: /* avx512f_cmpv8df3_mask */
10640 case 1675: /* avx512f_cmpv8df3 */
10641 case 1674: /* avx512vl_cmpv4sf3_mask */
10642 case 1673: /* avx512vl_cmpv4sf3 */
10643 case 1672: /* avx512vl_cmpv8sf3_mask */
10644 case 1671: /* avx512vl_cmpv8sf3 */
10645 case 1670: /* avx512f_cmpv16sf3_mask_round */
10646 case 1669: /* avx512f_cmpv16sf3_round */
10647 case 1668: /* avx512f_cmpv16sf3_mask */
10648 case 1667: /* avx512f_cmpv16sf3 */
10649 case 1664: /* avx512vl_cmpv4di3_mask */
10650 case 1663: /* avx512vl_cmpv4di3 */
10651 case 1662: /* avx512f_cmpv8di3_mask_round */
10652 case 1661: /* avx512f_cmpv8di3_round */
10653 case 1660: /* avx512f_cmpv8di3_mask */
10654 case 1659: /* avx512f_cmpv8di3 */
10655 case 1656: /* avx512vl_cmpv8si3_mask */
10656 case 1655: /* avx512vl_cmpv8si3 */
10657 case 1654: /* avx512f_cmpv16si3_mask_round */
10658 case 1653: /* avx512f_cmpv16si3_round */
10659 case 1652: /* avx512f_cmpv16si3_mask */
10660 case 1651: /* avx512f_cmpv16si3 */
10661 case 1648: /* sse2_maskcmpv2df3 */
10662 case 1647: /* avx_maskcmpv4df3 */
10663 case 1646: /* sse_maskcmpv4sf3 */
10664 case 1645: /* avx_maskcmpv8sf3 */
10665 case 1644: /* *sse2_maskcmpv2df3_comm */
10666 case 1643: /* *avx_maskcmpv4df3_comm */
10667 case 1642: /* *sse_maskcmpv4sf3_comm */
10668 case 1641: /* *avx_maskcmpv8sf3_comm */
10669 case 1638: /* avx_cmpv2df3 */
10670 case 1637: /* avx_cmpv4df3 */
10671 case 1636: /* avx_cmpv4sf3 */
10672 case 1635: /* avx_cmpv8sf3 */
10673 if (get_attr_memory (insn) == MEMORY_LOAD)
10674 {
10675 return 245 /* 0xf5 */;
10676 }
10677 else
10678 {
10679 return 248 /* 0xf8 */;
10680 }
10681
10682 case 1464: /* sse2_divv2df3_mask */
10683 case 1463: /* sse2_divv2df3 */
10684 case 1462: /* avx_divv4df3_mask */
10685 case 1461: /* avx_divv4df3 */
10686 case 1460: /* avx512f_divv8df3_mask_round */
10687 case 1459: /* avx512f_divv8df3_mask */
10688 case 1458: /* avx512f_divv8df3_round */
10689 case 1457: /* avx512f_divv8df3 */
10690 case 1456: /* sse_divv4sf3_mask */
10691 case 1455: /* sse_divv4sf3 */
10692 case 1454: /* avx_divv8sf3_mask */
10693 case 1453: /* avx_divv8sf3 */
10694 case 1452: /* avx512f_divv16sf3_mask_round */
10695 case 1451: /* avx512f_divv16sf3_mask */
10696 case 1450: /* avx512f_divv16sf3_round */
10697 case 1449: /* avx512f_divv16sf3 */
10698 if (get_attr_memory (insn) == MEMORY_LOAD)
10699 {
10700 return 309 /* 0x135 */;
10701 }
10702 else
10703 {
10704 return 312 /* 0x138 */;
10705 }
10706
10707 case 1448: /* sse2_vmdivv2df3_round */
10708 case 1447: /* sse2_vmdivv2df3 */
10709 case 1444: /* sse_vmdivv4sf3_round */
10710 case 1443: /* sse_vmdivv4sf3 */
10711 if (get_attr_memory (insn) == MEMORY_LOAD)
10712 {
10713 return 306 /* 0x132 */;
10714 }
10715 else
10716 {
10717 return 308 /* 0x134 */;
10718 }
10719
10720 case 1446: /* sse2_vmmulv2df3_round */
10721 case 1445: /* sse2_vmmulv2df3 */
10722 case 1442: /* sse_vmmulv4sf3_round */
10723 case 1441: /* sse_vmmulv4sf3 */
10724 if (get_attr_memory (insn) == MEMORY_LOAD)
10725 {
10726 return 297 /* 0x129 */;
10727 }
10728 else
10729 {
10730 return 299 /* 0x12b */;
10731 }
10732
10733 case 3783: /* sse4_1_dppd */
10734 case 3782: /* avx_dppd256 */
10735 case 3781: /* sse4_1_dpps */
10736 case 3780: /* avx_dpps256 */
10737 case 1440: /* *mulv2df3_mask_round */
10738 case 1439: /* *mulv2df3_mask */
10739 case 1438: /* *mulv2df3_round */
10740 case 1437: /* *mulv2df3 */
10741 case 1436: /* *mulv4df3_mask_round */
10742 case 1435: /* *mulv4df3_mask */
10743 case 1434: /* *mulv4df3_round */
10744 case 1433: /* *mulv4df3 */
10745 case 1432: /* *mulv8df3_mask_round */
10746 case 1431: /* *mulv8df3_mask */
10747 case 1430: /* *mulv8df3_round */
10748 case 1429: /* *mulv8df3 */
10749 case 1428: /* *mulv4sf3_mask_round */
10750 case 1427: /* *mulv4sf3_mask */
10751 case 1426: /* *mulv4sf3_round */
10752 case 1425: /* *mulv4sf3 */
10753 case 1424: /* *mulv8sf3_mask_round */
10754 case 1423: /* *mulv8sf3_mask */
10755 case 1422: /* *mulv8sf3_round */
10756 case 1421: /* *mulv8sf3 */
10757 case 1420: /* *mulv16sf3_mask_round */
10758 case 1419: /* *mulv16sf3_mask */
10759 case 1418: /* *mulv16sf3_round */
10760 case 1417: /* *mulv16sf3 */
10761 if (get_attr_memory (insn) == MEMORY_LOAD)
10762 {
10763 return 300 /* 0x12c */;
10764 }
10765 else
10766 {
10767 return 303 /* 0x12f */;
10768 }
10769
10770 case 1620: /* sse3_hsubv4sf3 */
10771 case 1619: /* sse3_haddv4sf3 */
10772 case 1618: /* avx_hsubv8sf3 */
10773 case 1617: /* avx_haddv8sf3 */
10774 case 1616: /* *sse3_hsubv2df3_low */
10775 case 1615: /* *sse3_haddv2df3_low */
10776 case 1614: /* sse3_hsubv2df3 */
10777 case 1613: /* *sse3_haddv2df3 */
10778 case 1612: /* avx_hsubv4df3 */
10779 case 1611: /* avx_haddv4df3 */
10780 case 1610: /* sse3_addsubv4sf3 */
10781 case 1609: /* avx_addsubv8sf3 */
10782 case 1608: /* sse3_addsubv2df3 */
10783 case 1607: /* avx_addsubv4df3 */
10784 case 1598: /* ieee_minv2df3_mask */
10785 case 1597: /* ieee_minv2df3 */
10786 case 1596: /* ieee_maxv2df3_mask */
10787 case 1595: /* ieee_maxv2df3 */
10788 case 1594: /* ieee_minv4df3_mask */
10789 case 1593: /* ieee_minv4df3 */
10790 case 1592: /* ieee_maxv4df3_mask */
10791 case 1591: /* ieee_maxv4df3 */
10792 case 1590: /* ieee_minv8df3_mask_round */
10793 case 1589: /* ieee_minv8df3_mask */
10794 case 1588: /* ieee_minv8df3_round */
10795 case 1587: /* ieee_minv8df3 */
10796 case 1586: /* ieee_maxv8df3_mask_round */
10797 case 1585: /* ieee_maxv8df3_mask */
10798 case 1584: /* ieee_maxv8df3_round */
10799 case 1583: /* ieee_maxv8df3 */
10800 case 1582: /* ieee_minv4sf3_mask */
10801 case 1581: /* ieee_minv4sf3 */
10802 case 1580: /* ieee_maxv4sf3_mask */
10803 case 1579: /* ieee_maxv4sf3 */
10804 case 1578: /* ieee_minv8sf3_mask */
10805 case 1577: /* ieee_minv8sf3 */
10806 case 1576: /* ieee_maxv8sf3_mask */
10807 case 1575: /* ieee_maxv8sf3 */
10808 case 1574: /* ieee_minv16sf3_mask_round */
10809 case 1573: /* ieee_minv16sf3_mask */
10810 case 1572: /* ieee_minv16sf3_round */
10811 case 1571: /* ieee_minv16sf3 */
10812 case 1570: /* ieee_maxv16sf3_mask_round */
10813 case 1569: /* ieee_maxv16sf3_mask */
10814 case 1568: /* ieee_maxv16sf3_round */
10815 case 1567: /* ieee_maxv16sf3 */
10816 case 1566: /* *sminv2df3_mask_round */
10817 case 1565: /* *sminv2df3_mask */
10818 case 1564: /* *sminv2df3_round */
10819 case 1563: /* *sminv2df3 */
10820 case 1562: /* *smaxv2df3_mask_round */
10821 case 1561: /* *smaxv2df3_mask */
10822 case 1560: /* *smaxv2df3_round */
10823 case 1559: /* *smaxv2df3 */
10824 case 1558: /* *sminv4df3_mask_round */
10825 case 1557: /* *sminv4df3_mask */
10826 case 1556: /* *sminv4df3_round */
10827 case 1555: /* *sminv4df3 */
10828 case 1554: /* *smaxv4df3_mask_round */
10829 case 1553: /* *smaxv4df3_mask */
10830 case 1552: /* *smaxv4df3_round */
10831 case 1551: /* *smaxv4df3 */
10832 case 1550: /* *sminv8df3_mask_round */
10833 case 1549: /* *sminv8df3_mask */
10834 case 1548: /* *sminv8df3_round */
10835 case 1547: /* *sminv8df3 */
10836 case 1546: /* *smaxv8df3_mask_round */
10837 case 1545: /* *smaxv8df3_mask */
10838 case 1544: /* *smaxv8df3_round */
10839 case 1543: /* *smaxv8df3 */
10840 case 1542: /* *sminv4sf3_mask_round */
10841 case 1541: /* *sminv4sf3_mask */
10842 case 1540: /* *sminv4sf3_round */
10843 case 1539: /* *sminv4sf3 */
10844 case 1538: /* *smaxv4sf3_mask_round */
10845 case 1537: /* *smaxv4sf3_mask */
10846 case 1536: /* *smaxv4sf3_round */
10847 case 1535: /* *smaxv4sf3 */
10848 case 1534: /* *sminv8sf3_mask_round */
10849 case 1533: /* *sminv8sf3_mask */
10850 case 1532: /* *sminv8sf3_round */
10851 case 1531: /* *sminv8sf3 */
10852 case 1530: /* *smaxv8sf3_mask_round */
10853 case 1529: /* *smaxv8sf3_mask */
10854 case 1528: /* *smaxv8sf3_round */
10855 case 1527: /* *smaxv8sf3 */
10856 case 1526: /* *sminv16sf3_mask_round */
10857 case 1525: /* *sminv16sf3_mask */
10858 case 1524: /* *sminv16sf3_round */
10859 case 1523: /* *sminv16sf3 */
10860 case 1522: /* *smaxv16sf3_mask_round */
10861 case 1521: /* *smaxv16sf3_mask */
10862 case 1520: /* *smaxv16sf3_round */
10863 case 1519: /* *smaxv16sf3 */
10864 case 1408: /* *subv2df3_mask_round */
10865 case 1407: /* *subv2df3_mask */
10866 case 1406: /* *subv2df3_round */
10867 case 1405: /* *subv2df3 */
10868 case 1404: /* *addv2df3_mask_round */
10869 case 1403: /* *addv2df3_mask */
10870 case 1402: /* *addv2df3_round */
10871 case 1401: /* *addv2df3 */
10872 case 1400: /* *subv4df3_mask_round */
10873 case 1399: /* *subv4df3_mask */
10874 case 1398: /* *subv4df3_round */
10875 case 1397: /* *subv4df3 */
10876 case 1396: /* *addv4df3_mask_round */
10877 case 1395: /* *addv4df3_mask */
10878 case 1394: /* *addv4df3_round */
10879 case 1393: /* *addv4df3 */
10880 case 1392: /* *subv8df3_mask_round */
10881 case 1391: /* *subv8df3_mask */
10882 case 1390: /* *subv8df3_round */
10883 case 1389: /* *subv8df3 */
10884 case 1388: /* *addv8df3_mask_round */
10885 case 1387: /* *addv8df3_mask */
10886 case 1386: /* *addv8df3_round */
10887 case 1385: /* *addv8df3 */
10888 case 1384: /* *subv4sf3_mask_round */
10889 case 1383: /* *subv4sf3_mask */
10890 case 1382: /* *subv4sf3_round */
10891 case 1381: /* *subv4sf3 */
10892 case 1380: /* *addv4sf3_mask_round */
10893 case 1379: /* *addv4sf3_mask */
10894 case 1378: /* *addv4sf3_round */
10895 case 1377: /* *addv4sf3 */
10896 case 1376: /* *subv8sf3_mask_round */
10897 case 1375: /* *subv8sf3_mask */
10898 case 1374: /* *subv8sf3_round */
10899 case 1373: /* *subv8sf3 */
10900 case 1372: /* *addv8sf3_mask_round */
10901 case 1371: /* *addv8sf3_mask */
10902 case 1370: /* *addv8sf3_round */
10903 case 1369: /* *addv8sf3 */
10904 case 1368: /* *subv16sf3_mask_round */
10905 case 1367: /* *subv16sf3_mask */
10906 case 1366: /* *subv16sf3_round */
10907 case 1365: /* *subv16sf3 */
10908 case 1364: /* *addv16sf3_mask_round */
10909 case 1363: /* *addv16sf3_mask */
10910 case 1362: /* *addv16sf3_round */
10911 case 1361: /* *addv16sf3 */
10912 if (get_attr_memory (insn) == MEMORY_LOAD)
10913 {
10914 return 259 /* 0x103 */;
10915 }
10916 else
10917 {
10918 return 262 /* 0x106 */;
10919 }
10920
10921 case 4758: /* avx512vl_compressstorev2df_mask */
10922 case 4757: /* avx512vl_compressstorev2di_mask */
10923 case 4756: /* avx512vl_compressstorev4sf_mask */
10924 case 4755: /* avx512vl_compressstorev4si_mask */
10925 case 4754: /* avx512vl_compressstorev4df_mask */
10926 case 4753: /* avx512vl_compressstorev4di_mask */
10927 case 4752: /* avx512vl_compressstorev8sf_mask */
10928 case 4751: /* avx512vl_compressstorev8si_mask */
10929 case 4750: /* avx512f_compressstorev8df_mask */
10930 case 4749: /* avx512f_compressstorev8di_mask */
10931 case 4748: /* avx512f_compressstorev16sf_mask */
10932 case 4747: /* avx512f_compressstorev16si_mask */
10933 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
10934 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
10935 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
10936 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
10937 case 2923: /* *avx512f_truncatev8div16qi2_store */
10938 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
10939 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
10940 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
10941 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
10942 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
10943 case 2908: /* *avx512vl_truncatev2div2si2_store */
10944 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
10945 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
10946 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
10947 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
10948 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
10949 case 2893: /* *avx512vl_truncatev2div2hi2_store */
10950 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
10951 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
10952 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
10953 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
10954 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
10955 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
10956 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
10957 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
10958 case 2872: /* *avx512vl_truncatev4div4hi2_store */
10959 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
10960 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
10961 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
10962 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
10963 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
10964 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
10965 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
10966 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
10967 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
10968 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
10969 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
10970 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
10971 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
10972 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
10973 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
10974 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
10975 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
10976 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
10977 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
10978 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
10979 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
10980 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
10981 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
10982 case 2815: /* *avx512vl_truncatev4div4qi2_store */
10983 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
10984 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
10985 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
10986 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
10987 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
10988 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
10989 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
10990 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
10991 case 2800: /* *avx512vl_truncatev2div2qi2_store */
10992 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
10993 case 1292: /* avx512vl_storev8hi_mask */
10994 case 1291: /* avx512vl_storev16hi_mask */
10995 case 1290: /* avx512bw_storev32hi_mask */
10996 case 1289: /* avx512vl_storev32qi_mask */
10997 case 1288: /* avx512vl_storev16qi_mask */
10998 case 1287: /* avx512bw_storev64qi_mask */
10999 case 1286: /* avx512vl_storev2df_mask */
11000 case 1285: /* avx512vl_storev4df_mask */
11001 case 1284: /* avx512f_storev8df_mask */
11002 case 1283: /* avx512vl_storev4sf_mask */
11003 case 1282: /* avx512vl_storev8sf_mask */
11004 case 1281: /* avx512f_storev16sf_mask */
11005 case 1280: /* avx512vl_storev2di_mask */
11006 case 1279: /* avx512vl_storev4di_mask */
11007 case 1278: /* avx512f_storev8di_mask */
11008 case 1277: /* avx512vl_storev4si_mask */
11009 case 1276: /* avx512vl_storev8si_mask */
11010 case 1275: /* avx512f_storev16si_mask */
11011 extract_insn_cached (insn);
11012 if (memory_operand (operands[1], DFmode))
11013 {
11014 return 213 /* 0xd5 */;
11015 }
11016 else
11017 {
11018 return 226 /* 0xe2 */;
11019 }
11020
11021 case 4770: /* avx512vl_expandv2df_mask */
11022 case 4769: /* avx512vl_expandv2di_mask */
11023 case 4768: /* avx512vl_expandv4sf_mask */
11024 case 4767: /* avx512vl_expandv4si_mask */
11025 case 1256: /* avx512vl_loadv8hi_mask */
11026 case 1252: /* avx512vl_loadv16qi_mask */
11027 case 1250: /* avx512vl_loadv2df_mask */
11028 case 1247: /* avx512vl_loadv4sf_mask */
11029 case 1244: /* avx512vl_loadv2di_mask */
11030 case 1241: /* avx512vl_loadv4si_mask */
11031 extract_constrain_insn_cached (insn);
11032 if (memory_operand (operands[1], DFmode))
11033 {
11034 return 213 /* 0xd5 */;
11035 }
11036 else if (which_alternative != 0)
11037 {
11038 return 217 /* 0xd9 */;
11039 }
11040 else
11041 {
11042 return 230 /* 0xe6 */;
11043 }
11044
11045 case 4766: /* avx512vl_expandv4df_mask */
11046 case 4765: /* avx512vl_expandv4di_mask */
11047 case 4764: /* avx512vl_expandv8sf_mask */
11048 case 4763: /* avx512vl_expandv8si_mask */
11049 case 4762: /* avx512f_expandv8df_mask */
11050 case 4761: /* avx512f_expandv8di_mask */
11051 case 4760: /* avx512f_expandv16sf_mask */
11052 case 4759: /* avx512f_expandv16si_mask */
11053 case 1255: /* avx512vl_loadv16hi_mask */
11054 case 1254: /* avx512bw_loadv32hi_mask */
11055 case 1253: /* avx512vl_loadv32qi_mask */
11056 case 1251: /* avx512bw_loadv64qi_mask */
11057 case 1249: /* avx512vl_loadv4df_mask */
11058 case 1248: /* avx512f_loadv8df_mask */
11059 case 1246: /* avx512vl_loadv8sf_mask */
11060 case 1245: /* avx512f_loadv16sf_mask */
11061 case 1243: /* avx512vl_loadv4di_mask */
11062 case 1242: /* avx512f_loadv8di_mask */
11063 case 1240: /* avx512vl_loadv8si_mask */
11064 case 1239: /* avx512f_loadv16si_mask */
11065 extract_constrain_insn_cached (insn);
11066 if (memory_operand (operands[1], DFmode))
11067 {
11068 return 213 /* 0xd5 */;
11069 }
11070 else if (which_alternative != 0)
11071 {
11072 return 220 /* 0xdc */;
11073 }
11074 else
11075 {
11076 return 231 /* 0xe7 */;
11077 }
11078
11079 case 1160: /* *sse2_umulv1siv1di3 */
11080 case 1159: /* *mmx_pmulhrwv4hi3 */
11081 case 1158: /* *mmx_pmaddwd */
11082 case 1157: /* *mmx_umulv4hi3_highpart */
11083 case 1156: /* *mmx_smulv4hi3_highpart */
11084 case 1155: /* *mmx_mulv4hi3 */
11085 case 1114: /* *mmx_mulv2sf3 */
11086 if (get_attr_memory (insn) == MEMORY_LOAD)
11087 {
11088 return 232 /* 0xe8 */;
11089 }
11090 else
11091 {
11092 return 233 /* 0xe9 */;
11093 }
11094
11095 case 2197: /* sse2_cvttpd2pi */
11096 case 2196: /* sse2_cvtpd2pi */
11097 case 2105: /* sse_cvttps2pi */
11098 case 2104: /* sse_cvtps2pi */
11099 case 1215: /* *mmx_maskmovq */
11100 case 1214: /* *mmx_maskmovq */
11101 case 1213: /* mmx_pmovmskb */
11102 case 1212: /* mmx_psadbw */
11103 case 1211: /* *mmx_uavgv4hi3 */
11104 case 1210: /* *mmx_uavgv8qi3 */
11105 case 1205: /* *vec_dupv2si */
11106 case 1204: /* *vec_dupv4hi */
11107 case 1203: /* mmx_pswapdv2si2 */
11108 case 1202: /* mmx_pshufw_1 */
11109 case 1201: /* mmx_pextrw */
11110 case 1200: /* *mmx_pinsrw */
11111 case 1199: /* mmx_punpckldq */
11112 case 1198: /* mmx_punpckhdq */
11113 case 1197: /* mmx_punpcklwd */
11114 case 1196: /* mmx_punpckhwd */
11115 case 1195: /* mmx_punpcklbw */
11116 case 1194: /* mmx_punpckhbw */
11117 case 1193: /* mmx_packuswb */
11118 case 1192: /* mmx_packssdw */
11119 case 1191: /* mmx_packsswb */
11120 case 1190: /* *mmx_xorv2si3 */
11121 case 1189: /* *mmx_iorv2si3 */
11122 case 1188: /* *mmx_andv2si3 */
11123 case 1187: /* *mmx_xorv4hi3 */
11124 case 1186: /* *mmx_iorv4hi3 */
11125 case 1185: /* *mmx_andv4hi3 */
11126 case 1184: /* *mmx_xorv8qi3 */
11127 case 1183: /* *mmx_iorv8qi3 */
11128 case 1182: /* *mmx_andv8qi3 */
11129 case 1181: /* mmx_andnotv2si3 */
11130 case 1180: /* mmx_andnotv4hi3 */
11131 case 1179: /* mmx_andnotv8qi3 */
11132 case 1178: /* mmx_gtv2si3 */
11133 case 1177: /* mmx_gtv4hi3 */
11134 case 1176: /* mmx_gtv8qi3 */
11135 case 1175: /* *mmx_eqv2si3 */
11136 case 1174: /* *mmx_eqv4hi3 */
11137 case 1173: /* *mmx_eqv8qi3 */
11138 case 1172: /* mmx_lshrv1di3 */
11139 case 1171: /* mmx_ashlv1di3 */
11140 case 1170: /* mmx_lshrv2si3 */
11141 case 1169: /* mmx_ashlv2si3 */
11142 case 1168: /* mmx_lshrv4hi3 */
11143 case 1167: /* mmx_ashlv4hi3 */
11144 case 1166: /* mmx_ashrv2si3 */
11145 case 1165: /* mmx_ashrv4hi3 */
11146 case 1164: /* *mmx_uminv8qi3 */
11147 case 1163: /* *mmx_umaxv8qi3 */
11148 case 1162: /* *mmx_sminv4hi3 */
11149 case 1161: /* *mmx_smaxv4hi3 */
11150 case 1154: /* *mmx_ussubv4hi3 */
11151 case 1153: /* *mmx_sssubv4hi3 */
11152 case 1152: /* *mmx_usaddv4hi3 */
11153 case 1151: /* *mmx_ssaddv4hi3 */
11154 case 1150: /* *mmx_ussubv8qi3 */
11155 case 1149: /* *mmx_sssubv8qi3 */
11156 case 1148: /* *mmx_usaddv8qi3 */
11157 case 1147: /* *mmx_ssaddv8qi3 */
11158 case 1146: /* *mmx_subv1di3 */
11159 case 1145: /* *mmx_addv1di3 */
11160 case 1144: /* *mmx_subv2si3 */
11161 case 1143: /* *mmx_addv2si3 */
11162 case 1142: /* *mmx_subv4hi3 */
11163 case 1141: /* *mmx_addv4hi3 */
11164 case 1140: /* *mmx_subv8qi3 */
11165 case 1139: /* *mmx_addv8qi3 */
11166 case 1135: /* *vec_dupv2sf */
11167 case 1134: /* mmx_pswapdv2sf2 */
11168 case 1133: /* mmx_floatv2si2 */
11169 case 1132: /* mmx_pi2fw */
11170 case 1131: /* mmx_pf2iw */
11171 case 1130: /* mmx_pf2id */
11172 case 1129: /* mmx_gev2sf3 */
11173 case 1128: /* mmx_gtv2sf3 */
11174 case 1127: /* *mmx_eqv2sf3 */
11175 case 1126: /* mmx_addsubv2sf3 */
11176 case 1125: /* mmx_hsubv2sf3 */
11177 case 1124: /* mmx_haddv2sf3 */
11178 case 1123: /* mmx_rsqit1v2sf3 */
11179 case 1122: /* mmx_rsqrtv2sf2 */
11180 case 1121: /* mmx_rcpit2v2sf3 */
11181 case 1120: /* mmx_rcpit1v2sf3 */
11182 case 1119: /* mmx_rcpv2sf2 */
11183 case 1118: /* mmx_ieee_minv2sf3 */
11184 case 1117: /* mmx_ieee_maxv2sf3 */
11185 case 1116: /* *mmx_sminv2sf3 */
11186 case 1115: /* *mmx_smaxv2sf3 */
11187 case 1113: /* *mmx_subv2sf3 */
11188 case 1112: /* *mmx_addv2sf3 */
11189 if (get_attr_memory (insn) == MEMORY_LOAD)
11190 {
11191 return 234 /* 0xea */;
11192 }
11193 else
11194 {
11195 return 235 /* 0xeb */;
11196 }
11197
11198 case 1111: /* sse_movntq */
11199 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
11200 {
11201 return 220 /* 0xdc */;
11202 }
11203 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
11204 {
11205 return 226 /* 0xe2 */;
11206 }
11207 else
11208 {
11209 return 231 /* 0xe7 */;
11210 }
11211
11212 case 1100: /* *bnd64_stx */
11213 case 1099: /* *bnd32_stx */
11214 return 176 /* 0xb0 */;
11215
11216 case 1051: /* fnstsw */
11217 extract_constrain_insn_cached (insn);
11218 if (which_alternative == 0)
11219 {
11220 return 164 /* 0xa4 */;
11221 }
11222 else
11223 {
11224 return 178 /* 0xb2 */;
11225 }
11226
11227 case 1050: /* fldenv */
11228 case 1048: /* xrstors64 */
11229 case 1047: /* xrstor64 */
11230 case 1046: /* xrstors_rex64 */
11231 case 1045: /* xrstor_rex64 */
11232 case 1044: /* xrstors */
11233 case 1043: /* xrstor */
11234 case 1030: /* fxrstor64 */
11235 case 1029: /* fxrstor */
11236 return 169 /* 0xa9 */;
11237
11238 case 1049: /* fnstenv */
11239 case 1042: /* xsaves64 */
11240 case 1041: /* xsavec64 */
11241 case 1040: /* xsaveopt64 */
11242 case 1039: /* xsave64 */
11243 case 1038: /* xsaves_rex64 */
11244 case 1037: /* xsavec_rex64 */
11245 case 1036: /* xsaveopt_rex64 */
11246 case 1035: /* xsave_rex64 */
11247 case 1034: /* xsaves */
11248 case 1033: /* xsavec */
11249 case 1032: /* xsaveopt */
11250 case 1031: /* xsave */
11251 case 1028: /* fxsave64 */
11252 case 1027: /* fxsave */
11253 return 178 /* 0xb2 */;
11254
11255 case 4869: /* sha256rnds2 */
11256 case 4868: /* sha256msg2 */
11257 case 4867: /* sha256msg1 */
11258 case 4866: /* sha1rnds4 */
11259 case 4865: /* sha1nexte */
11260 case 4864: /* sha1msg2 */
11261 case 4863: /* sha1msg1 */
11262 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
11263 case 4837: /* *avx512bw_dbpsadbwv32hi */
11264 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
11265 case 4835: /* *avx512bw_dbpsadbwv16hi */
11266 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
11267 case 4833: /* *avx512bw_dbpsadbwv8hi */
11268 case 4432: /* avx2_maskstoreq256 */
11269 case 4431: /* avx2_maskstored256 */
11270 case 4430: /* avx2_maskstoreq */
11271 case 4429: /* avx2_maskstored */
11272 case 4428: /* avx_maskstorepd256 */
11273 case 4427: /* avx_maskstoreps256 */
11274 case 4426: /* avx_maskstorepd */
11275 case 4425: /* avx_maskstoreps */
11276 case 4424: /* avx2_maskloadq256 */
11277 case 4423: /* avx2_maskloadd256 */
11278 case 4422: /* avx2_maskloadq */
11279 case 4421: /* avx2_maskloadd */
11280 case 4420: /* avx_maskloadpd256 */
11281 case 4419: /* avx_maskloadps256 */
11282 case 4418: /* avx_maskloadpd */
11283 case 4417: /* avx_maskloadps */
11284 case 4110: /* avx2_vec_dupv4df */
11285 case 4054: /* pclmulqdq */
11286 case 4053: /* aeskeygenassist */
11287 case 4052: /* aesimc */
11288 case 4051: /* aesdeclast */
11289 case 4050: /* aesdec */
11290 case 4049: /* aesenclast */
11291 case 4048: /* aesenc */
11292 case 3801: /* sse4_1_phminposuw */
11293 case 3788: /* sse4_1_mpsadbw */
11294 case 3787: /* avx2_mpsadbw */
11295 case 3763: /* absv2si2 */
11296 case 3762: /* absv4hi2 */
11297 case 3761: /* absv8qi2 */
11298 case 3760: /* absv8hi2_mask */
11299 case 3759: /* absv16hi2_mask */
11300 case 3758: /* absv32hi2_mask */
11301 case 3757: /* absv32qi2_mask */
11302 case 3756: /* absv16qi2_mask */
11303 case 3755: /* absv64qi2_mask */
11304 case 3754: /* absv2di2_mask */
11305 case 3753: /* absv4di2_mask */
11306 case 3752: /* absv8di2_mask */
11307 case 3751: /* absv4si2_mask */
11308 case 3750: /* absv8si2_mask */
11309 case 3749: /* absv16si2_mask */
11310 case 3748: /* *absv2di2 */
11311 case 3747: /* *absv4di2 */
11312 case 3746: /* *absv8di2 */
11313 case 3745: /* *absv4si2 */
11314 case 3744: /* *absv8si2 */
11315 case 3743: /* *absv16si2 */
11316 case 3742: /* *absv8hi2 */
11317 case 3741: /* *absv16hi2 */
11318 case 3740: /* *absv32hi2 */
11319 case 3739: /* *absv16qi2 */
11320 case 3738: /* *absv32qi2 */
11321 case 3737: /* *absv64qi2 */
11322 case 3729: /* ssse3_psignv2si3 */
11323 case 3728: /* ssse3_psignv4hi3 */
11324 case 3727: /* ssse3_psignv8qi3 */
11325 case 3726: /* ssse3_psignv4si3 */
11326 case 3725: /* avx2_psignv8si3 */
11327 case 3724: /* ssse3_psignv8hi3 */
11328 case 3723: /* avx2_psignv16hi3 */
11329 case 3722: /* ssse3_psignv16qi3 */
11330 case 3721: /* avx2_psignv32qi3 */
11331 case 3720: /* ssse3_pshufbv8qi3 */
11332 case 3719: /* ssse3_pshufbv16qi3_mask */
11333 case 3718: /* ssse3_pshufbv16qi3 */
11334 case 3717: /* avx2_pshufbv32qi3_mask */
11335 case 3716: /* avx2_pshufbv32qi3 */
11336 case 3715: /* avx512bw_pshufbv64qi3_mask */
11337 case 3714: /* avx512bw_pshufbv64qi3 */
11338 case 3635: /* *vec_extractv4si_zext */
11339 case 3626: /* *vec_extractv8hi_zext */
11340 case 3625: /* *vec_extractv8hi_zext */
11341 case 3624: /* *vec_extractv16qi_zext */
11342 case 3623: /* *vec_extractv16qi_zext */
11343 case 3622: /* *vec_extractv8hi */
11344 case 3621: /* *vec_extractv16qi */
11345 case 3607: /* sse2_pshufd_1_mask */
11346 case 3606: /* sse2_pshufd_1 */
11347 case 3605: /* avx2_pshufd_1_mask */
11348 case 3604: /* avx2_pshufd_1 */
11349 case 3603: /* avx512f_pshufd_1_mask */
11350 case 3602: /* avx512f_pshufd_1 */
11351 case 2734: /* vec_dupv2df_mask */
11352 case 2733: /* vec_dupv2df */
11353 case 2530: /* vec_extract_hi_v32qi */
11354 case 2528: /* vec_extract_hi_v64qi */
11355 case 2526: /* vec_extract_hi_v16hi */
11356 case 2524: /* vec_extract_hi_v32hi */
11357 case 2522: /* vec_extract_hi_v8sf */
11358 case 2521: /* vec_extract_hi_v8si */
11359 case 2520: /* vec_extract_hi_v8sf_mask */
11360 case 2519: /* vec_extract_hi_v8si_mask */
11361 case 2518: /* vec_extract_hi_v8sf_maskm */
11362 case 2517: /* vec_extract_hi_v8si_maskm */
11363 case 2516: /* vec_extract_lo_v8sf_maskm */
11364 case 2515: /* vec_extract_lo_v8si_maskm */
11365 case 2514: /* vec_extract_lo_v8sf_mask */
11366 case 2513: /* vec_extract_lo_v8sf */
11367 case 2512: /* vec_extract_lo_v8si_mask */
11368 case 2511: /* vec_extract_lo_v8si */
11369 case 2510: /* vec_extract_hi_v4df_mask */
11370 case 2509: /* vec_extract_hi_v4df */
11371 case 2508: /* vec_extract_hi_v4di_mask */
11372 case 2507: /* vec_extract_hi_v4di */
11373 case 2506: /* vec_extract_lo_v4df_mask */
11374 case 2505: /* vec_extract_lo_v4df */
11375 case 2504: /* vec_extract_lo_v4di_mask */
11376 case 2503: /* vec_extract_lo_v4di */
11377 case 2498: /* vec_extract_hi_v16si_mask */
11378 case 2497: /* vec_extract_hi_v16si */
11379 case 2496: /* vec_extract_hi_v16sf_mask */
11380 case 2495: /* vec_extract_hi_v16sf */
11381 case 2494: /* vec_extract_hi_v16si_maskm */
11382 case 2493: /* vec_extract_hi_v16sf_maskm */
11383 case 2492: /* vec_extract_hi_v8di_mask */
11384 case 2491: /* vec_extract_hi_v8di */
11385 case 2490: /* vec_extract_hi_v8df_mask */
11386 case 2489: /* vec_extract_hi_v8df */
11387 case 2488: /* vec_extract_hi_v8di_maskm */
11388 case 2487: /* vec_extract_hi_v8df_maskm */
11389 case 2486: /* vec_extract_lo_v8di_mask */
11390 case 2485: /* vec_extract_lo_v8di */
11391 case 2484: /* vec_extract_lo_v8df_mask */
11392 case 2483: /* vec_extract_lo_v8df */
11393 case 2482: /* vec_extract_lo_v8di_maskm */
11394 case 2481: /* vec_extract_lo_v8df_maskm */
11395 case 2480: /* avx512f_vextracti32x4_1_mask */
11396 case 2479: /* *avx512f_vextracti32x4_1 */
11397 case 2478: /* avx512f_vextractf32x4_1_mask */
11398 case 2477: /* *avx512f_vextractf32x4_1 */
11399 case 2476: /* avx512dq_vextracti64x2_1_mask */
11400 case 2475: /* *avx512dq_vextracti64x2_1 */
11401 case 2474: /* avx512dq_vextractf64x2_1_mask */
11402 case 2473: /* *avx512dq_vextractf64x2_1 */
11403 case 2472: /* avx512f_vextracti32x4_1_maskm */
11404 case 2471: /* avx512f_vextractf32x4_1_maskm */
11405 case 2470: /* avx512dq_vextracti64x2_1_maskm */
11406 case 2469: /* avx512dq_vextractf64x2_1_maskm */
11407 case 2458: /* avx512f_vec_dupv8df_1 */
11408 case 2457: /* avx512f_vec_dupv16sf_1 */
11409 case 2456: /* avx2_vec_dupv8sf_1 */
11410 case 2455: /* avx2_vec_dupv4sf */
11411 case 2454: /* avx2_vec_dupv8sf */
11412 case 1020: /* sse4_2_crc32di */
11413 case 1019: /* sse4_2_crc32si */
11414 case 1018: /* sse4_2_crc32hi */
11415 case 1017: /* sse4_2_crc32qi */
11416 return 239 /* 0xef */;
11417
11418 case 1217: /* *mmx_femms */
11419 case 1216: /* *mmx_emms */
11420 case 1007: /* *prefetch_3dnow */
11421 return 235 /* 0xeb */;
11422
11423 case 1416: /* sse2_vmsubv2df3_round */
11424 case 1415: /* sse2_vmsubv2df3 */
11425 case 1414: /* sse2_vmaddv2df3_round */
11426 case 1413: /* sse2_vmaddv2df3 */
11427 case 1412: /* sse_vmsubv4sf3_round */
11428 case 1411: /* sse_vmsubv4sf3 */
11429 case 1410: /* sse_vmaddv4sf3_round */
11430 case 1409: /* sse_vmaddv4sf3 */
11431 case 992: /* *ieee_smindf3 */
11432 case 991: /* *ieee_smaxdf3 */
11433 case 990: /* *ieee_sminsf3 */
11434 case 989: /* *ieee_smaxsf3 */
11435 case 988: /* smindf3 */
11436 case 987: /* smaxdf3 */
11437 case 986: /* sminsf3 */
11438 case 985: /* smaxsf3 */
11439 if (get_attr_memory (insn) == MEMORY_LOAD)
11440 {
11441 return 256 /* 0x100 */;
11442 }
11443 else
11444 {
11445 return 258 /* 0x102 */;
11446 }
11447
11448 case 980: /* *movxfcc_1 */
11449 return 204 /* 0xcc */;
11450
11451 case 1096: /* *bnd64_cn */
11452 case 1095: /* *bnd64_cu */
11453 case 1094: /* *bnd64_cl */
11454 case 1093: /* *bnd32_cn */
11455 case 1092: /* *bnd32_cu */
11456 case 1091: /* *bnd32_cl */
11457 case 1088: /* *bnd64_mk */
11458 case 1087: /* *bnd32_mk */
11459 case 1060: /* *lwp_lwpinsdi3_1 */
11460 case 1059: /* *lwp_lwpinssi3_1 */
11461 case 1058: /* *lwp_lwpvaldi3_1 */
11462 case 1057: /* *lwp_lwpvalsi3_1 */
11463 case 1056: /* lwp_slwpcbdi */
11464 case 1055: /* lwp_slwpcbsi */
11465 case 1054: /* *lwp_llwpcbdi1 */
11466 case 1053: /* *lwp_llwpcbsi1 */
11467 case 974: /* *x86_movdicc_0_m1_neg */
11468 case 973: /* *x86_movsicc_0_m1_neg */
11469 case 972: /* *x86_movdicc_0_m1_se */
11470 case 971: /* *x86_movsicc_0_m1_se */
11471 case 970: /* *x86_movdicc_0_m1 */
11472 case 969: /* *x86_movsicc_0_m1 */
11473 return 162 /* 0xa2 */;
11474
11475 case 962: /* *rep_stosqi */
11476 case 961: /* *rep_stosqi */
11477 case 960: /* *rep_stossi */
11478 case 959: /* *rep_stossi */
11479 case 958: /* *rep_stosdi_rex64 */
11480 case 957: /* *rep_stosdi_rex64 */
11481 case 956: /* *strsetqi_1 */
11482 case 955: /* *strsetqi_1 */
11483 case 954: /* *strsethi_1 */
11484 case 953: /* *strsethi_1 */
11485 case 952: /* *strsetsi_1 */
11486 case 951: /* *strsetsi_1 */
11487 case 950: /* *strsetdi_rex_1 */
11488 case 949: /* *strsetdi_rex_1 */
11489 case 948: /* *rep_movqi */
11490 case 947: /* *rep_movqi */
11491 case 946: /* *rep_movsi */
11492 case 945: /* *rep_movsi */
11493 case 944: /* *rep_movdi_rex64 */
11494 case 943: /* *rep_movdi_rex64 */
11495 case 942: /* *strmovqi_1 */
11496 case 941: /* *strmovqi_1 */
11497 case 940: /* *strmovhi_1 */
11498 case 939: /* *strmovhi_1 */
11499 case 938: /* *strmovsi_1 */
11500 case 937: /* *strmovsi_1 */
11501 case 936: /* *strmovdi_rex_1 */
11502 case 935: /* *strmovdi_rex_1 */
11503 return 161 /* 0xa1 */;
11504
11505 case 2375: /* *sse2_vd_cvtss2sd */
11506 case 2374: /* sse2_cvtss2sd_round */
11507 case 2373: /* sse2_cvtss2sd */
11508 case 877: /* sse4_1_rounddf2 */
11509 if (get_attr_memory (insn) == MEMORY_LOAD)
11510 {
11511 return 265 /* 0x109 */;
11512 }
11513 else
11514 {
11515 return 267 /* 0x10b */;
11516 }
11517
11518 case 889: /* fistsi2_with_temp */
11519 case 888: /* fisthi2_with_temp */
11520 case 887: /* fistsi2 */
11521 case 886: /* fisthi2 */
11522 case 885: /* *fistsi2_1 */
11523 case 884: /* *fisthi2_1 */
11524 case 883: /* fistdi2_with_temp */
11525 case 882: /* fistdi2 */
11526 case 881: /* *fistdi2_1 */
11527 case 880: /* rintdf2_frndint */
11528 case 879: /* rintsf2_frndint */
11529 case 878: /* rintxf2 */
11530 case 875: /* fscalexf4_i387 */
11531 case 874: /* *f2xm1xf2_i387 */
11532 case 873: /* fxtract_extenddfxf3_i387 */
11533 case 872: /* fxtract_extendsfxf3_i387 */
11534 case 871: /* fxtractxf3_i387 */
11535 case 870: /* fyl2xp1_extenddfxf3_i387 */
11536 case 869: /* fyl2xp1_extendsfxf3_i387 */
11537 case 868: /* fyl2xp1xf3_i387 */
11538 case 867: /* fyl2x_extenddfxf3_i387 */
11539 case 866: /* fyl2x_extendsfxf3_i387 */
11540 case 865: /* fyl2xxf3_i387 */
11541 case 864: /* fpatan_extenddfxf3_i387 */
11542 case 863: /* fpatan_extendsfxf3_i387 */
11543 case 862: /* *fpatanxf3_i387 */
11544 case 861: /* fptan_extenddfxf4_i387 */
11545 case 860: /* fptan_extendsfxf4_i387 */
11546 case 859: /* fptanxf4_i387 */
11547 case 858: /* sincos_extenddfxf3_i387 */
11548 case 857: /* sincos_extendsfxf3_i387 */
11549 case 856: /* sincosxf3 */
11550 case 855: /* *cos_extenddfxf2_i387 */
11551 case 854: /* *sin_extenddfxf2_i387 */
11552 case 853: /* *cos_extendsfxf2_i387 */
11553 case 852: /* *sin_extendsfxf2_i387 */
11554 case 851: /* *cosxf2_i387 */
11555 case 850: /* *sinxf2_i387 */
11556 case 849: /* fprem1xf4_i387 */
11557 case 848: /* fpremxf4_i387 */
11558 case 844: /* sqrt_extenddfxf2_i387 */
11559 case 843: /* sqrt_extendsfxf2_i387 */
11560 case 842: /* sqrtxf2 */
11561 return 202 /* 0xca */;
11562
11563 case 1098: /* *bnd64_ldx */
11564 case 1097: /* *bnd32_ldx */
11565 case 805: /* *add_tp_di */
11566 case 804: /* *add_tp_si */
11567 case 803: /* *add_tp_x32_zext */
11568 case 802: /* *add_tp_x32 */
11569 return 167 /* 0xa7 */;
11570
11571 case 704: /* leave_rex64 */
11572 case 703: /* leave */
11573 return 148 /* 0x94 */;
11574
11575 case 810: /* *tls_dynamic_gnu2_call_64 */
11576 case 807: /* *tls_dynamic_gnu2_call_32 */
11577 case 685: /* *sibcall_value_pop_memory */
11578 case 684: /* *sibcall_value_pop */
11579 case 683: /* *call_value_pop */
11580 case 682: /* *sibcall_value_memory */
11581 case 681: /* *sibcall_value_memory */
11582 case 680: /* *sibcall_value */
11583 case 679: /* *sibcall_value */
11584 case 678: /* *sibcall_value_GOT_32 */
11585 case 677: /* *call_value_got_x32 */
11586 case 676: /* *call_value */
11587 case 675: /* *call_value */
11588 case 674: /* *sibcall_pop_memory */
11589 case 673: /* *sibcall_pop */
11590 case 672: /* *call_pop */
11591 case 671: /* *sibcall_memory */
11592 case 670: /* *sibcall_memory */
11593 case 669: /* *sibcall */
11594 case 668: /* *sibcall */
11595 case 667: /* *sibcall_GOT_32 */
11596 case 666: /* *call_got_x32 */
11597 case 665: /* *call */
11598 case 664: /* *call */
11599 return 142 /* 0x8e */;
11600
11601 case 659: /* jump */
11602 case 628: /* *jcc_2 */
11603 case 627: /* *jcc_1 */
11604 return 141 /* 0x8d */;
11605
11606 case 1726: /* avx512f_vmcmpv2df3_mask_round */
11607 case 1725: /* avx512f_vmcmpv2df3_mask */
11608 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
11609 case 1723: /* avx512f_vmcmpv4sf3_mask */
11610 case 1722: /* avx512f_vmcmpv2df3_round */
11611 case 1721: /* avx512f_vmcmpv2df3 */
11612 case 1720: /* avx512f_vmcmpv4sf3_round */
11613 case 1719: /* avx512f_vmcmpv4sf3 */
11614 case 1650: /* sse2_vmmaskcmpv2df3 */
11615 case 1649: /* sse_vmmaskcmpv4sf3 */
11616 case 1640: /* avx_vmcmpv2df3 */
11617 case 1639: /* avx_vmcmpv4sf3 */
11618 case 626: /* setcc_df_sse */
11619 case 625: /* setcc_sf_sse */
11620 if (get_attr_memory (insn) == MEMORY_LOAD)
11621 {
11622 return 242 /* 0xf2 */;
11623 }
11624 else
11625 {
11626 return 244 /* 0xf4 */;
11627 }
11628
11629 case 624: /* *setcc_qi_slp */
11630 case 623: /* *setcc_qi */
11631 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
11632 {
11633 return 162 /* 0xa2 */;
11634 }
11635 else if (cached_memory == MEMORY_STORE)
11636 {
11637 return 176 /* 0xb0 */;
11638 }
11639 else
11640 {
11641 return 1208 /* 0x4b8 */;
11642 }
11643
11644 case 495: /* *negextenddfxf2 */
11645 case 494: /* *absextenddfxf2 */
11646 case 493: /* *negextendsfxf2 */
11647 case 492: /* *absextendsfxf2 */
11648 case 491: /* *negextendsfdf2 */
11649 case 490: /* *absextendsfdf2 */
11650 case 489: /* *negxf2_1 */
11651 case 488: /* *absxf2_1 */
11652 case 487: /* *negdf2_1 */
11653 case 486: /* *absdf2_1 */
11654 case 485: /* *negsf2_1 */
11655 case 484: /* *abssf2_1 */
11656 return 196 /* 0xc4 */;
11657
11658 case 809: /* *tls_dynamic_gnu2_lea_64 */
11659 case 806: /* *tls_dynamic_gnu2_lea_32 */
11660 case 700: /* set_rip_rex64 */
11661 case 699: /* set_got_rex64 */
11662 case 268: /* *leadi_general_4 */
11663 case 267: /* *leadi_general_4 */
11664 case 266: /* *leasi_general_4 */
11665 case 265: /* *leasi_general_4 */
11666 case 264: /* *leahi_general_4 */
11667 case 263: /* *leahi_general_4 */
11668 case 262: /* *leaqi_general_4 */
11669 case 261: /* *leaqi_general_4 */
11670 case 260: /* *leahi_general_3b */
11671 case 259: /* *leaqi_general_3b */
11672 case 258: /* *leahi_general_3 */
11673 case 257: /* *leaqi_general_3 */
11674 case 256: /* *leahi_general_2b */
11675 case 255: /* *leaqi_general_2b */
11676 case 254: /* *leahi_general_2 */
11677 case 253: /* *leaqi_general_2 */
11678 case 252: /* *leahi_general_1 */
11679 case 251: /* *leaqi_general_1 */
11680 case 214: /* *leadi */
11681 case 213: /* *leasi */
11682 return 150 /* 0x96 */;
11683
11684 case 927: /* fistsi2_ceil_with_temp */
11685 case 926: /* fistsi2_floor_with_temp */
11686 case 925: /* fisthi2_ceil_with_temp */
11687 case 924: /* fisthi2_floor_with_temp */
11688 case 923: /* fistsi2_ceil */
11689 case 922: /* fistsi2_floor */
11690 case 921: /* fisthi2_ceil */
11691 case 920: /* fisthi2_floor */
11692 case 919: /* fistdi2_ceil_with_temp */
11693 case 918: /* fistdi2_floor_with_temp */
11694 case 917: /* fistdi2_ceil */
11695 case 916: /* fistdi2_floor */
11696 case 915: /* *fistdi2_ceil_1 */
11697 case 914: /* *fistdi2_floor_1 */
11698 case 913: /* *fistsi2_ceil_1 */
11699 case 912: /* *fistsi2_floor_1 */
11700 case 911: /* *fisthi2_ceil_1 */
11701 case 910: /* *fisthi2_floor_1 */
11702 case 191: /* fix_truncsi_i387_with_temp */
11703 case 190: /* fix_trunchi_i387_with_temp */
11704 case 189: /* fix_truncsi_i387 */
11705 case 188: /* fix_trunchi_i387 */
11706 case 187: /* fix_truncdi_i387_with_temp */
11707 case 186: /* fix_truncdi_i387 */
11708 case 185: /* *fix_truncdi_i387_1 */
11709 case 184: /* *fix_truncsi_i387_1 */
11710 case 183: /* *fix_trunchi_i387_1 */
11711 case 182: /* fix_truncdi_i387_fisttp_with_temp */
11712 case 181: /* fix_truncsi_i387_fisttp_with_temp */
11713 case 180: /* fix_trunchi_i387_fisttp_with_temp */
11714 case 179: /* fix_truncdi_i387_fisttp */
11715 case 178: /* fix_truncsi_i387_fisttp */
11716 case 177: /* fix_trunchi_i387_fisttp */
11717 case 176: /* fix_truncdi_fisttp_i387_1 */
11718 case 175: /* fix_truncsi_fisttp_i387_1 */
11719 case 174: /* fix_trunchi_fisttp_i387_1 */
11720 return 188 /* 0xbc */;
11721
11722 case 4935: /* storedi_via_fpu */
11723 case 4934: /* loaddi_via_fpu */
11724 case 841: /* truncxfdf2_i387_noop_unspec */
11725 case 840: /* truncxfsf2_i387_noop_unspec */
11726 case 206: /* *floatdidf2_i387 */
11727 case 205: /* *floatdisf2_i387 */
11728 case 204: /* *floatsidf2_i387 */
11729 case 203: /* *floatsisf2_i387 */
11730 case 195: /* floathidf2 */
11731 case 194: /* floathisf2 */
11732 case 167: /* *truncxfdf2_i387 */
11733 case 166: /* *truncxfsf2_i387 */
11734 case 165: /* truncxfdf2_i387_noop */
11735 case 164: /* truncxfsf2_i387_noop */
11736 case 161: /* *truncdfsf2_i387_1 */
11737 case 158: /* *truncdfsf_fast_i387 */
11738 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
11739 {
11740 return 182 /* 0xb6 */;
11741 }
11742 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
11743 {
11744 return 186 /* 0xba */;
11745 }
11746 else
11747 {
11748 return 189 /* 0xbd */;
11749 }
11750
11751 case 121: /* *pushdf */
11752 extract_constrain_insn_cached (insn);
11753 if (((1 << which_alternative) & 0x1e))
11754 {
11755 return 164 /* 0xa4 */;
11756 }
11757 else
11758 {
11759 return 1208 /* 0x4b8 */;
11760 }
11761
11762 case 120: /* *pushxf */
11763 case 119: /* *pushxf_rounded */
11764 case 118: /* *pushxf_rounded */
11765 case 117: /* *pushtf */
11766 extract_constrain_insn_cached (insn);
11767 if (which_alternative != 0)
11768 {
11769 return 164 /* 0xa4 */;
11770 }
11771 else
11772 {
11773 return 1208 /* 0x4b8 */;
11774 }
11775
11776 case 801: /* *load_tp_di */
11777 case 800: /* *load_tp_si */
11778 case 799: /* *load_tp_x32_zext */
11779 case 798: /* *load_tp_x32 */
11780 case 92: /* *movabsdi_2 */
11781 case 91: /* *movabssi_2 */
11782 case 90: /* *movabshi_2 */
11783 case 89: /* *movabsqi_2 */
11784 return 166 /* 0xa6 */;
11785
11786 case 88: /* *movabsdi_1 */
11787 case 87: /* *movabssi_1 */
11788 case 86: /* *movabshi_1 */
11789 case 85: /* *movabsqi_1 */
11790 return 171 /* 0xab */;
11791
11792 case 1000: /* probe_stack_di */
11793 case 999: /* probe_stack_si */
11794 case 732: /* tzcnt_hi */
11795 case 730: /* *tzcnt_di_falsedep */
11796 case 728: /* *tzcnt_si_falsedep */
11797 case 726: /* tzcnt_di */
11798 case 724: /* tzcnt_si */
11799 case 719: /* *bsrhi */
11800 case 718: /* bsr */
11801 case 717: /* bsr_rex64 */
11802 case 716: /* *ctzdi2_falsedep */
11803 case 715: /* *ctzsi2_falsedep */
11804 case 714: /* ctzdi2 */
11805 case 713: /* ctzsi2 */
11806 case 712: /* *bsfdi_1 */
11807 case 711: /* *bsfsi_1 */
11808 case 710: /* *tzcntdi_1_falsedep */
11809 case 709: /* *tzcntsi_1_falsedep */
11810 case 708: /* *tzcntdi_1 */
11811 case 707: /* *tzcntsi_1 */
11812 case 613: /* *btdi */
11813 case 612: /* *btsi */
11814 case 611: /* *btcq */
11815 case 610: /* *btrq */
11816 case 609: /* *btsq */
11817 case 608: /* *rotrqi3_1_slp */
11818 case 607: /* *rotlqi3_1_slp */
11819 case 567: /* *ashrqi3_1_slp */
11820 case 566: /* *lshrqi3_1_slp */
11821 case 512: /* *one_cmplsi2_2_zext */
11822 case 511: /* *one_cmpldi2_2 */
11823 case 510: /* *one_cmplsi2_2 */
11824 case 509: /* *one_cmplhi2_2 */
11825 case 508: /* *one_cmplqi2_2 */
11826 case 507: /* *one_cmplqi2_1 */
11827 case 506: /* *one_cmplsi2_1_zext */
11828 case 505: /* *one_cmpldi2_1 */
11829 case 504: /* *one_cmplsi2_1 */
11830 case 503: /* *one_cmplhi2_1 */
11831 case 479: /* *negvdi3 */
11832 case 478: /* *negvsi3 */
11833 case 477: /* *negvhi3 */
11834 case 476: /* *negvqi3 */
11835 case 475: /* *negsi2_cmpz_zext */
11836 case 474: /* *negdi2_cmpz */
11837 case 473: /* *negsi2_cmpz */
11838 case 472: /* *neghi2_cmpz */
11839 case 471: /* *negqi2_cmpz */
11840 case 470: /* *negsi2_1_zext */
11841 case 469: /* *negdi2_1 */
11842 case 468: /* *negsi2_1 */
11843 case 467: /* *neghi2_1 */
11844 case 466: /* *negqi2_1 */
11845 case 450: /* *xorqi_2_slp */
11846 case 449: /* *iorqi_2_slp */
11847 case 436: /* *xorqi_1_slp */
11848 case 435: /* *iorqi_1_slp */
11849 case 410: /* *andqi_2_slp */
11850 case 403: /* *andqi_1_slp */
11851 case 276: /* *subqi_1_slp */
11852 case 138: /* zero_extendqihi2_and */
11853 case 135: /* zero_extendhisi2_and */
11854 case 134: /* zero_extendqisi2_and */
11855 case 100: /* *movstricthi_xor */
11856 case 99: /* *movstrictqi_xor */
11857 case 77: /* *movdi_or */
11858 case 76: /* *movsi_or */
11859 case 75: /* *movdi_xor */
11860 case 74: /* *movsi_xor */
11861 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
11862 {
11863 return 162 /* 0xa2 */;
11864 }
11865 else if (cached_memory == MEMORY_BOTH)
11866 {
11867 return 172 /* 0xac */;
11868 }
11869 else if (cached_memory == MEMORY_STORE)
11870 {
11871 return 176 /* 0xb0 */;
11872 }
11873 else
11874 {
11875 return 1208 /* 0x4b8 */;
11876 }
11877
11878 case 73: /* *popfldi1 */
11879 case 72: /* *popflsi1 */
11880 case 69: /* *popdi1_epilogue */
11881 case 68: /* *popsi1_epilogue */
11882 case 67: /* *popdi1 */
11883 case 66: /* *popsi1 */
11884 return 145 /* 0x91 */;
11885
11886 case 71: /* *pushfldi2 */
11887 case 70: /* *pushflsi2 */
11888 case 65: /* *pushdi2_prologue */
11889 case 64: /* *pushsi2_prologue */
11890 case 63: /* *pushhi2 */
11891 case 62: /* *pushqi2 */
11892 case 61: /* *pushsi2_rex64 */
11893 case 60: /* *pushhi2_rex64 */
11894 case 59: /* *pushqi2_rex64 */
11895 case 58: /* *pushsi2 */
11896 return 144 /* 0x90 */;
11897
11898 case 54: /* *cmpiuxf_i387 */
11899 case 53: /* *cmpixf_i387 */
11900 if (get_attr_memory (insn) == MEMORY_LOAD)
11901 {
11902 return 207 /* 0xcf */;
11903 }
11904 else
11905 {
11906 return 209 /* 0xd1 */;
11907 }
11908
11909 case 4984: /* atomic_bit_test_and_resetdi_1 */
11910 case 4983: /* atomic_bit_test_and_resetsi_1 */
11911 case 4982: /* atomic_bit_test_and_resethi_1 */
11912 case 4981: /* atomic_bit_test_and_complementdi_1 */
11913 case 4980: /* atomic_bit_test_and_complementsi_1 */
11914 case 4979: /* atomic_bit_test_and_complementhi_1 */
11915 case 4978: /* atomic_bit_test_and_setdi_1 */
11916 case 4977: /* atomic_bit_test_and_setsi_1 */
11917 case 4976: /* atomic_bit_test_and_sethi_1 */
11918 case 4975: /* atomic_xordi */
11919 case 4974: /* atomic_ordi */
11920 case 4973: /* atomic_anddi */
11921 case 4972: /* atomic_xorsi */
11922 case 4971: /* atomic_orsi */
11923 case 4970: /* atomic_andsi */
11924 case 4969: /* atomic_xorhi */
11925 case 4968: /* atomic_orhi */
11926 case 4967: /* atomic_andhi */
11927 case 4966: /* atomic_xorqi */
11928 case 4965: /* atomic_orqi */
11929 case 4964: /* atomic_andqi */
11930 case 4963: /* atomic_subdi */
11931 case 4962: /* atomic_subsi */
11932 case 4961: /* atomic_subhi */
11933 case 4960: /* atomic_subqi */
11934 case 4959: /* atomic_adddi */
11935 case 4958: /* atomic_addsi */
11936 case 4957: /* atomic_addhi */
11937 case 4956: /* atomic_addqi */
11938 case 4955: /* atomic_exchangedi */
11939 case 4954: /* atomic_exchangesi */
11940 case 4953: /* atomic_exchangehi */
11941 case 4952: /* atomic_exchangeqi */
11942 case 4951: /* *atomic_fetch_add_cmpdi */
11943 case 4950: /* *atomic_fetch_add_cmpsi */
11944 case 4949: /* *atomic_fetch_add_cmphi */
11945 case 4948: /* *atomic_fetch_add_cmpqi */
11946 case 4947: /* atomic_fetch_adddi */
11947 case 4946: /* atomic_fetch_addsi */
11948 case 4945: /* atomic_fetch_addhi */
11949 case 4944: /* atomic_fetch_addqi */
11950 case 4943: /* atomic_compare_and_swapdi_1 */
11951 case 4942: /* atomic_compare_and_swapsi_1 */
11952 case 4941: /* atomic_compare_and_swaphi_1 */
11953 case 4940: /* atomic_compare_and_swapqi_1 */
11954 case 4939: /* atomic_compare_and_swapti_doubleword */
11955 case 4938: /* atomic_compare_and_swapdi_doubleword */
11956 case 4933: /* atomic_storedi_fpu */
11957 case 4932: /* atomic_storedi_1 */
11958 case 4931: /* atomic_storesi_1 */
11959 case 4930: /* atomic_storehi_1 */
11960 case 4929: /* atomic_storeqi_1 */
11961 case 4928: /* atomic_loaddi_fpu */
11962 case 4927: /* mfence_nosse */
11963 case 4923: /* vpopcountv8di_mask */
11964 case 4922: /* vpopcountv8di */
11965 case 4921: /* vpopcountv16si_mask */
11966 case 4920: /* vpopcountv16si */
11967 case 4901: /* *movv64si_internal */
11968 case 4900: /* *movv64sf_internal */
11969 case 4875: /* avx512f_pd512_256pd */
11970 case 4874: /* avx512f_ps512_256ps */
11971 case 4873: /* avx512f_si512_256si */
11972 case 4872: /* avx512f_pd512_pd */
11973 case 4871: /* avx512f_ps512_ps */
11974 case 4870: /* avx512f_si512_si */
11975 case 4832: /* avx512f_vgetmantv2df_round */
11976 case 4831: /* avx512f_vgetmantv2df */
11977 case 4830: /* avx512f_vgetmantv4sf_round */
11978 case 4829: /* avx512f_vgetmantv4sf */
11979 case 4828: /* avx512vl_getmantv2df_mask_round */
11980 case 4827: /* avx512vl_getmantv2df_mask */
11981 case 4826: /* avx512vl_getmantv2df_round */
11982 case 4825: /* avx512vl_getmantv2df */
11983 case 4824: /* avx512vl_getmantv4df_mask_round */
11984 case 4823: /* avx512vl_getmantv4df_mask */
11985 case 4822: /* avx512vl_getmantv4df_round */
11986 case 4821: /* avx512vl_getmantv4df */
11987 case 4820: /* avx512f_getmantv8df_mask_round */
11988 case 4819: /* avx512f_getmantv8df_mask */
11989 case 4818: /* avx512f_getmantv8df_round */
11990 case 4817: /* avx512f_getmantv8df */
11991 case 4816: /* avx512vl_getmantv4sf_mask_round */
11992 case 4815: /* avx512vl_getmantv4sf_mask */
11993 case 4814: /* avx512vl_getmantv4sf_round */
11994 case 4813: /* avx512vl_getmantv4sf */
11995 case 4812: /* avx512vl_getmantv8sf_mask_round */
11996 case 4811: /* avx512vl_getmantv8sf_mask */
11997 case 4810: /* avx512vl_getmantv8sf_round */
11998 case 4809: /* avx512vl_getmantv8sf */
11999 case 4808: /* avx512f_getmantv16sf_mask_round */
12000 case 4807: /* avx512f_getmantv16sf_mask */
12001 case 4806: /* avx512f_getmantv16sf_round */
12002 case 4805: /* avx512f_getmantv16sf */
12003 case 4435: /* avx_pd256_pd */
12004 case 4434: /* avx_ps256_ps */
12005 case 4433: /* avx_si256_si */
12006 case 4252: /* *avx_vperm_broadcast_v4df */
12007 case 4251: /* *avx_vperm_broadcast_v8sf */
12008 case 3677: /* sse3_monitor_di */
12009 case 3676: /* sse3_monitor_si */
12010 case 3675: /* sse3_mwait */
12011 case 3637: /* *vec_extractv4si_zext_mem */
12012 case 3636: /* *vec_extractv4si_mem */
12013 case 3633: /* *vec_extractv4si_0_zext */
12014 case 3632: /* *vec_extractv4si_0_zext_sse4 */
12015 case 3631: /* *vec_extractv2di_0_sse */
12016 case 3630: /* *vec_extractv2di_0 */
12017 case 3629: /* *vec_extractv4si_0 */
12018 case 3628: /* *vec_extractv8hi_mem */
12019 case 3627: /* *vec_extractv16qi_mem */
12020 case 3503: /* avx512vl_testnmv2di3_mask */
12021 case 3502: /* avx512vl_testnmv2di3 */
12022 case 3501: /* avx512vl_testnmv4di3_mask */
12023 case 3500: /* avx512vl_testnmv4di3 */
12024 case 3499: /* avx512f_testnmv8di3_mask */
12025 case 3498: /* avx512f_testnmv8di3 */
12026 case 3497: /* avx512vl_testnmv4si3_mask */
12027 case 3496: /* avx512vl_testnmv4si3 */
12028 case 3495: /* avx512vl_testnmv8si3_mask */
12029 case 3494: /* avx512vl_testnmv8si3 */
12030 case 3493: /* avx512f_testnmv16si3_mask */
12031 case 3492: /* avx512f_testnmv16si3 */
12032 case 3491: /* avx512vl_testnmv8hi3_mask */
12033 case 3490: /* avx512vl_testnmv8hi3 */
12034 case 3489: /* avx512vl_testnmv16hi3_mask */
12035 case 3488: /* avx512vl_testnmv16hi3 */
12036 case 3487: /* avx512bw_testnmv32hi3_mask */
12037 case 3486: /* avx512bw_testnmv32hi3 */
12038 case 3485: /* avx512vl_testnmv32qi3_mask */
12039 case 3484: /* avx512vl_testnmv32qi3 */
12040 case 3483: /* avx512vl_testnmv16qi3_mask */
12041 case 3482: /* avx512vl_testnmv16qi3 */
12042 case 3481: /* avx512bw_testnmv64qi3_mask */
12043 case 3480: /* avx512bw_testnmv64qi3 */
12044 case 3479: /* avx512vl_testmv2di3_mask */
12045 case 3478: /* avx512vl_testmv2di3 */
12046 case 3477: /* avx512vl_testmv4di3_mask */
12047 case 3476: /* avx512vl_testmv4di3 */
12048 case 3475: /* avx512f_testmv8di3_mask */
12049 case 3474: /* avx512f_testmv8di3 */
12050 case 3473: /* avx512vl_testmv4si3_mask */
12051 case 3472: /* avx512vl_testmv4si3 */
12052 case 3471: /* avx512vl_testmv8si3_mask */
12053 case 3470: /* avx512vl_testmv8si3 */
12054 case 3469: /* avx512f_testmv16si3_mask */
12055 case 3468: /* avx512f_testmv16si3 */
12056 case 3467: /* avx512vl_testmv8hi3_mask */
12057 case 3466: /* avx512vl_testmv8hi3 */
12058 case 3465: /* avx512vl_testmv16hi3_mask */
12059 case 3464: /* avx512vl_testmv16hi3 */
12060 case 3463: /* avx512bw_testmv32hi3_mask */
12061 case 3462: /* avx512bw_testmv32hi3 */
12062 case 3461: /* avx512vl_testmv32qi3_mask */
12063 case 3460: /* avx512vl_testmv32qi3 */
12064 case 3459: /* avx512vl_testmv16qi3_mask */
12065 case 3458: /* avx512vl_testmv16qi3 */
12066 case 3457: /* avx512bw_testmv64qi3_mask */
12067 case 3456: /* avx512bw_testmv64qi3 */
12068 case 3191: /* avx512vl_rorv2di_mask */
12069 case 3190: /* avx512vl_rorv2di */
12070 case 3189: /* avx512vl_rolv2di_mask */
12071 case 3188: /* avx512vl_rolv2di */
12072 case 3187: /* avx512vl_rorv4di_mask */
12073 case 3186: /* avx512vl_rorv4di */
12074 case 3185: /* avx512vl_rolv4di_mask */
12075 case 3184: /* avx512vl_rolv4di */
12076 case 3183: /* avx512f_rorv8di_mask */
12077 case 3182: /* avx512f_rorv8di */
12078 case 3181: /* avx512f_rolv8di_mask */
12079 case 3180: /* avx512f_rolv8di */
12080 case 3179: /* avx512vl_rorv4si_mask */
12081 case 3178: /* avx512vl_rorv4si */
12082 case 3177: /* avx512vl_rolv4si_mask */
12083 case 3176: /* avx512vl_rolv4si */
12084 case 3175: /* avx512vl_rorv8si_mask */
12085 case 3174: /* avx512vl_rorv8si */
12086 case 3173: /* avx512vl_rolv8si_mask */
12087 case 3172: /* avx512vl_rolv8si */
12088 case 3171: /* avx512f_rorv16si_mask */
12089 case 3170: /* avx512f_rorv16si */
12090 case 3169: /* avx512f_rolv16si_mask */
12091 case 3168: /* avx512f_rolv16si */
12092 case 3167: /* avx512vl_rorvv2di_mask */
12093 case 3166: /* avx512vl_rorvv2di */
12094 case 3165: /* avx512vl_rolvv2di_mask */
12095 case 3164: /* avx512vl_rolvv2di */
12096 case 3163: /* avx512vl_rorvv4di_mask */
12097 case 3162: /* avx512vl_rorvv4di */
12098 case 3161: /* avx512vl_rolvv4di_mask */
12099 case 3160: /* avx512vl_rolvv4di */
12100 case 3159: /* avx512f_rorvv8di_mask */
12101 case 3158: /* avx512f_rorvv8di */
12102 case 3157: /* avx512f_rolvv8di_mask */
12103 case 3156: /* avx512f_rolvv8di */
12104 case 3155: /* avx512vl_rorvv4si_mask */
12105 case 3154: /* avx512vl_rorvv4si */
12106 case 3153: /* avx512vl_rolvv4si_mask */
12107 case 3152: /* avx512vl_rolvv4si */
12108 case 3151: /* avx512vl_rorvv8si_mask */
12109 case 3150: /* avx512vl_rorvv8si */
12110 case 3149: /* avx512vl_rolvv8si_mask */
12111 case 3148: /* avx512vl_rolvv8si */
12112 case 3147: /* avx512f_rorvv16si_mask */
12113 case 3146: /* avx512f_rorvv16si */
12114 case 3145: /* avx512f_rolvv16si_mask */
12115 case 3144: /* avx512f_rolvv16si */
12116 case 2704: /* avx512f_rndscalev2df_round */
12117 case 2703: /* avx512f_rndscalev2df */
12118 case 2702: /* avx512f_rndscalev4sf_round */
12119 case 2701: /* avx512f_rndscalev4sf */
12120 case 2700: /* avx512vl_rndscalev2df_mask_round */
12121 case 2699: /* avx512vl_rndscalev2df_mask */
12122 case 2698: /* avx512vl_rndscalev2df_round */
12123 case 2697: /* avx512vl_rndscalev2df */
12124 case 2696: /* avx512vl_rndscalev4df_mask_round */
12125 case 2695: /* avx512vl_rndscalev4df_mask */
12126 case 2694: /* avx512vl_rndscalev4df_round */
12127 case 2693: /* avx512vl_rndscalev4df */
12128 case 2692: /* avx512f_rndscalev8df_mask_round */
12129 case 2691: /* avx512f_rndscalev8df_mask */
12130 case 2690: /* avx512f_rndscalev8df_round */
12131 case 2689: /* avx512f_rndscalev8df */
12132 case 2688: /* avx512vl_rndscalev4sf_mask_round */
12133 case 2687: /* avx512vl_rndscalev4sf_mask */
12134 case 2686: /* avx512vl_rndscalev4sf_round */
12135 case 2685: /* avx512vl_rndscalev4sf */
12136 case 2684: /* avx512vl_rndscalev8sf_mask_round */
12137 case 2683: /* avx512vl_rndscalev8sf_mask */
12138 case 2682: /* avx512vl_rndscalev8sf_round */
12139 case 2681: /* avx512vl_rndscalev8sf */
12140 case 2680: /* avx512f_rndscalev16sf_mask_round */
12141 case 2679: /* avx512f_rndscalev16sf_mask */
12142 case 2678: /* avx512f_rndscalev16sf_round */
12143 case 2677: /* avx512f_rndscalev16sf */
12144 case 2676: /* avx512f_sfixupimmv2df_mask_round */
12145 case 2675: /* avx512f_sfixupimmv2df_mask */
12146 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
12147 case 2673: /* avx512f_sfixupimmv4sf_mask */
12148 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
12149 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
12150 case 2670: /* avx512f_sfixupimmv2df_round */
12151 case 2669: /* avx512f_sfixupimmv2df */
12152 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
12153 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
12154 case 2666: /* avx512f_sfixupimmv4sf_round */
12155 case 2665: /* avx512f_sfixupimmv4sf */
12156 case 2664: /* avx512vl_fixupimmv2df_mask_round */
12157 case 2663: /* avx512vl_fixupimmv2df_mask */
12158 case 2662: /* avx512vl_fixupimmv4df_mask_round */
12159 case 2661: /* avx512vl_fixupimmv4df_mask */
12160 case 2660: /* avx512f_fixupimmv8df_mask_round */
12161 case 2659: /* avx512f_fixupimmv8df_mask */
12162 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
12163 case 2657: /* avx512vl_fixupimmv4sf_mask */
12164 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
12165 case 2655: /* avx512vl_fixupimmv8sf_mask */
12166 case 2654: /* avx512f_fixupimmv16sf_mask_round */
12167 case 2653: /* avx512f_fixupimmv16sf_mask */
12168 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
12169 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
12170 case 2650: /* avx512vl_fixupimmv2df_round */
12171 case 2649: /* avx512vl_fixupimmv2df */
12172 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
12173 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
12174 case 2646: /* avx512vl_fixupimmv4df_round */
12175 case 2645: /* avx512vl_fixupimmv4df */
12176 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
12177 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
12178 case 2642: /* avx512f_fixupimmv8df_round */
12179 case 2641: /* avx512f_fixupimmv8df */
12180 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
12181 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
12182 case 2638: /* avx512vl_fixupimmv4sf_round */
12183 case 2637: /* avx512vl_fixupimmv4sf */
12184 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
12185 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
12186 case 2634: /* avx512vl_fixupimmv8sf_round */
12187 case 2633: /* avx512vl_fixupimmv8sf */
12188 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
12189 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
12190 case 2630: /* avx512f_fixupimmv16sf_round */
12191 case 2629: /* avx512f_fixupimmv16sf */
12192 case 2628: /* avx512vl_alignv2di_mask */
12193 case 2627: /* *avx512vl_alignv2di */
12194 case 2626: /* avx512vl_alignv4di_mask */
12195 case 2625: /* *avx512vl_alignv4di */
12196 case 2624: /* avx512f_alignv8di_mask */
12197 case 2623: /* *avx512f_alignv8di */
12198 case 2622: /* avx512vl_alignv4si_mask */
12199 case 2621: /* *avx512vl_alignv4si */
12200 case 2620: /* avx512vl_alignv8si_mask */
12201 case 2619: /* *avx512vl_alignv8si */
12202 case 2618: /* avx512f_alignv16si_mask */
12203 case 2617: /* *avx512f_alignv16si */
12204 case 2616: /* avx512f_sgetexpv2df_round */
12205 case 2615: /* avx512f_sgetexpv2df */
12206 case 2614: /* avx512f_sgetexpv4sf_round */
12207 case 2613: /* avx512f_sgetexpv4sf */
12208 case 2612: /* avx512vl_getexpv2df_mask_round */
12209 case 2611: /* avx512vl_getexpv2df_mask */
12210 case 2610: /* avx512vl_getexpv2df_round */
12211 case 2609: /* avx512vl_getexpv2df */
12212 case 2608: /* avx512vl_getexpv4df_mask_round */
12213 case 2607: /* avx512vl_getexpv4df_mask */
12214 case 2606: /* avx512vl_getexpv4df_round */
12215 case 2605: /* avx512vl_getexpv4df */
12216 case 2604: /* avx512f_getexpv8df_mask_round */
12217 case 2603: /* avx512f_getexpv8df_mask */
12218 case 2602: /* avx512f_getexpv8df_round */
12219 case 2601: /* avx512f_getexpv8df */
12220 case 2600: /* avx512vl_getexpv4sf_mask_round */
12221 case 2599: /* avx512vl_getexpv4sf_mask */
12222 case 2598: /* avx512vl_getexpv4sf_round */
12223 case 2597: /* avx512vl_getexpv4sf */
12224 case 2596: /* avx512vl_getexpv8sf_mask_round */
12225 case 2595: /* avx512vl_getexpv8sf_mask */
12226 case 2594: /* avx512vl_getexpv8sf_round */
12227 case 2593: /* avx512vl_getexpv8sf */
12228 case 2592: /* avx512f_getexpv16sf_mask_round */
12229 case 2591: /* avx512f_getexpv16sf_mask */
12230 case 2590: /* avx512f_getexpv16sf_round */
12231 case 2589: /* avx512f_getexpv16sf */
12232 case 2570: /* avx512vl_scalefv2df_mask_round */
12233 case 2569: /* avx512vl_scalefv2df_mask */
12234 case 2568: /* avx512vl_scalefv2df_round */
12235 case 2567: /* avx512vl_scalefv2df */
12236 case 2566: /* avx512vl_scalefv4df_mask_round */
12237 case 2565: /* avx512vl_scalefv4df_mask */
12238 case 2564: /* avx512vl_scalefv4df_round */
12239 case 2563: /* avx512vl_scalefv4df */
12240 case 2562: /* avx512f_scalefv8df_mask_round */
12241 case 2561: /* avx512f_scalefv8df_mask */
12242 case 2560: /* avx512f_scalefv8df_round */
12243 case 2559: /* avx512f_scalefv8df */
12244 case 2558: /* avx512vl_scalefv4sf_mask_round */
12245 case 2557: /* avx512vl_scalefv4sf_mask */
12246 case 2556: /* avx512vl_scalefv4sf_round */
12247 case 2555: /* avx512vl_scalefv4sf */
12248 case 2554: /* avx512vl_scalefv8sf_mask_round */
12249 case 2553: /* avx512vl_scalefv8sf_mask */
12250 case 2552: /* avx512vl_scalefv8sf_round */
12251 case 2551: /* avx512vl_scalefv8sf */
12252 case 2550: /* avx512f_scalefv16sf_mask_round */
12253 case 2549: /* avx512f_scalefv16sf_mask */
12254 case 2548: /* avx512f_scalefv16sf_round */
12255 case 2547: /* avx512f_scalefv16sf */
12256 case 2546: /* avx512f_vmscalefv2df_round */
12257 case 2545: /* avx512f_vmscalefv2df */
12258 case 2544: /* avx512f_vmscalefv4sf_round */
12259 case 2543: /* avx512f_vmscalefv4sf */
12260 case 2529: /* vec_extract_lo_v32qi */
12261 case 2527: /* vec_extract_lo_v64qi */
12262 case 2525: /* vec_extract_lo_v16hi */
12263 case 2523: /* vec_extract_lo_v32hi */
12264 case 2502: /* vec_extract_lo_v16si_mask */
12265 case 2501: /* vec_extract_lo_v16si */
12266 case 2500: /* vec_extract_lo_v16sf_mask */
12267 case 2499: /* vec_extract_lo_v16sf */
12268 case 2468: /* *vec_extractv4sf_mem */
12269 case 2466: /* *vec_extractv4sf_0 */
12270 case 2415: /* *avx512vl_cvtmask2qv2di */
12271 case 2414: /* *avx512vl_cvtmask2qv4di */
12272 case 2413: /* *avx512f_cvtmask2qv8di */
12273 case 2412: /* *avx512vl_cvtmask2dv4si */
12274 case 2411: /* *avx512vl_cvtmask2dv8si */
12275 case 2410: /* *avx512f_cvtmask2dv16si */
12276 case 2409: /* *avx512vl_cvtmask2wv8hi */
12277 case 2408: /* *avx512vl_cvtmask2wv16hi */
12278 case 2407: /* *avx512bw_cvtmask2wv32hi */
12279 case 2406: /* *avx512vl_cvtmask2bv32qi */
12280 case 2405: /* *avx512vl_cvtmask2bv16qi */
12281 case 2404: /* *avx512bw_cvtmask2bv64qi */
12282 case 2403: /* avx512vl_cvtq2maskv2di */
12283 case 2402: /* avx512vl_cvtq2maskv4di */
12284 case 2401: /* avx512f_cvtq2maskv8di */
12285 case 2400: /* avx512vl_cvtd2maskv4si */
12286 case 2399: /* avx512vl_cvtd2maskv8si */
12287 case 2398: /* avx512f_cvtd2maskv16si */
12288 case 2397: /* avx512vl_cvtw2maskv8hi */
12289 case 2396: /* avx512vl_cvtw2maskv16hi */
12290 case 2395: /* avx512bw_cvtw2maskv32hi */
12291 case 2394: /* avx512vl_cvtb2maskv32qi */
12292 case 2393: /* avx512vl_cvtb2maskv16qi */
12293 case 2392: /* avx512bw_cvtb2maskv64qi */
12294 case 1360: /* *absnegv2df2 */
12295 case 1359: /* *absnegv4df2 */
12296 case 1358: /* *absnegv8df2 */
12297 case 1357: /* *absnegv4sf2 */
12298 case 1356: /* *absnegv8sf2 */
12299 case 1355: /* *absnegv16sf2 */
12300 case 1354: /* kunpckdi */
12301 case 1353: /* kunpcksi */
12302 case 1294: /* movdi_to_sse */
12303 case 1209: /* *vec_extractv2si_zext_mem */
12304 case 1207: /* *vec_extractv2si_0 */
12305 case 1137: /* *vec_extractv2sf_0 */
12306 case 1105: /* rdpid */
12307 case 1104: /* *wrpkru */
12308 case 1103: /* *rdpkru */
12309 case 1086: /* clzero_di */
12310 case 1085: /* clzero_si */
12311 case 1084: /* monitorx_di */
12312 case 1083: /* monitorx_si */
12313 case 1082: /* mwaitx */
12314 case 1079: /* xtest_1 */
12315 case 1078: /* xabort */
12316 case 1077: /* xend */
12317 case 1076: /* xbegin_1 */
12318 case 1075: /* *pause */
12319 case 1074: /* rdseeddi_1 */
12320 case 1073: /* rdseedsi_1 */
12321 case 1072: /* rdseedhi_1 */
12322 case 1071: /* rdranddi_1 */
12323 case 1070: /* rdrandsi_1 */
12324 case 1069: /* rdrandhi_1 */
12325 case 1068: /* wrgsbasedi */
12326 case 1067: /* wrfsbasedi */
12327 case 1066: /* wrgsbasesi */
12328 case 1065: /* wrfsbasesi */
12329 case 1064: /* rdgsbasedi */
12330 case 1063: /* rdfsbasedi */
12331 case 1062: /* rdgsbasesi */
12332 case 1061: /* rdfsbasesi */
12333 case 1052: /* fnclex */
12334 case 1026: /* rdtscp_rex64 */
12335 case 1025: /* rdtscp */
12336 case 1024: /* rdtsc_rex64 */
12337 case 1023: /* rdtsc */
12338 case 1022: /* rdpmc_rex64 */
12339 case 1021: /* rdpmc */
12340 case 1016: /* stack_tls_protect_test_di */
12341 case 1015: /* stack_tls_protect_test_si */
12342 case 1014: /* stack_protect_test_di */
12343 case 1013: /* stack_protect_test_si */
12344 case 1012: /* stack_tls_protect_set_di */
12345 case 1011: /* stack_tls_protect_set_si */
12346 case 1010: /* stack_protect_set_di */
12347 case 1009: /* stack_protect_set_si */
12348 case 1005: /* trap */
12349 case 1004: /* probe_stack_rangedi */
12350 case 1003: /* probe_stack_rangesi */
12351 case 1002: /* adjust_stack_and_probedi */
12352 case 1001: /* adjust_stack_and_probesi */
12353 case 998: /* allocate_stack_worker_probe_di */
12354 case 997: /* allocate_stack_worker_probe_si */
12355 case 968: /* *strlenqi_1 */
12356 case 967: /* *strlenqi_1 */
12357 case 966: /* *cmpstrnqi_1 */
12358 case 965: /* *cmpstrnqi_1 */
12359 case 964: /* *cmpstrnqi_nz_1 */
12360 case 963: /* *cmpstrnqi_nz_1 */
12361 case 934: /* cld */
12362 case 811: /* *tls_dynamic_gnu2_combine_64 */
12363 case 808: /* *tls_dynamic_gnu2_combine_32 */
12364 case 797: /* *tls_local_dynamic_32_once */
12365 case 796: /* *tls_local_dynamic_base_64_largepic */
12366 case 795: /* *tls_local_dynamic_base_64_di */
12367 case 794: /* *tls_local_dynamic_base_64_si */
12368 case 793: /* *tls_local_dynamic_base_32_gnu */
12369 case 792: /* *tls_global_dynamic_64_largepic */
12370 case 791: /* *tls_global_dynamic_64_di */
12371 case 790: /* *tls_global_dynamic_64_si */
12372 case 789: /* *tls_global_dynamic_32_gnu */
12373 case 788: /* *parityhi2_cmp */
12374 case 787: /* paritysi2_cmp */
12375 case 786: /* paritydi2_cmp */
12376 case 785: /* bswaphi_lowpart */
12377 case 784: /* *bswaphi_lowpart_1 */
12378 case 778: /* *popcounthi2_1 */
12379 case 706: /* ffssi2_no_cmove */
12380 case 705: /* split_stack_return */
12381 case 702: /* eh_return_internal */
12382 case 698: /* *set_got_labelled */
12383 case 697: /* *set_got */
12384 case 696: /* pad */
12385 case 695: /* nops */
12386 case 694: /* nop */
12387 case 692: /* simple_return_pop_internal */
12388 case 691: /* simple_return_internal_long */
12389 case 690: /* interrupt_return */
12390 case 689: /* simple_return_internal */
12391 case 688: /* prologue_use */
12392 case 687: /* *memory_blockage */
12393 case 686: /* blockage */
12394 case 658: /* *jccxf_si_r_i387 */
12395 case 657: /* *jccdf_si_r_i387 */
12396 case 656: /* *jccsf_si_r_i387 */
12397 case 655: /* *jccxf_hi_r_i387 */
12398 case 654: /* *jccdf_hi_r_i387 */
12399 case 653: /* *jccsf_hi_r_i387 */
12400 case 652: /* *jccxf_si_i387 */
12401 case 651: /* *jccdf_si_i387 */
12402 case 650: /* *jccsf_si_i387 */
12403 case 649: /* *jccxf_hi_i387 */
12404 case 648: /* *jccdf_hi_i387 */
12405 case 647: /* *jccsf_hi_i387 */
12406 case 646: /* *jccuxf_r_i387 */
12407 case 645: /* *jccudf_r_i387 */
12408 case 644: /* *jccusf_r_i387 */
12409 case 643: /* *jccuxf_i387 */
12410 case 642: /* *jccudf_i387 */
12411 case 641: /* *jccusf_i387 */
12412 case 640: /* *jccdf_r_i387 */
12413 case 639: /* *jccsf_r_i387 */
12414 case 638: /* *jccdf_i387 */
12415 case 637: /* *jccsf_i387 */
12416 case 636: /* *jccxf_r_i387 */
12417 case 635: /* *jccxf_i387 */
12418 case 634: /* *jccxf_0_r_i387 */
12419 case 633: /* *jccdf_0_r_i387 */
12420 case 632: /* *jccsf_0_r_i387 */
12421 case 631: /* *jccxf_0_i387 */
12422 case 630: /* *jccdf_0_i387 */
12423 case 629: /* *jccsf_0_i387 */
12424 case 622: /* *setcc_si_1_movzbl */
12425 case 621: /* *setcc_si_1_and */
12426 case 620: /* *setcc_di_1 */
12427 case 619: /* *jcc_btdi_mask */
12428 case 618: /* *jcc_btsi_mask */
12429 case 617: /* *jcc_btdi_1 */
12430 case 616: /* *jcc_btsi_1 */
12431 case 615: /* *jcc_btdi */
12432 case 614: /* *jcc_btsi */
12433 case 593: /* ix86_rotrti3_doubleword */
12434 case 592: /* ix86_rotrdi3_doubleword */
12435 case 591: /* ix86_rotlti3_doubleword */
12436 case 590: /* ix86_rotldi3_doubleword */
12437 case 589: /* *rotrdi3_mask */
12438 case 588: /* *rotldi3_mask */
12439 case 587: /* *rotrsi3_mask */
12440 case 586: /* *rotlsi3_mask */
12441 case 544: /* *ashrti3_doubleword */
12442 case 543: /* *lshrti3_doubleword */
12443 case 542: /* *ashrdi3_doubleword */
12444 case 541: /* *lshrdi3_doubleword */
12445 case 540: /* *ashrdi3_mask */
12446 case 539: /* *lshrdi3_mask */
12447 case 538: /* *ashrsi3_mask */
12448 case 537: /* *lshrsi3_mask */
12449 case 518: /* *ashldi3_mask */
12450 case 517: /* *ashlsi3_mask */
12451 case 514: /* *ashlti3_doubleword */
12452 case 513: /* *ashldi3_doubleword */
12453 case 502: /* *one_cmpldi2_doubleword */
12454 case 501: /* copysigntf3_var */
12455 case 500: /* copysigndf3_var */
12456 case 499: /* copysignsf3_var */
12457 case 498: /* copysigntf3_const */
12458 case 497: /* copysigndf3_const */
12459 case 496: /* copysignsf3_const */
12460 case 483: /* *absnegtf2_sse */
12461 case 482: /* *absnegxf2_i387 */
12462 case 481: /* *absnegdf2 */
12463 case 480: /* *absnegsf2 */
12464 case 465: /* *negti2_doubleword */
12465 case 464: /* *negdi2_doubleword */
12466 case 422: /* *xordi3_doubleword */
12467 case 421: /* *iordi3_doubleword */
12468 case 414: /* *andndi3_doubleword */
12469 case 397: /* *anddi3_doubleword */
12470 case 396: /* *testqi_ext_3 */
12471 case 395: /* *testqi_ext_3 */
12472 case 394: /* *testqi_ext_3 */
12473 case 382: /* *udivmoddi4_pow2 */
12474 case 381: /* *udivmodsi4_pow2 */
12475 case 380: /* *udivmoddi4 */
12476 case 379: /* *udivmodsi4 */
12477 case 378: /* *udivmodhi4 */
12478 case 377: /* udivmoddi4_1 */
12479 case 376: /* udivmodsi4_1 */
12480 case 371: /* *divmoddi4 */
12481 case 370: /* *divmodsi4 */
12482 case 369: /* *divmodhi4 */
12483 case 368: /* divmoddi4_1 */
12484 case 367: /* divmodsi4_1 */
12485 case 270: /* *subti3_doubleword */
12486 case 269: /* *subdi3_doubleword */
12487 case 216: /* *addti3_doubleword */
12488 case 215: /* *adddi3_doubleword */
12489 case 212: /* *floatunssixf2_i387_with_xmm */
12490 case 211: /* *floatunssidf2_i387_with_xmm */
12491 case 210: /* *floatunssisf2_i387_with_xmm */
12492 case 169: /* *fixuns_truncdf_1 */
12493 case 168: /* *fixuns_truncsf_1 */
12494 case 146: /* extendsidi2_1 */
12495 case 144: /* *zextsi_doubleword */
12496 case 143: /* *zexthi_doubleword */
12497 case 142: /* *zextqi_doubleword */
12498 case 141: /* *zexthi_doubleword_and */
12499 case 140: /* *zextqi_doubleword_and */
12500 case 56: /* *pushti2 */
12501 case 55: /* *pushdi2 */
12502 case 48: /* x86_sahf_1 */
12503 return 164 /* 0xa4 */;
12504
12505 case 393: /* *testqi_ext_2 */
12506 case 392: /* *testqi_ext_1 */
12507 case 391: /* *testsi_1 */
12508 case 390: /* *testhi_1 */
12509 case 389: /* *testqi_1 */
12510 case 388: /* *testqi_1_maybe_si */
12511 case 387: /* *testdi_1 */
12512 case 222: /* *addqi_1_slp */
12513 case 16: /* *cmpqi_ext_4 */
12514 case 15: /* *cmpqi_ext_3 */
12515 case 14: /* *cmpqi_ext_2 */
12516 case 13: /* *cmpqi_ext_1 */
12517 case 12: /* *cmpdi_minus_1 */
12518 case 11: /* *cmpsi_minus_1 */
12519 case 10: /* *cmphi_minus_1 */
12520 case 9: /* *cmpqi_minus_1 */
12521 case 8: /* *cmpdi_1 */
12522 case 7: /* *cmpsi_1 */
12523 case 6: /* *cmphi_1 */
12524 case 5: /* *cmpqi_1 */
12525 case 4: /* *cmpdi_ccno_1 */
12526 case 3: /* *cmpsi_ccno_1 */
12527 case 2: /* *cmphi_ccno_1 */
12528 case 1: /* *cmpqi_ccno_1 */
12529 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
12530 {
12531 return 162 /* 0xa2 */;
12532 }
12533 else if (cached_memory == MEMORY_LOAD)
12534 {
12535 return 167 /* 0xa7 */;
12536 }
12537 else
12538 {
12539 return 1208 /* 0x4b8 */;
12540 }
12541
12542 case -1:
12543 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
12544 && asm_noperands (PATTERN (insn)) < 0)
12545 fatal_insn_not_found (insn);
12546 /* FALLTHRU */
12547 case 49: /* *cmpisf */
12548 case 50: /* *cmpidf */
12549 case 51: /* *cmpiusf */
12550 case 52: /* *cmpiudf */
12551 case 57: /* *pushdi2_rex64 */
12552 case 78: /* *movxi_internal_avx512f */
12553 case 79: /* *movoi_internal_avx */
12554 case 80: /* *movti_internal */
12555 case 81: /* *movdi_internal */
12556 case 82: /* *movsi_internal */
12557 case 83: /* *movhi_internal */
12558 case 84: /* *movqi_internal */
12559 case 93: /* *swapsi */
12560 case 94: /* *swapdi */
12561 case 95: /* *swapqi */
12562 case 96: /* *swaphi */
12563 case 97: /* *movstrictqi_1 */
12564 case 98: /* *movstricthi_1 */
12565 case 101: /* *extvhi */
12566 case 102: /* *extvsi */
12567 case 103: /* *extzvhi */
12568 case 104: /* *extzvsi */
12569 case 105: /* *extzvdi */
12570 case 106: /* *extzvqi_mem_rex64 */
12571 case 107: /* *extzvqi */
12572 case 108: /* insvhi_1 */
12573 case 109: /* insvsi_1 */
12574 case 110: /* insvdi_1 */
12575 case 111: /* *insvqi_1_mem_rex64 */
12576 case 112: /* *insvqi_1 */
12577 case 113: /* *insvqi_2 */
12578 case 114: /* *insvqi_2 */
12579 case 115: /* *insvqi_3 */
12580 case 116: /* *insvqi_3 */
12581 case 122: /* *pushsf_rex64 */
12582 case 123: /* *pushsf */
12583 case 124: /* *movtf_internal */
12584 case 125: /* *movxf_internal */
12585 case 126: /* *movdf_internal */
12586 case 127: /* *movsf_internal */
12587 case 131: /* *zero_extendsidi2 */
12588 case 132: /* zero_extendqidi2 */
12589 case 133: /* zero_extendhidi2 */
12590 case 136: /* *zero_extendqisi2 */
12591 case 137: /* *zero_extendhisi2 */
12592 case 139: /* *zero_extendqihi2 */
12593 case 145: /* *extendsidi2_rex64 */
12594 case 147: /* extendqidi2 */
12595 case 148: /* extendhidi2 */
12596 case 149: /* extendhisi2 */
12597 case 150: /* *extendhisi2_zext */
12598 case 151: /* extendqisi2 */
12599 case 152: /* *extendqisi2_zext */
12600 case 153: /* extendqihi2 */
12601 case 154: /* *extendsfdf2 */
12602 case 155: /* *extendsfxf2_i387 */
12603 case 156: /* *extenddfxf2_i387 */
12604 case 157: /* *truncdfsf_fast_mixed */
12605 case 159: /* *truncdfsf_mixed */
12606 case 160: /* *truncdfsf_i387 */
12607 case 162: /* *truncxfsf2_mixed */
12608 case 163: /* *truncxfdf2_mixed */
12609 case 170: /* fix_truncsfsi_sse */
12610 case 171: /* fix_truncsfdi_sse */
12611 case 172: /* fix_truncdfsi_sse */
12612 case 173: /* fix_truncdfdi_sse */
12613 case 196: /* floathixf2 */
12614 case 197: /* floatsixf2 */
12615 case 198: /* floatdixf2 */
12616 case 199: /* *floatsisf2_mixed */
12617 case 200: /* *floatdisf2_mixed */
12618 case 201: /* *floatsidf2_mixed */
12619 case 202: /* *floatdidf2_mixed */
12620 case 217: /* *addsi_1 */
12621 case 218: /* *adddi_1 */
12622 case 219: /* addsi_1_zext */
12623 case 220: /* *addhi_1 */
12624 case 221: /* *addqi_1 */
12625 case 223: /* *addqi_2 */
12626 case 224: /* *addhi_2 */
12627 case 225: /* *addsi_2 */
12628 case 226: /* *adddi_2 */
12629 case 227: /* *addsi_2_zext */
12630 case 228: /* *addqi_3 */
12631 case 229: /* *addhi_3 */
12632 case 230: /* *addsi_3 */
12633 case 231: /* *adddi_3 */
12634 case 232: /* *addsi_3_zext */
12635 case 233: /* *adddi_4 */
12636 case 234: /* *addqi_4 */
12637 case 235: /* *addhi_4 */
12638 case 236: /* *addsi_4 */
12639 case 237: /* *addqi_5 */
12640 case 238: /* *addhi_5 */
12641 case 239: /* *addsi_5 */
12642 case 240: /* *adddi_5 */
12643 case 241: /* addqi_ext_1 */
12644 case 242: /* *addqi_ext_2 */
12645 case 243: /* *addvqi4 */
12646 case 244: /* *addvhi4 */
12647 case 245: /* *addvsi4 */
12648 case 246: /* *addvdi4 */
12649 case 247: /* *addvqi4_1 */
12650 case 248: /* *addvhi4_1 */
12651 case 249: /* *addvsi4_1 */
12652 case 250: /* *addvdi4_1 */
12653 case 271: /* *subqi_1 */
12654 case 272: /* *subhi_1 */
12655 case 273: /* *subsi_1 */
12656 case 274: /* *subdi_1 */
12657 case 275: /* *subsi_1_zext */
12658 case 277: /* *subqi_2 */
12659 case 278: /* *subhi_2 */
12660 case 279: /* *subsi_2 */
12661 case 280: /* *subdi_2 */
12662 case 281: /* *subsi_2_zext */
12663 case 282: /* *subvqi4 */
12664 case 283: /* *subvhi4 */
12665 case 284: /* *subvsi4 */
12666 case 285: /* *subvdi4 */
12667 case 286: /* *subvqi4_1 */
12668 case 287: /* *subvhi4_1 */
12669 case 288: /* *subvsi4_1 */
12670 case 289: /* *subvdi4_1 */
12671 case 290: /* *subqi_3 */
12672 case 291: /* *subhi_3 */
12673 case 292: /* *subsi_3 */
12674 case 293: /* *subdi_3 */
12675 case 294: /* *subsi_3_zext */
12676 case 295: /* addqi3_carry */
12677 case 296: /* addhi3_carry */
12678 case 297: /* addsi3_carry */
12679 case 298: /* adddi3_carry */
12680 case 299: /* *addqi3_carry_0 */
12681 case 300: /* *addhi3_carry_0 */
12682 case 301: /* *addsi3_carry_0 */
12683 case 302: /* *adddi3_carry_0 */
12684 case 303: /* *addsi3_carry_zext */
12685 case 304: /* *addsi3_carry_zext_0 */
12686 case 305: /* addcarrysi */
12687 case 306: /* addcarrydi */
12688 case 307: /* subqi3_carry */
12689 case 308: /* subhi3_carry */
12690 case 309: /* subsi3_carry */
12691 case 310: /* subdi3_carry */
12692 case 311: /* *subqi3_carry_0 */
12693 case 312: /* *subhi3_carry_0 */
12694 case 313: /* *subsi3_carry_0 */
12695 case 314: /* *subdi3_carry_0 */
12696 case 315: /* *subsi3_carry_zext */
12697 case 316: /* *subsi3_carry_zext_0 */
12698 case 317: /* subborrowsi */
12699 case 318: /* subborrowdi */
12700 case 319: /* *addqi3_cconly_overflow_1 */
12701 case 320: /* *addhi3_cconly_overflow_1 */
12702 case 321: /* *addsi3_cconly_overflow_1 */
12703 case 322: /* *adddi3_cconly_overflow_1 */
12704 case 323: /* *addqi3_cc_overflow_1 */
12705 case 324: /* *addhi3_cc_overflow_1 */
12706 case 325: /* *addsi3_cc_overflow_1 */
12707 case 326: /* *adddi3_cc_overflow_1 */
12708 case 327: /* *addsi3_zext_cc_overflow_1 */
12709 case 328: /* *addqi3_cconly_overflow_2 */
12710 case 329: /* *addhi3_cconly_overflow_2 */
12711 case 330: /* *addsi3_cconly_overflow_2 */
12712 case 331: /* *adddi3_cconly_overflow_2 */
12713 case 332: /* *addqi3_cc_overflow_2 */
12714 case 333: /* *addhi3_cc_overflow_2 */
12715 case 334: /* *addsi3_cc_overflow_2 */
12716 case 335: /* *adddi3_cc_overflow_2 */
12717 case 336: /* *addsi3_zext_cc_overflow_2 */
12718 case 337: /* *mulhi3_1 */
12719 case 338: /* *mulsi3_1 */
12720 case 339: /* *muldi3_1 */
12721 case 340: /* *mulsi3_1_zext */
12722 case 341: /* *mulqi3_1 */
12723 case 342: /* *mulvsi4 */
12724 case 343: /* *mulvdi4 */
12725 case 344: /* *mulvhi4 */
12726 case 345: /* *mulvhi4_1 */
12727 case 346: /* *mulvsi4_1 */
12728 case 347: /* *mulvdi4_1 */
12729 case 348: /* *umulvhi4 */
12730 case 349: /* *umulvsi4 */
12731 case 350: /* *umulvdi4 */
12732 case 351: /* *mulvqi4 */
12733 case 352: /* *umulvqi4 */
12734 case 353: /* *bmi2_umulsidi3_1 */
12735 case 354: /* *bmi2_umulditi3_1 */
12736 case 355: /* *umulsidi3_1 */
12737 case 356: /* *umulditi3_1 */
12738 case 357: /* *mulsidi3_1 */
12739 case 358: /* *mulditi3_1 */
12740 case 359: /* *mulqihi3_1 */
12741 case 360: /* *umulqihi3_1 */
12742 case 361: /* *smuldi3_highpart_1 */
12743 case 362: /* *umuldi3_highpart_1 */
12744 case 363: /* *smulsi3_highpart_zext */
12745 case 364: /* *umulsi3_highpart_zext */
12746 case 365: /* *smulsi3_highpart_1 */
12747 case 366: /* *umulsi3_highpart_1 */
12748 case 372: /* *divmodhi4_noext */
12749 case 373: /* *divmodsi4_noext */
12750 case 374: /* *divmoddi4_noext */
12751 case 375: /* divmodhiqi3 */
12752 case 383: /* *udivmodhi4_noext */
12753 case 384: /* *udivmodsi4_noext */
12754 case 385: /* *udivmoddi4_noext */
12755 case 386: /* udivmodhiqi3 */
12756 case 398: /* *anddi_1 */
12757 case 399: /* *andsi_1_zext */
12758 case 400: /* *andhi_1 */
12759 case 401: /* *andsi_1 */
12760 case 402: /* *andqi_1 */
12761 case 404: /* *anddi_2 */
12762 case 405: /* *andsi_2_zext */
12763 case 406: /* *andqi_2_maybe_si */
12764 case 407: /* *andqi_2 */
12765 case 408: /* *andhi_2 */
12766 case 409: /* *andsi_2 */
12767 case 411: /* andqi_ext_1 */
12768 case 412: /* *andqi_ext_1_cc */
12769 case 413: /* *andqi_ext_2 */
12770 case 415: /* *andnsi_1 */
12771 case 416: /* *andndi_1 */
12772 case 417: /* *andnqi_1 */
12773 case 418: /* *andnhi_1 */
12774 case 419: /* *andn_si_ccno */
12775 case 420: /* *andn_di_ccno */
12776 case 423: /* *iorhi_1 */
12777 case 424: /* *xorhi_1 */
12778 case 425: /* *iorsi_1 */
12779 case 426: /* *xorsi_1 */
12780 case 427: /* *iordi_1 */
12781 case 428: /* *xordi_1 */
12782 case 429: /* *iorsi_1_zext */
12783 case 430: /* *xorsi_1_zext */
12784 case 431: /* *iorsi_1_zext_imm */
12785 case 432: /* *xorsi_1_zext_imm */
12786 case 433: /* *iorqi_1 */
12787 case 434: /* *xorqi_1 */
12788 case 437: /* *iorqi_2 */
12789 case 438: /* *xorqi_2 */
12790 case 439: /* *iorhi_2 */
12791 case 440: /* *xorhi_2 */
12792 case 441: /* *iorsi_2 */
12793 case 442: /* *xorsi_2 */
12794 case 443: /* *iordi_2 */
12795 case 444: /* *xordi_2 */
12796 case 445: /* *iorsi_2_zext */
12797 case 446: /* *xorsi_2_zext */
12798 case 447: /* *iorsi_2_zext_imm */
12799 case 448: /* *xorsi_2_zext_imm */
12800 case 451: /* *iorqi_3 */
12801 case 452: /* *xorqi_3 */
12802 case 453: /* *iorhi_3 */
12803 case 454: /* *xorhi_3 */
12804 case 455: /* *iorsi_3 */
12805 case 456: /* *xorsi_3 */
12806 case 457: /* *iordi_3 */
12807 case 458: /* *xordi_3 */
12808 case 459: /* *iorqi_ext_1 */
12809 case 460: /* *xorqi_ext_1 */
12810 case 461: /* *iorqi_ext_2 */
12811 case 462: /* *xorqi_ext_2 */
12812 case 463: /* *xorqi_ext_1_cc */
12813 case 515: /* x86_64_shld */
12814 case 516: /* x86_shld */
12815 case 519: /* *bmi2_ashlsi3_1 */
12816 case 520: /* *bmi2_ashldi3_1 */
12817 case 521: /* *ashlsi3_1 */
12818 case 522: /* *ashldi3_1 */
12819 case 523: /* *bmi2_ashlsi3_1_zext */
12820 case 524: /* *ashlsi3_1_zext */
12821 case 525: /* *ashlhi3_1 */
12822 case 526: /* *ashlqi3_1 */
12823 case 527: /* *ashlqi3_1_slp */
12824 case 528: /* *ashlqi3_cmp */
12825 case 529: /* *ashlhi3_cmp */
12826 case 530: /* *ashlsi3_cmp */
12827 case 531: /* *ashldi3_cmp */
12828 case 532: /* *ashlsi3_cmp_zext */
12829 case 533: /* *ashlqi3_cconly */
12830 case 534: /* *ashlhi3_cconly */
12831 case 535: /* *ashlsi3_cconly */
12832 case 536: /* *ashldi3_cconly */
12833 case 545: /* x86_64_shrd */
12834 case 546: /* x86_shrd */
12835 case 547: /* ashrdi3_cvt */
12836 case 548: /* *ashrsi3_cvt_zext */
12837 case 549: /* ashrsi3_cvt */
12838 case 550: /* *bmi2_lshrsi3_1 */
12839 case 551: /* *bmi2_ashrsi3_1 */
12840 case 552: /* *bmi2_lshrdi3_1 */
12841 case 553: /* *bmi2_ashrdi3_1 */
12842 case 554: /* *lshrsi3_1 */
12843 case 555: /* *ashrsi3_1 */
12844 case 556: /* *lshrdi3_1 */
12845 case 557: /* *ashrdi3_1 */
12846 case 558: /* *bmi2_lshrsi3_1_zext */
12847 case 559: /* *bmi2_ashrsi3_1_zext */
12848 case 560: /* *lshrsi3_1_zext */
12849 case 561: /* *ashrsi3_1_zext */
12850 case 562: /* *lshrqi3_1 */
12851 case 563: /* *ashrqi3_1 */
12852 case 564: /* *lshrhi3_1 */
12853 case 565: /* *ashrhi3_1 */
12854 case 568: /* *lshrqi3_cmp */
12855 case 569: /* *ashrqi3_cmp */
12856 case 570: /* *lshrhi3_cmp */
12857 case 571: /* *ashrhi3_cmp */
12858 case 572: /* *lshrsi3_cmp */
12859 case 573: /* *ashrsi3_cmp */
12860 case 574: /* *lshrdi3_cmp */
12861 case 575: /* *ashrdi3_cmp */
12862 case 576: /* *lshrsi3_cmp_zext */
12863 case 577: /* *ashrsi3_cmp_zext */
12864 case 578: /* *lshrqi3_cconly */
12865 case 579: /* *ashrqi3_cconly */
12866 case 580: /* *lshrhi3_cconly */
12867 case 581: /* *ashrhi3_cconly */
12868 case 582: /* *lshrsi3_cconly */
12869 case 583: /* *ashrsi3_cconly */
12870 case 584: /* *lshrdi3_cconly */
12871 case 585: /* *ashrdi3_cconly */
12872 case 594: /* *bmi2_rorxsi3_1 */
12873 case 595: /* *bmi2_rorxdi3_1 */
12874 case 596: /* *rotlsi3_1 */
12875 case 597: /* *rotrsi3_1 */
12876 case 598: /* *rotldi3_1 */
12877 case 599: /* *rotrdi3_1 */
12878 case 600: /* *bmi2_rorxsi3_1_zext */
12879 case 601: /* *rotlsi3_1_zext */
12880 case 602: /* *rotrsi3_1_zext */
12881 case 603: /* *rotlqi3_1 */
12882 case 604: /* *rotrqi3_1 */
12883 case 605: /* *rotlhi3_1 */
12884 case 606: /* *rotrhi3_1 */
12885 case 660: /* *indirect_jump */
12886 case 661: /* *indirect_jump */
12887 case 662: /* *tablejump_1 */
12888 case 663: /* *tablejump_1 */
12889 case 693: /* simple_return_indirect_internal */
12890 case 701: /* set_got_offset_rex64 */
12891 case 720: /* clzsi2_lzcnt */
12892 case 721: /* clzdi2_lzcnt */
12893 case 722: /* *clzsi2_lzcnt_falsedep */
12894 case 723: /* *clzdi2_lzcnt_falsedep */
12895 case 725: /* lzcnt_si */
12896 case 727: /* lzcnt_di */
12897 case 729: /* *lzcnt_si_falsedep */
12898 case 731: /* *lzcnt_di_falsedep */
12899 case 733: /* lzcnt_hi */
12900 case 734: /* bmi_bextr_si */
12901 case 735: /* bmi_bextr_di */
12902 case 736: /* *bmi_bextr_si_ccz */
12903 case 737: /* *bmi_bextr_di_ccz */
12904 case 738: /* *bmi_blsi_si */
12905 case 739: /* *bmi_blsi_di */
12906 case 740: /* *bmi_blsmsk_si */
12907 case 741: /* *bmi_blsmsk_di */
12908 case 742: /* *bmi_blsr_si */
12909 case 743: /* *bmi_blsr_di */
12910 case 744: /* *bmi2_bzhi_si3 */
12911 case 745: /* *bmi2_bzhi_di3 */
12912 case 746: /* *bmi2_bzhi_si3_1 */
12913 case 747: /* *bmi2_bzhi_di3_1 */
12914 case 748: /* *bmi2_bzhi_si3_1_ccz */
12915 case 749: /* *bmi2_bzhi_di3_1_ccz */
12916 case 750: /* bmi2_pdep_si3 */
12917 case 751: /* bmi2_pdep_di3 */
12918 case 752: /* bmi2_pext_si3 */
12919 case 753: /* bmi2_pext_di3 */
12920 case 754: /* tbm_bextri_si */
12921 case 755: /* tbm_bextri_di */
12922 case 756: /* *tbm_blcfill_si */
12923 case 757: /* *tbm_blcfill_di */
12924 case 758: /* *tbm_blci_si */
12925 case 759: /* *tbm_blci_di */
12926 case 760: /* *tbm_blcic_si */
12927 case 761: /* *tbm_blcic_di */
12928 case 762: /* *tbm_blcmsk_si */
12929 case 763: /* *tbm_blcmsk_di */
12930 case 764: /* *tbm_blcs_si */
12931 case 765: /* *tbm_blcs_di */
12932 case 766: /* *tbm_blsfill_si */
12933 case 767: /* *tbm_blsfill_di */
12934 case 768: /* *tbm_blsic_si */
12935 case 769: /* *tbm_blsic_di */
12936 case 770: /* *tbm_t1mskc_si */
12937 case 771: /* *tbm_t1mskc_di */
12938 case 772: /* *tbm_tzmsk_si */
12939 case 773: /* *tbm_tzmsk_di */
12940 case 774: /* popcountsi2 */
12941 case 775: /* popcountdi2 */
12942 case 776: /* *popcountsi2_falsedep */
12943 case 777: /* *popcountdi2_falsedep */
12944 case 779: /* popcounthi2 */
12945 case 780: /* *bswapsi2_movbe */
12946 case 781: /* *bswapdi2_movbe */
12947 case 782: /* *bswapsi2 */
12948 case 783: /* *bswapdi2 */
12949 case 812: /* *fop_sf_comm */
12950 case 813: /* *fop_df_comm */
12951 case 815: /* *fop_sf_1 */
12952 case 816: /* *fop_df_1 */
12953 case 817: /* *fop_sf_2_i387 */
12954 case 818: /* *fop_df_2_i387 */
12955 case 819: /* *fop_sf_2_i387 */
12956 case 820: /* *fop_df_2_i387 */
12957 case 821: /* *fop_sf_3_i387 */
12958 case 822: /* *fop_df_3_i387 */
12959 case 823: /* *fop_sf_3_i387 */
12960 case 824: /* *fop_df_3_i387 */
12961 case 825: /* *fop_df_4_i387 */
12962 case 826: /* *fop_df_5_i387 */
12963 case 827: /* *fop_df_6_i387 */
12964 case 828: /* *fop_xf_comm_i387 */
12965 case 829: /* *fop_xf_1_i387 */
12966 case 830: /* *fop_xf_2_i387 */
12967 case 831: /* *fop_xf_2_i387 */
12968 case 832: /* *fop_xf_3_i387 */
12969 case 833: /* *fop_xf_3_i387 */
12970 case 834: /* *fop_xf_4_i387 */
12971 case 835: /* *fop_xf_4_i387 */
12972 case 836: /* *fop_xf_5_i387 */
12973 case 837: /* *fop_xf_5_i387 */
12974 case 838: /* *fop_xf_6_i387 */
12975 case 839: /* *fop_xf_6_i387 */
12976 case 933: /* movmsk_df */
12977 case 975: /* *movhicc_noc */
12978 case 976: /* *movsicc_noc */
12979 case 977: /* *movdicc_noc */
12980 case 978: /* *movsicc_noc_zext */
12981 case 979: /* *movqicc_noc */
12982 case 981: /* *movdfcc_1 */
12983 case 982: /* *movsfcc_1_387 */
12984 case 993: /* pro_epilogue_adjust_stack_si_add */
12985 case 994: /* pro_epilogue_adjust_stack_di_add */
12986 case 995: /* pro_epilogue_adjust_stack_si_sub */
12987 case 996: /* pro_epilogue_adjust_stack_di_sub */
12988 case 1089: /* *movbnd32_internal_mpx */
12989 case 1090: /* *movbnd64_internal_mpx */
12990 case 1101: /* move_size_reloc_si */
12991 case 1102: /* move_size_reloc_di */
12992 case 1106: /* *movv8qi_internal */
12993 case 1107: /* *movv4hi_internal */
12994 case 1108: /* *movv2si_internal */
12995 case 1109: /* *movv1di_internal */
12996 case 1110: /* *movv2sf_internal */
12997 case 1136: /* *mmx_concatv2sf */
12998 case 1138: /* *vec_extractv2sf_1 */
12999 case 1206: /* *mmx_concatv2si */
13000 case 1208: /* *vec_extractv2si_1 */
13001 case 1218: /* movv64qi_internal */
13002 case 1219: /* movv32qi_internal */
13003 case 1220: /* movv16qi_internal */
13004 case 1221: /* movv32hi_internal */
13005 case 1222: /* movv16hi_internal */
13006 case 1223: /* movv8hi_internal */
13007 case 1224: /* movv16si_internal */
13008 case 1225: /* movv8si_internal */
13009 case 1226: /* movv4si_internal */
13010 case 1227: /* movv8di_internal */
13011 case 1228: /* movv4di_internal */
13012 case 1229: /* movv2di_internal */
13013 case 1230: /* movv4ti_internal */
13014 case 1231: /* movv2ti_internal */
13015 case 1232: /* movv1ti_internal */
13016 case 1233: /* movv16sf_internal */
13017 case 1234: /* movv8sf_internal */
13018 case 1235: /* movv4sf_internal */
13019 case 1236: /* movv8df_internal */
13020 case 1237: /* movv4df_internal */
13021 case 1238: /* movv2df_internal */
13022 case 1257: /* avx512f_blendmv16si */
13023 case 1258: /* avx512vl_blendmv8si */
13024 case 1259: /* avx512vl_blendmv4si */
13025 case 1260: /* avx512f_blendmv8di */
13026 case 1261: /* avx512vl_blendmv4di */
13027 case 1262: /* avx512vl_blendmv2di */
13028 case 1263: /* avx512f_blendmv16sf */
13029 case 1264: /* avx512vl_blendmv8sf */
13030 case 1265: /* avx512vl_blendmv4sf */
13031 case 1266: /* avx512f_blendmv8df */
13032 case 1267: /* avx512vl_blendmv4df */
13033 case 1268: /* avx512vl_blendmv2df */
13034 case 1269: /* avx512bw_blendmv64qi */
13035 case 1270: /* avx512vl_blendmv16qi */
13036 case 1271: /* avx512vl_blendmv32qi */
13037 case 1272: /* avx512bw_blendmv32hi */
13038 case 1273: /* avx512vl_blendmv16hi */
13039 case 1274: /* avx512vl_blendmv8hi */
13040 case 1293: /* sse2_movq128 */
13041 case 1295: /* avx_lddqu256 */
13042 case 1296: /* sse3_lddqu */
13043 case 1297: /* sse2_movntisi */
13044 case 1298: /* sse2_movntidi */
13045 case 1299: /* avx512f_movntv16sf */
13046 case 1300: /* avx_movntv8sf */
13047 case 1301: /* sse_movntv4sf */
13048 case 1302: /* avx512f_movntv8df */
13049 case 1303: /* avx_movntv4df */
13050 case 1304: /* sse2_movntv2df */
13051 case 1308: /* kandqi */
13052 case 1309: /* kiorqi */
13053 case 1310: /* kxorqi */
13054 case 1311: /* kandhi */
13055 case 1312: /* kiorhi */
13056 case 1313: /* kxorhi */
13057 case 1314: /* kandsi */
13058 case 1315: /* kiorsi */
13059 case 1316: /* kxorsi */
13060 case 1317: /* kanddi */
13061 case 1318: /* kiordi */
13062 case 1319: /* kxordi */
13063 case 1320: /* kandnqi */
13064 case 1321: /* kandnhi */
13065 case 1322: /* kandnsi */
13066 case 1323: /* kandndi */
13067 case 1324: /* kxnorqi */
13068 case 1325: /* kxnorhi */
13069 case 1326: /* kxnorsi */
13070 case 1327: /* kxnordi */
13071 case 1328: /* knotqi */
13072 case 1329: /* knothi */
13073 case 1330: /* knotsi */
13074 case 1331: /* knotdi */
13075 case 1332: /* kaddqi */
13076 case 1333: /* kaddhi */
13077 case 1334: /* kaddsi */
13078 case 1335: /* kadddi */
13079 case 1336: /* kashiftqi */
13080 case 1337: /* klshiftrtqi */
13081 case 1338: /* kashifthi */
13082 case 1339: /* klshiftrthi */
13083 case 1340: /* kashiftsi */
13084 case 1341: /* klshiftrtsi */
13085 case 1342: /* kashiftdi */
13086 case 1343: /* klshiftrtdi */
13087 case 1344: /* ktestqi */
13088 case 1345: /* ktesthi */
13089 case 1346: /* ktestsi */
13090 case 1347: /* ktestdi */
13091 case 1348: /* kortestqi */
13092 case 1349: /* kortesthi */
13093 case 1350: /* kortestsi */
13094 case 1351: /* kortestdi */
13095 case 1352: /* kunpckhi */
13096 case 2106: /* sse_cvtsi2ss */
13097 case 2107: /* sse_cvtsi2ss_round */
13098 case 2108: /* sse_cvtsi2ssq */
13099 case 2109: /* sse_cvtsi2ssq_round */
13100 case 2198: /* sse2_cvtsi2sd */
13101 case 2199: /* sse2_cvtsi2sdq */
13102 case 2200: /* sse2_cvtsi2sdq_round */
13103 case 2418: /* sse_movhlps */
13104 case 2419: /* sse_movlhps */
13105 case 2449: /* sse_storehps */
13106 case 2450: /* sse_loadhps */
13107 case 2451: /* sse_storelps */
13108 case 2452: /* sse_loadlps */
13109 case 2453: /* sse_movss */
13110 case 2459: /* *vec_concatv2sf_sse4_1 */
13111 case 2460: /* *vec_concatv2sf_sse */
13112 case 2461: /* *vec_concatv4sf */
13113 case 2462: /* vec_setv4si_0 */
13114 case 2463: /* vec_setv4sf_0 */
13115 case 2467: /* *sse4_1_extractps */
13116 case 2536: /* *vec_interleave_highv2df */
13117 case 2542: /* *vec_interleave_lowv2df */
13118 case 2726: /* sse2_storehpd */
13119 case 2727: /* *vec_extractv2df_1_sse */
13120 case 2728: /* sse2_storelpd */
13121 case 2729: /* *vec_extractv2df_0_sse */
13122 case 2730: /* sse2_loadhpd */
13123 case 2731: /* sse2_loadlpd */
13124 case 2732: /* sse2_movsd */
13125 case 2735: /* vec_concatv2df */
13126 case 2784: /* *avx512vl_ss_truncatev4div4qi2 */
13127 case 2785: /* *avx512vl_truncatev4div4qi2 */
13128 case 2786: /* *avx512vl_us_truncatev4div4qi2 */
13129 case 2787: /* *avx512vl_ss_truncatev2div2qi2 */
13130 case 2788: /* *avx512vl_truncatev2div2qi2 */
13131 case 2789: /* *avx512vl_us_truncatev2div2qi2 */
13132 case 2790: /* *avx512vl_ss_truncatev8siv8qi2 */
13133 case 2791: /* *avx512vl_truncatev8siv8qi2 */
13134 case 2792: /* *avx512vl_us_truncatev8siv8qi2 */
13135 case 2793: /* *avx512vl_ss_truncatev4siv4qi2 */
13136 case 2794: /* *avx512vl_truncatev4siv4qi2 */
13137 case 2795: /* *avx512vl_us_truncatev4siv4qi2 */
13138 case 2796: /* *avx512vl_ss_truncatev8hiv8qi2 */
13139 case 2797: /* *avx512vl_truncatev8hiv8qi2 */
13140 case 2798: /* *avx512vl_us_truncatev8hiv8qi2 */
13141 case 2802: /* avx512vl_ss_truncatev2div2qi2_mask */
13142 case 2803: /* avx512vl_truncatev2div2qi2_mask */
13143 case 2804: /* avx512vl_us_truncatev2div2qi2_mask */
13144 case 2805: /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
13145 case 2806: /* *avx512vl_truncatev2div2qi2_mask_1 */
13146 case 2807: /* *avx512vl_us_truncatev2div2qi2_mask_1 */
13147 case 2817: /* avx512vl_ss_truncatev4siv4qi2_mask */
13148 case 2818: /* avx512vl_truncatev4siv4qi2_mask */
13149 case 2819: /* avx512vl_us_truncatev4siv4qi2_mask */
13150 case 2820: /* avx512vl_ss_truncatev4div4qi2_mask */
13151 case 2821: /* avx512vl_truncatev4div4qi2_mask */
13152 case 2822: /* avx512vl_us_truncatev4div4qi2_mask */
13153 case 2823: /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
13154 case 2824: /* *avx512vl_truncatev4siv4qi2_mask_1 */
13155 case 2825: /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
13156 case 2826: /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
13157 case 2827: /* *avx512vl_truncatev4div4qi2_mask_1 */
13158 case 2828: /* *avx512vl_us_truncatev4div4qi2_mask_1 */
13159 case 2841: /* avx512vl_ss_truncatev8hiv8qi2_mask */
13160 case 2842: /* avx512vl_truncatev8hiv8qi2_mask */
13161 case 2843: /* avx512vl_us_truncatev8hiv8qi2_mask */
13162 case 2844: /* avx512vl_ss_truncatev8siv8qi2_mask */
13163 case 2845: /* avx512vl_truncatev8siv8qi2_mask */
13164 case 2846: /* avx512vl_us_truncatev8siv8qi2_mask */
13165 case 2847: /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
13166 case 2848: /* *avx512vl_truncatev8hiv8qi2_mask_1 */
13167 case 2849: /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
13168 case 2850: /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
13169 case 2851: /* *avx512vl_truncatev8siv8qi2_mask_1 */
13170 case 2852: /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
13171 case 2859: /* *avx512vl_ss_truncatev4div4hi2 */
13172 case 2860: /* *avx512vl_truncatev4div4hi2 */
13173 case 2861: /* *avx512vl_us_truncatev4div4hi2 */
13174 case 2862: /* *avx512vl_ss_truncatev2div2hi2 */
13175 case 2863: /* *avx512vl_truncatev2div2hi2 */
13176 case 2864: /* *avx512vl_us_truncatev2div2hi2 */
13177 case 2865: /* *avx512vl_ss_truncatev4siv4hi2 */
13178 case 2866: /* *avx512vl_truncatev4siv4hi2 */
13179 case 2867: /* *avx512vl_us_truncatev4siv4hi2 */
13180 case 2874: /* avx512vl_ss_truncatev4siv4hi2_mask */
13181 case 2875: /* avx512vl_truncatev4siv4hi2_mask */
13182 case 2876: /* avx512vl_us_truncatev4siv4hi2_mask */
13183 case 2877: /* avx512vl_ss_truncatev4div4hi2_mask */
13184 case 2878: /* avx512vl_truncatev4div4hi2_mask */
13185 case 2879: /* avx512vl_us_truncatev4div4hi2_mask */
13186 case 2880: /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
13187 case 2881: /* *avx512vl_truncatev4siv4hi2_mask_1 */
13188 case 2882: /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
13189 case 2883: /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
13190 case 2884: /* *avx512vl_truncatev4div4hi2_mask_1 */
13191 case 2885: /* *avx512vl_us_truncatev4div4hi2_mask_1 */
13192 case 2895: /* avx512vl_ss_truncatev2div2hi2_mask */
13193 case 2896: /* avx512vl_truncatev2div2hi2_mask */
13194 case 2897: /* avx512vl_us_truncatev2div2hi2_mask */
13195 case 2898: /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
13196 case 2899: /* *avx512vl_truncatev2div2hi2_mask_1 */
13197 case 2900: /* *avx512vl_us_truncatev2div2hi2_mask_1 */
13198 case 2904: /* *avx512vl_ss_truncatev2div2si2 */
13199 case 2905: /* *avx512vl_truncatev2div2si2 */
13200 case 2906: /* *avx512vl_us_truncatev2div2si2 */
13201 case 2910: /* avx512vl_ss_truncatev2div2si2_mask */
13202 case 2911: /* avx512vl_truncatev2div2si2_mask */
13203 case 2912: /* avx512vl_us_truncatev2div2si2_mask */
13204 case 2913: /* *avx512vl_ss_truncatev2div2si2_mask_1 */
13205 case 2914: /* *avx512vl_truncatev2div2si2_mask_1 */
13206 case 2915: /* *avx512vl_us_truncatev2div2si2_mask_1 */
13207 case 2919: /* *avx512f_ss_truncatev8div16qi2 */
13208 case 2920: /* *avx512f_truncatev8div16qi2 */
13209 case 2921: /* *avx512f_us_truncatev8div16qi2 */
13210 case 2925: /* avx512f_ss_truncatev8div16qi2_mask */
13211 case 2926: /* avx512f_truncatev8div16qi2_mask */
13212 case 2927: /* avx512f_us_truncatev8div16qi2_mask */
13213 case 2928: /* *avx512f_ss_truncatev8div16qi2_mask_1 */
13214 case 2929: /* *avx512f_truncatev8div16qi2_mask_1 */
13215 case 2930: /* *avx512f_us_truncatev8div16qi2_mask_1 */
13216 case 3620: /* sse2_loadld */
13217 case 3638: /* *vec_extractv2di_1 */
13218 case 3639: /* *vec_concatv2si_sse4_1 */
13219 case 3640: /* *vec_concatv2si */
13220 case 3641: /* *vec_concatv4si */
13221 case 3642: /* vec_concatv2di */
13222 case 3658: /* avx_movmskps256 */
13223 case 3659: /* sse_movmskps */
13224 case 3660: /* avx_movmskpd256 */
13225 case 3661: /* sse2_movmskpd */
13226 case 3662: /* *avx_movmskps256_zext */
13227 case 3663: /* *sse_movmskps_zext */
13228 case 3664: /* *avx_movmskpd256_zext */
13229 case 3665: /* *sse2_movmskpd_zext */
13230 case 3666: /* avx2_pmovmskb */
13231 case 3667: /* sse2_pmovmskb */
13232 case 3668: /* *avx2_pmovmskb_zext */
13233 case 3669: /* *sse2_pmovmskb_zext */
13234 case 3670: /* *sse2_maskmovdqu */
13235 case 3671: /* *sse2_maskmovdqu */
13236 case 3764: /* sse4a_movntsf */
13237 case 3765: /* sse4a_movntdf */
13238 case 3766: /* sse4a_vmmovntv4sf */
13239 case 3767: /* sse4a_vmmovntv2df */
13240 case 3772: /* avx_blendps256 */
13241 case 3773: /* sse4_1_blendps */
13242 case 3774: /* avx_blendpd256 */
13243 case 3775: /* sse4_1_blendpd */
13244 case 3776: /* avx_blendvps256 */
13245 case 3777: /* sse4_1_blendvps */
13246 case 3778: /* avx_blendvpd256 */
13247 case 3779: /* sse4_1_blendvpd */
13248 case 3784: /* avx512f_movntdqa */
13249 case 3785: /* avx2_movntdqa */
13250 case 3786: /* sse4_1_movntdqa */
13251 case 3795: /* avx2_pblendvb */
13252 case 3796: /* sse4_1_pblendvb */
13253 case 3797: /* sse4_1_pblendw */
13254 case 3798: /* *avx2_pblendw */
13255 case 3799: /* avx2_pblenddv8si */
13256 case 3800: /* avx2_pblenddv4si */
13257 case 3802: /* avx2_sign_extendv16qiv16hi2 */
13258 case 3803: /* avx2_sign_extendv16qiv16hi2_mask */
13259 case 3804: /* avx2_zero_extendv16qiv16hi2 */
13260 case 3805: /* avx2_zero_extendv16qiv16hi2_mask */
13261 case 3806: /* avx512bw_sign_extendv32qiv32hi2 */
13262 case 3807: /* avx512bw_sign_extendv32qiv32hi2_mask */
13263 case 3808: /* avx512bw_zero_extendv32qiv32hi2 */
13264 case 3809: /* avx512bw_zero_extendv32qiv32hi2_mask */
13265 case 3810: /* sse4_1_sign_extendv8qiv8hi2 */
13266 case 3811: /* sse4_1_sign_extendv8qiv8hi2_mask */
13267 case 3812: /* sse4_1_zero_extendv8qiv8hi2 */
13268 case 3813: /* sse4_1_zero_extendv8qiv8hi2_mask */
13269 case 3814: /* *avx512f_sign_extendv16qiv16si2 */
13270 case 3815: /* avx512f_sign_extendv16qiv16si2_mask */
13271 case 3816: /* *avx512f_zero_extendv16qiv16si2 */
13272 case 3817: /* avx512f_zero_extendv16qiv16si2_mask */
13273 case 3818: /* avx2_sign_extendv8qiv8si2 */
13274 case 3819: /* avx2_sign_extendv8qiv8si2_mask */
13275 case 3820: /* avx2_zero_extendv8qiv8si2 */
13276 case 3821: /* avx2_zero_extendv8qiv8si2_mask */
13277 case 3822: /* sse4_1_sign_extendv4qiv4si2 */
13278 case 3823: /* sse4_1_sign_extendv4qiv4si2_mask */
13279 case 3824: /* sse4_1_zero_extendv4qiv4si2 */
13280 case 3825: /* sse4_1_zero_extendv4qiv4si2_mask */
13281 case 3826: /* avx512f_sign_extendv16hiv16si2 */
13282 case 3827: /* avx512f_sign_extendv16hiv16si2_mask */
13283 case 3828: /* avx512f_zero_extendv16hiv16si2 */
13284 case 3829: /* avx512f_zero_extendv16hiv16si2_mask */
13285 case 3830: /* avx2_sign_extendv8hiv8si2 */
13286 case 3831: /* avx2_sign_extendv8hiv8si2_mask */
13287 case 3832: /* avx2_zero_extendv8hiv8si2 */
13288 case 3833: /* avx2_zero_extendv8hiv8si2_mask */
13289 case 3834: /* sse4_1_sign_extendv4hiv4si2 */
13290 case 3835: /* sse4_1_sign_extendv4hiv4si2_mask */
13291 case 3836: /* sse4_1_zero_extendv4hiv4si2 */
13292 case 3837: /* sse4_1_zero_extendv4hiv4si2_mask */
13293 case 3838: /* avx512f_sign_extendv8qiv8di2 */
13294 case 3839: /* avx512f_sign_extendv8qiv8di2_mask */
13295 case 3840: /* avx512f_zero_extendv8qiv8di2 */
13296 case 3841: /* avx512f_zero_extendv8qiv8di2_mask */
13297 case 3842: /* avx2_sign_extendv4qiv4di2 */
13298 case 3843: /* avx2_sign_extendv4qiv4di2_mask */
13299 case 3844: /* avx2_zero_extendv4qiv4di2 */
13300 case 3845: /* avx2_zero_extendv4qiv4di2_mask */
13301 case 3846: /* sse4_1_sign_extendv2qiv2di2 */
13302 case 3847: /* sse4_1_sign_extendv2qiv2di2_mask */
13303 case 3848: /* sse4_1_zero_extendv2qiv2di2 */
13304 case 3849: /* sse4_1_zero_extendv2qiv2di2_mask */
13305 case 3850: /* avx512f_sign_extendv8hiv8di2 */
13306 case 3851: /* avx512f_sign_extendv8hiv8di2_mask */
13307 case 3852: /* avx512f_zero_extendv8hiv8di2 */
13308 case 3853: /* avx512f_zero_extendv8hiv8di2_mask */
13309 case 3854: /* avx2_sign_extendv4hiv4di2 */
13310 case 3855: /* avx2_sign_extendv4hiv4di2_mask */
13311 case 3856: /* avx2_zero_extendv4hiv4di2 */
13312 case 3857: /* avx2_zero_extendv4hiv4di2_mask */
13313 case 3858: /* sse4_1_sign_extendv2hiv2di2 */
13314 case 3859: /* sse4_1_sign_extendv2hiv2di2_mask */
13315 case 3860: /* sse4_1_zero_extendv2hiv2di2 */
13316 case 3861: /* sse4_1_zero_extendv2hiv2di2_mask */
13317 case 3862: /* avx512f_sign_extendv8siv8di2 */
13318 case 3863: /* avx512f_sign_extendv8siv8di2_mask */
13319 case 3864: /* avx512f_zero_extendv8siv8di2 */
13320 case 3865: /* avx512f_zero_extendv8siv8di2_mask */
13321 case 3866: /* avx2_sign_extendv4siv4di2 */
13322 case 3867: /* avx2_sign_extendv4siv4di2_mask */
13323 case 3868: /* avx2_zero_extendv4siv4di2 */
13324 case 3869: /* avx2_zero_extendv4siv4di2_mask */
13325 case 3870: /* sse4_1_sign_extendv2siv2di2 */
13326 case 3871: /* sse4_1_sign_extendv2siv2di2_mask */
13327 case 3872: /* sse4_1_zero_extendv2siv2di2 */
13328 case 3873: /* sse4_1_zero_extendv2siv2di2_mask */
13329 case 4057: /* avx2_pbroadcastv16si */
13330 case 4058: /* avx2_pbroadcastv8di */
13331 case 4059: /* avx2_pbroadcastv64qi */
13332 case 4060: /* avx2_pbroadcastv32qi */
13333 case 4061: /* avx2_pbroadcastv16qi */
13334 case 4062: /* avx2_pbroadcastv32hi */
13335 case 4063: /* avx2_pbroadcastv16hi */
13336 case 4064: /* avx2_pbroadcastv8hi */
13337 case 4065: /* avx2_pbroadcastv8si */
13338 case 4066: /* avx2_pbroadcastv4si */
13339 case 4067: /* avx2_pbroadcastv4di */
13340 case 4068: /* avx2_pbroadcastv2di */
13341 case 4069: /* avx2_pbroadcastv32qi_1 */
13342 case 4070: /* avx2_pbroadcastv16hi_1 */
13343 case 4071: /* avx2_pbroadcastv8si_1 */
13344 case 4072: /* avx2_pbroadcastv4di_1 */
13345 case 4111: /* avx512f_vec_dupv16si_1 */
13346 case 4112: /* avx512f_vec_dupv8di_1 */
13347 case 4113: /* avx512bw_vec_dupv32hi_1 */
13348 case 4114: /* avx512bw_vec_dupv64qi_1 */
13349 case 4115: /* avx512f_vec_dupv16si */
13350 case 4116: /* avx512f_vec_dupv16si_mask */
13351 case 4117: /* avx512vl_vec_dupv8si */
13352 case 4118: /* avx512vl_vec_dupv8si_mask */
13353 case 4119: /* avx512vl_vec_dupv4si */
13354 case 4120: /* avx512vl_vec_dupv4si_mask */
13355 case 4121: /* avx512f_vec_dupv8di */
13356 case 4122: /* avx512f_vec_dupv8di_mask */
13357 case 4123: /* avx512vl_vec_dupv4di */
13358 case 4124: /* avx512vl_vec_dupv4di_mask */
13359 case 4125: /* avx512vl_vec_dupv2di */
13360 case 4126: /* avx512vl_vec_dupv2di_mask */
13361 case 4127: /* avx512f_vec_dupv16sf */
13362 case 4128: /* avx512f_vec_dupv16sf_mask */
13363 case 4129: /* avx512vl_vec_dupv8sf */
13364 case 4130: /* avx512vl_vec_dupv8sf_mask */
13365 case 4131: /* avx512vl_vec_dupv4sf */
13366 case 4132: /* avx512vl_vec_dupv4sf_mask */
13367 case 4133: /* avx512f_vec_dupv8df */
13368 case 4134: /* avx512f_vec_dupv8df_mask */
13369 case 4135: /* avx512vl_vec_dupv4df */
13370 case 4136: /* avx512vl_vec_dupv4df_mask */
13371 case 4137: /* avx512vl_vec_dupv2df */
13372 case 4138: /* avx512vl_vec_dupv2df_mask */
13373 case 4139: /* avx512bw_vec_dupv64qi */
13374 case 4140: /* avx512bw_vec_dupv64qi_mask */
13375 case 4141: /* avx512vl_vec_dupv16qi */
13376 case 4142: /* avx512vl_vec_dupv16qi_mask */
13377 case 4143: /* avx512vl_vec_dupv32qi */
13378 case 4144: /* avx512vl_vec_dupv32qi_mask */
13379 case 4145: /* avx512bw_vec_dupv32hi */
13380 case 4146: /* avx512bw_vec_dupv32hi_mask */
13381 case 4147: /* avx512vl_vec_dupv16hi */
13382 case 4148: /* avx512vl_vec_dupv16hi_mask */
13383 case 4149: /* avx512vl_vec_dupv8hi */
13384 case 4150: /* avx512vl_vec_dupv8hi_mask */
13385 case 4151: /* *avx512f_broadcastv16sf */
13386 case 4152: /* avx512f_broadcastv16sf_mask */
13387 case 4153: /* *avx512f_broadcastv16si */
13388 case 4154: /* avx512f_broadcastv16si_mask */
13389 case 4155: /* *avx512f_broadcastv8df */
13390 case 4156: /* avx512f_broadcastv8df_mask */
13391 case 4157: /* *avx512f_broadcastv8di */
13392 case 4158: /* avx512f_broadcastv8di_mask */
13393 case 4159: /* *avx512bw_vec_dup_gprv64qi */
13394 case 4160: /* avx512bw_vec_dup_gprv64qi_mask */
13395 case 4161: /* *avx512vl_vec_dup_gprv16qi */
13396 case 4162: /* avx512vl_vec_dup_gprv16qi_mask */
13397 case 4163: /* *avx512vl_vec_dup_gprv32qi */
13398 case 4164: /* avx512vl_vec_dup_gprv32qi_mask */
13399 case 4165: /* *avx512bw_vec_dup_gprv32hi */
13400 case 4166: /* avx512bw_vec_dup_gprv32hi_mask */
13401 case 4167: /* *avx512vl_vec_dup_gprv16hi */
13402 case 4168: /* avx512vl_vec_dup_gprv16hi_mask */
13403 case 4169: /* *avx512vl_vec_dup_gprv8hi */
13404 case 4170: /* avx512vl_vec_dup_gprv8hi_mask */
13405 case 4171: /* *avx512f_vec_dup_gprv16si */
13406 case 4172: /* avx512f_vec_dup_gprv16si_mask */
13407 case 4173: /* *avx512vl_vec_dup_gprv8si */
13408 case 4174: /* avx512vl_vec_dup_gprv8si_mask */
13409 case 4175: /* *avx512vl_vec_dup_gprv4si */
13410 case 4176: /* avx512vl_vec_dup_gprv4si_mask */
13411 case 4177: /* *avx512f_vec_dup_gprv8di */
13412 case 4178: /* avx512f_vec_dup_gprv8di_mask */
13413 case 4179: /* *avx512vl_vec_dup_gprv4di */
13414 case 4180: /* avx512vl_vec_dup_gprv4di_mask */
13415 case 4181: /* *avx512vl_vec_dup_gprv2di */
13416 case 4182: /* avx512vl_vec_dup_gprv2di_mask */
13417 case 4183: /* *avx512f_vec_dup_gprv16sf */
13418 case 4184: /* avx512f_vec_dup_gprv16sf_mask */
13419 case 4185: /* *avx512vl_vec_dup_gprv8sf */
13420 case 4186: /* avx512vl_vec_dup_gprv8sf_mask */
13421 case 4187: /* *avx512vl_vec_dup_gprv4sf */
13422 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
13423 case 4189: /* *avx512f_vec_dup_gprv8df */
13424 case 4190: /* avx512f_vec_dup_gprv8df_mask */
13425 case 4191: /* *avx512vl_vec_dup_gprv4df */
13426 case 4192: /* avx512vl_vec_dup_gprv4df_mask */
13427 case 4193: /* *avx512vl_vec_dup_gprv2df */
13428 case 4194: /* avx512vl_vec_dup_gprv2df_mask */
13429 case 4195: /* vec_dupv4sf */
13430 case 4196: /* *vec_dupv4si */
13431 case 4197: /* *vec_dupv2di */
13432 case 4198: /* avx2_vbroadcasti128_v32qi */
13433 case 4199: /* avx2_vbroadcasti128_v16hi */
13434 case 4200: /* avx2_vbroadcasti128_v8si */
13435 case 4201: /* avx2_vbroadcasti128_v4di */
13436 case 4202: /* *vec_dupv32qi */
13437 case 4203: /* *vec_dupv16qi */
13438 case 4204: /* *vec_dupv16hi */
13439 case 4205: /* *vec_dupv8hi */
13440 case 4206: /* *vec_dupv8si */
13441 case 4207: /* *vec_dupv4si */
13442 case 4208: /* vec_dupv8si */
13443 case 4209: /* vec_dupv8sf */
13444 case 4210: /* vec_dupv4di */
13445 case 4211: /* vec_dupv4df */
13446 case 4212: /* avx_vbroadcastf128_v32qi */
13447 case 4213: /* avx_vbroadcastf128_v16hi */
13448 case 4214: /* avx_vbroadcastf128_v8si */
13449 case 4215: /* avx_vbroadcastf128_v4di */
13450 case 4216: /* avx_vbroadcastf128_v8sf */
13451 case 4217: /* avx_vbroadcastf128_v4df */
13452 case 4218: /* *avx512dq_broadcastv16si */
13453 case 4219: /* avx512dq_broadcastv16si_mask */
13454 case 4220: /* *avx512dq_broadcastv8si */
13455 case 4221: /* avx512dq_broadcastv8si_mask */
13456 case 4222: /* *avx512dq_broadcastv4si */
13457 case 4223: /* avx512dq_broadcastv4si_mask */
13458 case 4224: /* *avx512dq_broadcastv16sf */
13459 case 4225: /* avx512dq_broadcastv16sf_mask */
13460 case 4226: /* *avx512dq_broadcastv8sf */
13461 case 4227: /* avx512dq_broadcastv8sf_mask */
13462 case 4228: /* *avx512vl_broadcastv8si_1 */
13463 case 4229: /* avx512vl_broadcastv8si_mask_1 */
13464 case 4230: /* *avx512vl_broadcastv8sf_1 */
13465 case 4231: /* avx512vl_broadcastv8sf_mask_1 */
13466 case 4232: /* *avx512dq_broadcastv16sf_1 */
13467 case 4233: /* avx512dq_broadcastv16sf_mask_1 */
13468 case 4234: /* *avx512dq_broadcastv16si_1 */
13469 case 4235: /* avx512dq_broadcastv16si_mask_1 */
13470 case 4236: /* *avx512dq_broadcastv8di_1 */
13471 case 4237: /* avx512dq_broadcastv8di_mask_1 */
13472 case 4238: /* *avx512dq_broadcastv8df_1 */
13473 case 4239: /* avx512dq_broadcastv8df_mask_1 */
13474 case 4240: /* *avx512dq_broadcastv4di_1 */
13475 case 4241: /* avx512dq_broadcastv4di_mask_1 */
13476 case 4242: /* *avx512dq_broadcastv4df_1 */
13477 case 4243: /* avx512dq_broadcastv4df_mask_1 */
13478 case 4250: /* *avx_vperm_broadcast_v4sf */
13479 case 4490: /* avx_vec_concatv32qi */
13480 case 4491: /* avx_vec_concatv16hi */
13481 case 4492: /* avx_vec_concatv8si */
13482 case 4493: /* avx_vec_concatv4di */
13483 case 4494: /* avx_vec_concatv8sf */
13484 case 4495: /* avx_vec_concatv4df */
13485 case 4496: /* avx_vec_concatv64qi */
13486 case 4497: /* avx_vec_concatv32hi */
13487 case 4498: /* avx_vec_concatv16si */
13488 case 4499: /* avx_vec_concatv8di */
13489 case 4500: /* avx_vec_concatv16sf */
13490 case 4501: /* avx_vec_concatv8df */
13491 case 4519: /* *avx2_gathersiv2di */
13492 case 4520: /* *avx2_gathersiv2di */
13493 case 4521: /* *avx2_gathersiv2df */
13494 case 4522: /* *avx2_gathersiv2df */
13495 case 4523: /* *avx2_gathersiv4di */
13496 case 4524: /* *avx2_gathersiv4di */
13497 case 4525: /* *avx2_gathersiv4df */
13498 case 4526: /* *avx2_gathersiv4df */
13499 case 4527: /* *avx2_gathersiv4si */
13500 case 4528: /* *avx2_gathersiv4si */
13501 case 4529: /* *avx2_gathersiv4sf */
13502 case 4530: /* *avx2_gathersiv4sf */
13503 case 4531: /* *avx2_gathersiv8si */
13504 case 4532: /* *avx2_gathersiv8si */
13505 case 4533: /* *avx2_gathersiv8sf */
13506 case 4534: /* *avx2_gathersiv8sf */
13507 case 4535: /* *avx2_gathersiv2di_2 */
13508 case 4536: /* *avx2_gathersiv2di_2 */
13509 case 4537: /* *avx2_gathersiv2df_2 */
13510 case 4538: /* *avx2_gathersiv2df_2 */
13511 case 4539: /* *avx2_gathersiv4di_2 */
13512 case 4540: /* *avx2_gathersiv4di_2 */
13513 case 4541: /* *avx2_gathersiv4df_2 */
13514 case 4542: /* *avx2_gathersiv4df_2 */
13515 case 4543: /* *avx2_gathersiv4si_2 */
13516 case 4544: /* *avx2_gathersiv4si_2 */
13517 case 4545: /* *avx2_gathersiv4sf_2 */
13518 case 4546: /* *avx2_gathersiv4sf_2 */
13519 case 4547: /* *avx2_gathersiv8si_2 */
13520 case 4548: /* *avx2_gathersiv8si_2 */
13521 case 4549: /* *avx2_gathersiv8sf_2 */
13522 case 4550: /* *avx2_gathersiv8sf_2 */
13523 case 4551: /* *avx2_gatherdiv2di */
13524 case 4552: /* *avx2_gatherdiv2di */
13525 case 4553: /* *avx2_gatherdiv2df */
13526 case 4554: /* *avx2_gatherdiv2df */
13527 case 4555: /* *avx2_gatherdiv4di */
13528 case 4556: /* *avx2_gatherdiv4di */
13529 case 4557: /* *avx2_gatherdiv4df */
13530 case 4558: /* *avx2_gatherdiv4df */
13531 case 4559: /* *avx2_gatherdiv4si */
13532 case 4560: /* *avx2_gatherdiv4si */
13533 case 4561: /* *avx2_gatherdiv4sf */
13534 case 4562: /* *avx2_gatherdiv4sf */
13535 case 4563: /* *avx2_gatherdiv8si */
13536 case 4564: /* *avx2_gatherdiv8si */
13537 case 4565: /* *avx2_gatherdiv8sf */
13538 case 4566: /* *avx2_gatherdiv8sf */
13539 case 4567: /* *avx2_gatherdiv2di_2 */
13540 case 4568: /* *avx2_gatherdiv2di_2 */
13541 case 4569: /* *avx2_gatherdiv2df_2 */
13542 case 4570: /* *avx2_gatherdiv2df_2 */
13543 case 4571: /* *avx2_gatherdiv4di_2 */
13544 case 4572: /* *avx2_gatherdiv4di_2 */
13545 case 4573: /* *avx2_gatherdiv4df_2 */
13546 case 4574: /* *avx2_gatherdiv4df_2 */
13547 case 4575: /* *avx2_gatherdiv4si_2 */
13548 case 4576: /* *avx2_gatherdiv4si_2 */
13549 case 4577: /* *avx2_gatherdiv4sf_2 */
13550 case 4578: /* *avx2_gatherdiv4sf_2 */
13551 case 4579: /* *avx2_gatherdiv8si_2 */
13552 case 4580: /* *avx2_gatherdiv8si_2 */
13553 case 4581: /* *avx2_gatherdiv8sf_2 */
13554 case 4582: /* *avx2_gatherdiv8sf_2 */
13555 case 4583: /* *avx2_gatherdiv8si_3 */
13556 case 4584: /* *avx2_gatherdiv8si_3 */
13557 case 4585: /* *avx2_gatherdiv8sf_3 */
13558 case 4586: /* *avx2_gatherdiv8sf_3 */
13559 case 4587: /* *avx2_gatherdiv8si_4 */
13560 case 4588: /* *avx2_gatherdiv8si_4 */
13561 case 4589: /* *avx2_gatherdiv8sf_4 */
13562 case 4590: /* *avx2_gatherdiv8sf_4 */
13563 case 4591: /* *avx512f_gathersiv16si */
13564 case 4592: /* *avx512f_gathersiv16si */
13565 case 4593: /* *avx512f_gathersiv16sf */
13566 case 4594: /* *avx512f_gathersiv16sf */
13567 case 4595: /* *avx512f_gathersiv8di */
13568 case 4596: /* *avx512f_gathersiv8di */
13569 case 4597: /* *avx512f_gathersiv8df */
13570 case 4598: /* *avx512f_gathersiv8df */
13571 case 4599: /* *avx512f_gathersiv8si */
13572 case 4600: /* *avx512f_gathersiv8si */
13573 case 4601: /* *avx512f_gathersiv8sf */
13574 case 4602: /* *avx512f_gathersiv8sf */
13575 case 4603: /* *avx512f_gathersiv4di */
13576 case 4604: /* *avx512f_gathersiv4di */
13577 case 4605: /* *avx512f_gathersiv4df */
13578 case 4606: /* *avx512f_gathersiv4df */
13579 case 4607: /* *avx512f_gathersiv4si */
13580 case 4608: /* *avx512f_gathersiv4si */
13581 case 4609: /* *avx512f_gathersiv4sf */
13582 case 4610: /* *avx512f_gathersiv4sf */
13583 case 4611: /* *avx512f_gathersiv2di */
13584 case 4612: /* *avx512f_gathersiv2di */
13585 case 4613: /* *avx512f_gathersiv2df */
13586 case 4614: /* *avx512f_gathersiv2df */
13587 case 4615: /* *avx512f_gathersiv16si_2 */
13588 case 4616: /* *avx512f_gathersiv16si_2 */
13589 case 4617: /* *avx512f_gathersiv16sf_2 */
13590 case 4618: /* *avx512f_gathersiv16sf_2 */
13591 case 4619: /* *avx512f_gathersiv8di_2 */
13592 case 4620: /* *avx512f_gathersiv8di_2 */
13593 case 4621: /* *avx512f_gathersiv8df_2 */
13594 case 4622: /* *avx512f_gathersiv8df_2 */
13595 case 4623: /* *avx512f_gathersiv8si_2 */
13596 case 4624: /* *avx512f_gathersiv8si_2 */
13597 case 4625: /* *avx512f_gathersiv8sf_2 */
13598 case 4626: /* *avx512f_gathersiv8sf_2 */
13599 case 4627: /* *avx512f_gathersiv4di_2 */
13600 case 4628: /* *avx512f_gathersiv4di_2 */
13601 case 4629: /* *avx512f_gathersiv4df_2 */
13602 case 4630: /* *avx512f_gathersiv4df_2 */
13603 case 4631: /* *avx512f_gathersiv4si_2 */
13604 case 4632: /* *avx512f_gathersiv4si_2 */
13605 case 4633: /* *avx512f_gathersiv4sf_2 */
13606 case 4634: /* *avx512f_gathersiv4sf_2 */
13607 case 4635: /* *avx512f_gathersiv2di_2 */
13608 case 4636: /* *avx512f_gathersiv2di_2 */
13609 case 4637: /* *avx512f_gathersiv2df_2 */
13610 case 4638: /* *avx512f_gathersiv2df_2 */
13611 case 4639: /* *avx512f_gatherdiv16si */
13612 case 4640: /* *avx512f_gatherdiv16si */
13613 case 4641: /* *avx512f_gatherdiv16sf */
13614 case 4642: /* *avx512f_gatherdiv16sf */
13615 case 4643: /* *avx512f_gatherdiv8di */
13616 case 4644: /* *avx512f_gatherdiv8di */
13617 case 4645: /* *avx512f_gatherdiv8df */
13618 case 4646: /* *avx512f_gatherdiv8df */
13619 case 4647: /* *avx512f_gatherdiv8si */
13620 case 4648: /* *avx512f_gatherdiv8si */
13621 case 4649: /* *avx512f_gatherdiv8sf */
13622 case 4650: /* *avx512f_gatherdiv8sf */
13623 case 4651: /* *avx512f_gatherdiv4di */
13624 case 4652: /* *avx512f_gatherdiv4di */
13625 case 4653: /* *avx512f_gatherdiv4df */
13626 case 4654: /* *avx512f_gatherdiv4df */
13627 case 4655: /* *avx512f_gatherdiv4si */
13628 case 4656: /* *avx512f_gatherdiv4si */
13629 case 4657: /* *avx512f_gatherdiv4sf */
13630 case 4658: /* *avx512f_gatherdiv4sf */
13631 case 4659: /* *avx512f_gatherdiv2di */
13632 case 4660: /* *avx512f_gatherdiv2di */
13633 case 4661: /* *avx512f_gatherdiv2df */
13634 case 4662: /* *avx512f_gatherdiv2df */
13635 case 4663: /* *avx512f_gatherdiv16si_2 */
13636 case 4664: /* *avx512f_gatherdiv16si_2 */
13637 case 4665: /* *avx512f_gatherdiv16sf_2 */
13638 case 4666: /* *avx512f_gatherdiv16sf_2 */
13639 case 4667: /* *avx512f_gatherdiv8di_2 */
13640 case 4668: /* *avx512f_gatherdiv8di_2 */
13641 case 4669: /* *avx512f_gatherdiv8df_2 */
13642 case 4670: /* *avx512f_gatherdiv8df_2 */
13643 case 4671: /* *avx512f_gatherdiv8si_2 */
13644 case 4672: /* *avx512f_gatherdiv8si_2 */
13645 case 4673: /* *avx512f_gatherdiv8sf_2 */
13646 case 4674: /* *avx512f_gatherdiv8sf_2 */
13647 case 4675: /* *avx512f_gatherdiv4di_2 */
13648 case 4676: /* *avx512f_gatherdiv4di_2 */
13649 case 4677: /* *avx512f_gatherdiv4df_2 */
13650 case 4678: /* *avx512f_gatherdiv4df_2 */
13651 case 4679: /* *avx512f_gatherdiv4si_2 */
13652 case 4680: /* *avx512f_gatherdiv4si_2 */
13653 case 4681: /* *avx512f_gatherdiv4sf_2 */
13654 case 4682: /* *avx512f_gatherdiv4sf_2 */
13655 case 4683: /* *avx512f_gatherdiv2di_2 */
13656 case 4684: /* *avx512f_gatherdiv2di_2 */
13657 case 4685: /* *avx512f_gatherdiv2df_2 */
13658 case 4686: /* *avx512f_gatherdiv2df_2 */
13659 case 4687: /* *avx512f_scattersiv16si */
13660 case 4688: /* *avx512f_scattersiv16si */
13661 case 4689: /* *avx512f_scattersiv16sf */
13662 case 4690: /* *avx512f_scattersiv16sf */
13663 case 4691: /* *avx512f_scattersiv8di */
13664 case 4692: /* *avx512f_scattersiv8di */
13665 case 4693: /* *avx512f_scattersiv8df */
13666 case 4694: /* *avx512f_scattersiv8df */
13667 case 4695: /* *avx512f_scattersiv8si */
13668 case 4696: /* *avx512f_scattersiv8si */
13669 case 4697: /* *avx512f_scattersiv8sf */
13670 case 4698: /* *avx512f_scattersiv8sf */
13671 case 4699: /* *avx512f_scattersiv4di */
13672 case 4700: /* *avx512f_scattersiv4di */
13673 case 4701: /* *avx512f_scattersiv4df */
13674 case 4702: /* *avx512f_scattersiv4df */
13675 case 4703: /* *avx512f_scattersiv4si */
13676 case 4704: /* *avx512f_scattersiv4si */
13677 case 4705: /* *avx512f_scattersiv4sf */
13678 case 4706: /* *avx512f_scattersiv4sf */
13679 case 4707: /* *avx512f_scattersiv2di */
13680 case 4708: /* *avx512f_scattersiv2di */
13681 case 4709: /* *avx512f_scattersiv2df */
13682 case 4710: /* *avx512f_scattersiv2df */
13683 case 4711: /* *avx512f_scatterdiv16si */
13684 case 4712: /* *avx512f_scatterdiv16si */
13685 case 4713: /* *avx512f_scatterdiv16sf */
13686 case 4714: /* *avx512f_scatterdiv16sf */
13687 case 4715: /* *avx512f_scatterdiv8di */
13688 case 4716: /* *avx512f_scatterdiv8di */
13689 case 4717: /* *avx512f_scatterdiv8df */
13690 case 4718: /* *avx512f_scatterdiv8df */
13691 case 4719: /* *avx512f_scatterdiv8si */
13692 case 4720: /* *avx512f_scatterdiv8si */
13693 case 4721: /* *avx512f_scatterdiv8sf */
13694 case 4722: /* *avx512f_scatterdiv8sf */
13695 case 4723: /* *avx512f_scatterdiv4di */
13696 case 4724: /* *avx512f_scatterdiv4di */
13697 case 4725: /* *avx512f_scatterdiv4df */
13698 case 4726: /* *avx512f_scatterdiv4df */
13699 case 4727: /* *avx512f_scatterdiv4si */
13700 case 4728: /* *avx512f_scatterdiv4si */
13701 case 4729: /* *avx512f_scatterdiv4sf */
13702 case 4730: /* *avx512f_scatterdiv4sf */
13703 case 4731: /* *avx512f_scatterdiv2di */
13704 case 4732: /* *avx512f_scatterdiv2di */
13705 case 4733: /* *avx512f_scatterdiv2df */
13706 case 4734: /* *avx512f_scatterdiv2df */
13707 case 4735: /* avx512f_compressv16si_mask */
13708 case 4736: /* avx512f_compressv16sf_mask */
13709 case 4737: /* avx512f_compressv8di_mask */
13710 case 4738: /* avx512f_compressv8df_mask */
13711 case 4739: /* avx512vl_compressv8si_mask */
13712 case 4740: /* avx512vl_compressv8sf_mask */
13713 case 4741: /* avx512vl_compressv4di_mask */
13714 case 4742: /* avx512vl_compressv4df_mask */
13715 case 4743: /* avx512vl_compressv4si_mask */
13716 case 4744: /* avx512vl_compressv4sf_mask */
13717 case 4745: /* avx512vl_compressv2di_mask */
13718 case 4746: /* avx512vl_compressv2df_mask */
13719 case 4936: /* loaddi_via_sse */
13720 case 4937: /* storedi_via_sse */
13721 extract_insn_cached (insn);
13722 if ((cached_type = get_attr_type (insn)) == TYPE_IBR)
13723 {
13724 return 141 /* 0x8d */;
13725 }
13726 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
13727 {
13728 return 142 /* 0x8e */;
13729 }
13730 else if (cached_type == TYPE_PUSH)
13731 {
13732 return 144 /* 0x90 */;
13733 }
13734 else if (cached_type == TYPE_POP)
13735 {
13736 return 145 /* 0x91 */;
13737 }
13738 else if (cached_type == TYPE_LEAVE)
13739 {
13740 return 148 /* 0x94 */;
13741 }
13742 else if (cached_type == TYPE_LEA)
13743 {
13744 return 150 /* 0x96 */;
13745 }
13746 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
13747 {
13748 return 152 /* 0x98 */;
13749 }
13750 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
13751 {
13752 return 156 /* 0x9c */;
13753 }
13754 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
13755 {
13756 return 159 /* 0x9f */;
13757 }
13758 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
13759 {
13760 return 160 /* 0xa0 */;
13761 }
13762 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
13763 {
13764 return 161 /* 0xa1 */;
13765 }
13766 else if (((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
13767 {
13768 return 162 /* 0xa2 */;
13769 }
13770 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
13771 {
13772 return 164 /* 0xa4 */;
13773 }
13774 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13775 {
13776 return 166 /* 0xa6 */;
13777 }
13778 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13779 {
13780 return 167 /* 0xa7 */;
13781 }
13782 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13783 {
13784 return 169 /* 0xa9 */;
13785 }
13786 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
13787 {
13788 return 171 /* 0xab */;
13789 }
13790 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
13791 {
13792 return 172 /* 0xac */;
13793 }
13794 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
13795 {
13796 return 174 /* 0xae */;
13797 }
13798 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
13799 {
13800 return 176 /* 0xb0 */;
13801 }
13802 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
13803 {
13804 return 178 /* 0xb2 */;
13805 }
13806 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
13807 {
13808 return 180 /* 0xb4 */;
13809 }
13810 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13811 {
13812 return 182 /* 0xb6 */;
13813 }
13814 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
13815 {
13816 return 184 /* 0xb8 */;
13817 }
13818 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
13819 {
13820 return 186 /* 0xba */;
13821 }
13822 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
13823 {
13824 return 188 /* 0xbc */;
13825 }
13826 else if (cached_type == TYPE_FMOV)
13827 {
13828 return 189 /* 0xbd */;
13829 }
13830 else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13831 {
13832 return 190 /* 0xbe */;
13833 }
13834 else if (cached_type == TYPE_FOP)
13835 {
13836 return 192 /* 0xc0 */;
13837 }
13838 else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13839 {
13840 return 193 /* 0xc1 */;
13841 }
13842 else if (cached_type == TYPE_FMUL)
13843 {
13844 return 195 /* 0xc3 */;
13845 }
13846 else if (cached_type == TYPE_FSGN)
13847 {
13848 return 196 /* 0xc4 */;
13849 }
13850 else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13851 {
13852 return 197 /* 0xc5 */;
13853 }
13854 else if (cached_type == TYPE_FDIV)
13855 {
13856 return 199 /* 0xc7 */;
13857 }
13858 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13859 {
13860 return 201 /* 0xc9 */;
13861 }
13862 else if (cached_type == TYPE_FPSPC)
13863 {
13864 return 202 /* 0xca */;
13865 }
13866 else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13867 {
13868 return 203 /* 0xcb */;
13869 }
13870 else if (cached_type == TYPE_FCMOV)
13871 {
13872 return 204 /* 0xcc */;
13873 }
13874 else if ((cached_type == TYPE_FCMP) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13875 {
13876 return 207 /* 0xcf */;
13877 }
13878 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (cached_type == TYPE_FCMP))
13879 {
13880 return 209 /* 0xd1 */;
13881 }
13882 else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13883 {
13884 return 210 /* 0xd2 */;
13885 }
13886 else if (cached_type == TYPE_FCMP)
13887 {
13888 return 212 /* 0xd4 */;
13889 }
13890 else if ((cached_type == TYPE_SSEMOV) && (memory_operand (operands[1], DFmode)))
13891 {
13892 return 213 /* 0xd5 */;
13893 }
13894 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13895 {
13896 return 217 /* 0xd9 */;
13897 }
13898 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13899 {
13900 return 218 /* 0xda */;
13901 }
13902 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13903 {
13904 return 220 /* 0xdc */;
13905 }
13906 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
13907 {
13908 return 226 /* 0xe2 */;
13909 }
13910 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)))
13911 {
13912 return 230 /* 0xe6 */;
13913 }
13914 else if ((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV))
13915 {
13916 return 231 /* 0xe7 */;
13917 }
13918 else if ((cached_type == TYPE_MMXMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13919 {
13920 return 232 /* 0xe8 */;
13921 }
13922 else if (cached_type == TYPE_MMXMUL)
13923 {
13924 return 233 /* 0xe9 */;
13925 }
13926 else if (((cached_unit = get_attr_unit (insn)) == UNIT_MMX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13927 {
13928 return 234 /* 0xea */;
13929 }
13930 else if (cached_unit == UNIT_MMX)
13931 {
13932 return 235 /* 0xeb */;
13933 }
13934 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13935 {
13936 return 236 /* 0xec */;
13937 }
13938 else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
13939 {
13940 return 239 /* 0xef */;
13941 }
13942 else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13943 {
13944 return 242 /* 0xf2 */;
13945 }
13946 else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)))
13947 {
13948 return 244 /* 0xf4 */;
13949 }
13950 else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13951 {
13952 return 245 /* 0xf5 */;
13953 }
13954 else if (cached_type == TYPE_SSECMP)
13955 {
13956 return 248 /* 0xf8 */;
13957 }
13958 else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13959 {
13960 return 251 /* 0xfb */;
13961 }
13962 else if (cached_type == TYPE_SSECOMI)
13963 {
13964 return 254 /* 0xfe */;
13965 }
13966 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13967 {
13968 return 256 /* 0x100 */;
13969 }
13970 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)))
13971 {
13972 return 258 /* 0x102 */;
13973 }
13974 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13975 {
13976 return 259 /* 0x103 */;
13977 }
13978 else if ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1))
13979 {
13980 return 262 /* 0x106 */;
13981 }
13982 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13983 {
13984 return 265 /* 0x109 */;
13985 }
13986 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF))
13987 {
13988 return 267 /* 0x10b */;
13989 }
13990 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13991 {
13992 return 269 /* 0x10d */;
13993 }
13994 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)))
13995 {
13996 return 271 /* 0x10f */;
13997 }
13998 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
13999 {
14000 return 273 /* 0x111 */;
14001 }
14002 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14003 {
14004 return 275 /* 0x113 */;
14005 }
14006 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
14007 {
14008 return 278 /* 0x116 */;
14009 }
14010 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
14011 {
14012 return 280 /* 0x118 */;
14013 }
14014 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14015 {
14016 return 282 /* 0x11a */;
14017 }
14018 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
14019 {
14020 return 284 /* 0x11c */;
14021 }
14022 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14023 {
14024 return 286 /* 0x11e */;
14025 }
14026 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
14027 {
14028 return 288 /* 0x120 */;
14029 }
14030 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14031 {
14032 return 290 /* 0x122 */;
14033 }
14034 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
14035 {
14036 return 292 /* 0x124 */;
14037 }
14038 else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14039 {
14040 return 297 /* 0x129 */;
14041 }
14042 else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
14043 {
14044 return 299 /* 0x12b */;
14045 }
14046 else if ((cached_type == TYPE_SSEMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14047 {
14048 return 300 /* 0x12c */;
14049 }
14050 else if (cached_type == TYPE_SSEMUL)
14051 {
14052 return 303 /* 0x12f */;
14053 }
14054 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14055 {
14056 return 306 /* 0x132 */;
14057 }
14058 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
14059 {
14060 return 308 /* 0x134 */;
14061 }
14062 else if ((cached_type == TYPE_SSEDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14063 {
14064 return 309 /* 0x135 */;
14065 }
14066 else if (cached_type == TYPE_SSEDIV)
14067 {
14068 return 312 /* 0x138 */;
14069 }
14070 else
14071 {
14072 return 1208 /* 0x4b8 */;
14073 }
14074
14075 default:
14076 return 1208 /* 0x4b8 */;
14077
14078 }
14079}
14080
14081int
14082internal_dfa_insn_code_k8 (rtx_insn *insn ATTRIBUTE_UNUSED)
14083{
14084 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
14085 enum attr_type cached_type ATTRIBUTE_UNUSED;
14086 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
14087 enum attr_athlon_decode cached_athlon_decode ATTRIBUTE_UNUSED;
14088 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
14089
14090 switch (recog_memoized (insn))
14091 {
14092 case 3904: /* sse4_2_pcmpistr_cconly */
14093 case 3900: /* sse4_2_pcmpestr_cconly */
14094 extract_constrain_insn_cached (insn);
14095 if (!((1 << which_alternative) & 0x5))
14096 {
14097 return 237 /* 0xed */;
14098 }
14099 else
14100 {
14101 return 240 /* 0xf0 */;
14102 }
14103
14104 case 3903: /* sse4_2_pcmpistrm */
14105 case 3902: /* sse4_2_pcmpistri */
14106 case 3901: /* sse4_2_pcmpistr */
14107 case 3899: /* sse4_2_pcmpestrm */
14108 case 3898: /* sse4_2_pcmpestri */
14109 case 3897: /* sse4_2_pcmpestr */
14110 extract_constrain_insn_cached (insn);
14111 if (which_alternative != 0)
14112 {
14113 return 237 /* 0xed */;
14114 }
14115 else
14116 {
14117 return 240 /* 0xf0 */;
14118 }
14119
14120 case 3634: /* *vec_extractv4si */
14121 extract_constrain_insn_cached (insn);
14122 if ((((1 << which_alternative) & 0x3)) && (get_attr_memory (insn) == MEMORY_LOAD))
14123 {
14124 return 237 /* 0xed */;
14125 }
14126 else if (((1 << which_alternative) & 0x3))
14127 {
14128 return 240 /* 0xf0 */;
14129 }
14130 else
14131 {
14132 return 1208 /* 0x4b8 */;
14133 }
14134
14135 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
14136 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
14137 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
14138 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
14139 case 2761: /* avx512bw_truncatev32hiv32qi2 */
14140 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
14141 case 2756: /* avx512f_us_truncatev8div8si2_mask */
14142 case 2755: /* avx512f_truncatev8div8si2_mask */
14143 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
14144 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
14145 case 2752: /* avx512f_truncatev16siv16hi2_mask */
14146 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
14147 case 2744: /* *avx512f_us_truncatev8div8si2 */
14148 case 2743: /* *avx512f_truncatev8div8si2 */
14149 case 2742: /* *avx512f_ss_truncatev8div8si2 */
14150 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
14151 case 2740: /* *avx512f_truncatev16siv16hi2 */
14152 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
14153 extract_constrain_insn_cached (insn);
14154 if (memory_operand (operands[1], DFmode))
14155 {
14156 return 214 /* 0xd6 */;
14157 }
14158 else if (which_alternative != 0)
14159 {
14160 return 226 /* 0xe2 */;
14161 }
14162 else
14163 {
14164 return 231 /* 0xe7 */;
14165 }
14166
14167 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
14168 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
14169 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
14170 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
14171 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
14172 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
14173 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
14174 case 2776: /* avx512vl_truncatev4div4si2_mask */
14175 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
14176 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
14177 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
14178 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
14179 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
14180 case 2770: /* *avx512vl_truncatev8siv8hi2 */
14181 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
14182 case 2768: /* *avx512vl_us_truncatev4div4si2 */
14183 case 2767: /* *avx512vl_truncatev4div4si2 */
14184 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
14185 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
14186 case 2758: /* avx512f_truncatev8div8hi2_mask */
14187 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
14188 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
14189 case 2749: /* avx512f_truncatev16siv16qi2_mask */
14190 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
14191 case 2747: /* *avx512f_us_truncatev8div8hi2 */
14192 case 2746: /* *avx512f_truncatev8div8hi2 */
14193 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
14194 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
14195 case 2737: /* *avx512f_truncatev16siv16qi2 */
14196 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
14197 extract_constrain_insn_cached (insn);
14198 if (memory_operand (operands[1], DFmode))
14199 {
14200 return 214 /* 0xd6 */;
14201 }
14202 else if (which_alternative != 0)
14203 {
14204 return 224 /* 0xe0 */;
14205 }
14206 else
14207 {
14208 return 229 /* 0xe5 */;
14209 }
14210
14211 case 2417: /* sse2_cvtps2pd_mask */
14212 case 2416: /* sse2_cvtps2pd */
14213 if (get_attr_memory (insn) == MEMORY_LOAD)
14214 {
14215 return 269 /* 0x10d */;
14216 }
14217 else
14218 {
14219 return 271 /* 0x10f */;
14220 }
14221
14222 case 2372: /* *sse2_vd_cvtsd2ss */
14223 case 2371: /* sse2_cvtsd2ss_round */
14224 case 2370: /* sse2_cvtsd2ss */
14225 extract_constrain_insn_cached (insn);
14226 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14227 {
14228 return 282 /* 0x11a */;
14229 }
14230 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
14231 {
14232 return 284 /* 0x11c */;
14233 }
14234 else
14235 {
14236 return 1208 /* 0x4b8 */;
14237 }
14238
14239 case 2383: /* *sse2_cvtpd2ps_mask */
14240 case 2382: /* *sse2_cvtpd2ps */
14241 case 2369: /* sse2_cvttpd2dq_mask */
14242 case 2368: /* sse2_cvttpd2dq */
14243 case 2291: /* sse2_cvtpd2dq_mask */
14244 case 2290: /* sse2_cvtpd2dq */
14245 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
14246 {
14247 return 286 /* 0x11e */;
14248 }
14249 else if (cached_memory == MEMORY_NONE)
14250 {
14251 return 288 /* 0x120 */;
14252 }
14253 else
14254 {
14255 return 1208 /* 0x4b8 */;
14256 }
14257
14258 case 2195: /* sse2_cvtpi2pd */
14259 extract_constrain_insn_cached (insn);
14260 if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
14261 {
14262 return 234 /* 0xea */;
14263 }
14264 else if (which_alternative == 0)
14265 {
14266 return 235 /* 0xeb */;
14267 }
14268 else
14269 {
14270 return 1208 /* 0x4b8 */;
14271 }
14272
14273 case 2126: /* cvtusi2sd64_round */
14274 case 2125: /* cvtusi2sd64 */
14275 case 2124: /* cvtusi2ss64_round */
14276 case 2123: /* cvtusi2ss64 */
14277 case 2122: /* cvtusi2sd32 */
14278 case 2121: /* cvtusi2ss32_round */
14279 case 2120: /* cvtusi2ss32 */
14280 if (get_attr_memory (insn) == MEMORY_LOAD)
14281 {
14282 return 273 /* 0x111 */;
14283 }
14284 else
14285 {
14286 return 1208 /* 0x4b8 */;
14287 }
14288
14289 case 2226: /* sse2_cvttsd2siq_round */
14290 case 2225: /* sse2_cvttsd2siq */
14291 case 2224: /* sse2_cvttsd2si_round */
14292 case 2223: /* sse2_cvttsd2si */
14293 case 2222: /* sse2_cvtsd2siq_2 */
14294 case 2221: /* sse2_cvtsd2siq_round */
14295 case 2220: /* sse2_cvtsd2siq */
14296 case 2219: /* sse2_cvtsd2si_2 */
14297 case 2218: /* sse2_cvtsd2si_round */
14298 case 2217: /* sse2_cvtsd2si */
14299 case 2119: /* sse_cvttss2siq_round */
14300 case 2118: /* sse_cvttss2siq */
14301 case 2117: /* sse_cvttss2si_round */
14302 case 2116: /* sse_cvttss2si */
14303 case 2115: /* sse_cvtss2siq_2 */
14304 case 2114: /* sse_cvtss2siq_round */
14305 case 2113: /* sse_cvtss2siq */
14306 case 2112: /* sse_cvtss2si_2 */
14307 case 2111: /* sse_cvtss2si_round */
14308 case 2110: /* sse_cvtss2si */
14309 extract_constrain_insn_cached (insn);
14310 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
14311 {
14312 return 290 /* 0x122 */;
14313 }
14314 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
14315 {
14316 return 293 /* 0x125 */;
14317 }
14318 else
14319 {
14320 return 1208 /* 0x4b8 */;
14321 }
14322
14323 case 4899: /* vpmultishiftqbv32qi_mask */
14324 case 4898: /* vpmultishiftqbv32qi */
14325 case 4897: /* vpmultishiftqbv16qi_mask */
14326 case 4896: /* vpmultishiftqbv16qi */
14327 case 4895: /* vpmultishiftqbv64qi_mask */
14328 case 4894: /* vpmultishiftqbv64qi */
14329 case 4416: /* vec_set_hi_v32qi */
14330 case 4415: /* vec_set_lo_v32qi */
14331 case 4414: /* vec_set_hi_v16hi */
14332 case 4413: /* vec_set_lo_v16hi */
14333 case 4412: /* vec_set_hi_v8sf_mask */
14334 case 4411: /* vec_set_hi_v8sf */
14335 case 4410: /* vec_set_hi_v8si_mask */
14336 case 4409: /* vec_set_hi_v8si */
14337 case 4408: /* vec_set_lo_v8sf_mask */
14338 case 4407: /* vec_set_lo_v8sf */
14339 case 4406: /* vec_set_lo_v8si_mask */
14340 case 4405: /* vec_set_lo_v8si */
14341 case 4404: /* vec_set_hi_v4df_mask */
14342 case 4403: /* vec_set_hi_v4df */
14343 case 4402: /* vec_set_hi_v4di_mask */
14344 case 4401: /* vec_set_hi_v4di */
14345 case 4400: /* vec_set_lo_v4df_mask */
14346 case 4399: /* vec_set_lo_v4df */
14347 case 4398: /* vec_set_lo_v4di_mask */
14348 case 4397: /* vec_set_lo_v4di */
14349 case 4390: /* *avx_vperm2f128v4df_nozero */
14350 case 4389: /* *avx_vperm2f128v8sf_nozero */
14351 case 4388: /* *avx_vperm2f128v8si_nozero */
14352 case 4387: /* *avx_vperm2f128v4df_full */
14353 case 4386: /* *avx_vperm2f128v8sf_full */
14354 case 4385: /* *avx_vperm2f128v8si_full */
14355 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
14356 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
14357 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
14358 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
14359 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
14360 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
14361 case 4378: /* avx512vl_vpermt2varv2df3_mask */
14362 case 4377: /* avx512vl_vpermt2varv2di3_mask */
14363 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
14364 case 4375: /* avx512vl_vpermt2varv4si3_mask */
14365 case 4374: /* avx512vl_vpermt2varv4df3_mask */
14366 case 4373: /* avx512vl_vpermt2varv4di3_mask */
14367 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
14368 case 4371: /* avx512vl_vpermt2varv8si3_mask */
14369 case 4370: /* avx512f_vpermt2varv8df3_mask */
14370 case 4369: /* avx512f_vpermt2varv8di3_mask */
14371 case 4368: /* avx512f_vpermt2varv16sf3_mask */
14372 case 4367: /* avx512f_vpermt2varv16si3_mask */
14373 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
14374 case 4365: /* avx512bw_vpermt2varv32hi3 */
14375 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
14376 case 4363: /* avx512vl_vpermt2varv16hi3 */
14377 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
14378 case 4361: /* avx512vl_vpermt2varv8hi3 */
14379 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
14380 case 4359: /* avx512vl_vpermt2varv32qi3 */
14381 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
14382 case 4357: /* avx512vl_vpermt2varv16qi3 */
14383 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
14384 case 4355: /* avx512bw_vpermt2varv64qi3 */
14385 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
14386 case 4353: /* avx512vl_vpermt2varv2df3 */
14387 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
14388 case 4351: /* avx512vl_vpermt2varv2di3 */
14389 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
14390 case 4349: /* avx512vl_vpermt2varv4sf3 */
14391 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
14392 case 4347: /* avx512vl_vpermt2varv4si3 */
14393 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
14394 case 4345: /* avx512vl_vpermt2varv4df3 */
14395 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
14396 case 4343: /* avx512vl_vpermt2varv4di3 */
14397 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
14398 case 4341: /* avx512vl_vpermt2varv8sf3 */
14399 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
14400 case 4339: /* avx512vl_vpermt2varv8si3 */
14401 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
14402 case 4337: /* avx512f_vpermt2varv8df3 */
14403 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
14404 case 4335: /* avx512f_vpermt2varv8di3 */
14405 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
14406 case 4333: /* avx512f_vpermt2varv16sf3 */
14407 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
14408 case 4331: /* avx512f_vpermt2varv16si3 */
14409 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
14410 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
14411 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
14412 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
14413 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
14414 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
14415 case 4324: /* avx512vl_vpermi2varv2df3_mask */
14416 case 4323: /* avx512vl_vpermi2varv2di3_mask */
14417 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
14418 case 4321: /* avx512vl_vpermi2varv4si3_mask */
14419 case 4320: /* avx512vl_vpermi2varv4df3_mask */
14420 case 4319: /* avx512vl_vpermi2varv4di3_mask */
14421 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
14422 case 4317: /* avx512vl_vpermi2varv8si3_mask */
14423 case 4316: /* avx512f_vpermi2varv8df3_mask */
14424 case 4315: /* avx512f_vpermi2varv8di3_mask */
14425 case 4314: /* avx512f_vpermi2varv16sf3_mask */
14426 case 4313: /* avx512f_vpermi2varv16si3_mask */
14427 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
14428 case 4311: /* avx512bw_vpermi2varv32hi3 */
14429 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
14430 case 4309: /* avx512vl_vpermi2varv16hi3 */
14431 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
14432 case 4307: /* avx512vl_vpermi2varv8hi3 */
14433 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
14434 case 4305: /* avx512vl_vpermi2varv32qi3 */
14435 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
14436 case 4303: /* avx512vl_vpermi2varv16qi3 */
14437 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
14438 case 4301: /* avx512bw_vpermi2varv64qi3 */
14439 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
14440 case 4299: /* avx512vl_vpermi2varv2df3 */
14441 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
14442 case 4297: /* avx512vl_vpermi2varv2di3 */
14443 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
14444 case 4295: /* avx512vl_vpermi2varv4sf3 */
14445 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
14446 case 4293: /* avx512vl_vpermi2varv4si3 */
14447 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
14448 case 4291: /* avx512vl_vpermi2varv4df3 */
14449 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
14450 case 4289: /* avx512vl_vpermi2varv4di3 */
14451 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
14452 case 4287: /* avx512vl_vpermi2varv8sf3 */
14453 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
14454 case 4285: /* avx512vl_vpermi2varv8si3 */
14455 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
14456 case 4283: /* avx512f_vpermi2varv8df3 */
14457 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
14458 case 4281: /* avx512f_vpermi2varv8di3 */
14459 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
14460 case 4279: /* avx512f_vpermi2varv16sf3 */
14461 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
14462 case 4277: /* avx512f_vpermi2varv16si3 */
14463 case 4276: /* avx_vpermilvarv2df3_mask */
14464 case 4275: /* avx_vpermilvarv2df3 */
14465 case 4274: /* avx_vpermilvarv4df3_mask */
14466 case 4273: /* avx_vpermilvarv4df3 */
14467 case 4272: /* avx512f_vpermilvarv8df3_mask */
14468 case 4271: /* avx512f_vpermilvarv8df3 */
14469 case 4270: /* avx_vpermilvarv4sf3_mask */
14470 case 4269: /* avx_vpermilvarv4sf3 */
14471 case 4268: /* avx_vpermilvarv8sf3_mask */
14472 case 4267: /* avx_vpermilvarv8sf3 */
14473 case 4266: /* avx512f_vpermilvarv16sf3_mask */
14474 case 4265: /* avx512f_vpermilvarv16sf3 */
14475 case 4264: /* *avx_vpermilpv2df_mask */
14476 case 4263: /* *avx_vpermilpv2df */
14477 case 4262: /* *avx_vpermilpv4df_mask */
14478 case 4261: /* *avx_vpermilpv4df */
14479 case 4260: /* *avx512f_vpermilpv8df_mask */
14480 case 4259: /* *avx512f_vpermilpv8df */
14481 case 4258: /* *avx_vpermilpv4sf_mask */
14482 case 4257: /* *avx_vpermilpv4sf */
14483 case 4256: /* *avx_vpermilpv8sf_mask */
14484 case 4255: /* *avx_vpermilpv8sf */
14485 case 4254: /* *avx512f_vpermilpv16sf_mask */
14486 case 4253: /* *avx512f_vpermilpv16sf */
14487 case 4109: /* avx2_permv2ti */
14488 case 4108: /* avx512f_permv8di_1_mask */
14489 case 4107: /* avx512f_permv8di_1 */
14490 case 4106: /* avx512f_permv8df_1_mask */
14491 case 4105: /* avx512f_permv8df_1 */
14492 case 4104: /* avx2_permv4df_1_mask */
14493 case 4103: /* avx2_permv4df_1 */
14494 case 4102: /* avx2_permv4di_1_mask */
14495 case 4101: /* avx2_permv4di_1 */
14496 case 4100: /* avx512bw_permvarv32hi_mask */
14497 case 4099: /* avx512bw_permvarv32hi */
14498 case 4098: /* avx512vl_permvarv16hi_mask */
14499 case 4097: /* avx512vl_permvarv16hi */
14500 case 4096: /* avx512vl_permvarv8hi_mask */
14501 case 4095: /* avx512vl_permvarv8hi */
14502 case 4094: /* avx512vl_permvarv32qi_mask */
14503 case 4093: /* avx512vl_permvarv32qi */
14504 case 4092: /* avx512vl_permvarv16qi_mask */
14505 case 4091: /* avx512vl_permvarv16qi */
14506 case 4090: /* avx512bw_permvarv64qi_mask */
14507 case 4089: /* avx512bw_permvarv64qi */
14508 case 4088: /* avx2_permvarv4df_mask */
14509 case 4087: /* avx2_permvarv4df */
14510 case 4086: /* avx2_permvarv4di_mask */
14511 case 4085: /* avx2_permvarv4di */
14512 case 4084: /* avx512f_permvarv8df_mask */
14513 case 4083: /* avx512f_permvarv8df */
14514 case 4082: /* avx512f_permvarv8di_mask */
14515 case 4081: /* avx512f_permvarv8di */
14516 case 4080: /* avx512f_permvarv16sf_mask */
14517 case 4079: /* avx512f_permvarv16sf */
14518 case 4078: /* avx512f_permvarv16si_mask */
14519 case 4077: /* avx512f_permvarv16si */
14520 case 4076: /* avx2_permvarv8sf_mask */
14521 case 4075: /* avx2_permvarv8sf */
14522 case 4074: /* avx2_permvarv8si_mask */
14523 case 4073: /* avx2_permvarv8si */
14524 case 3794: /* sse4_1_packusdw_mask */
14525 case 3793: /* sse4_1_packusdw */
14526 case 3792: /* avx2_packusdw_mask */
14527 case 3791: /* avx2_packusdw */
14528 case 3790: /* avx512bw_packusdw_mask */
14529 case 3789: /* avx512bw_packusdw */
14530 case 3619: /* sse2_pshufhw_1_mask */
14531 case 3618: /* sse2_pshufhw_1 */
14532 case 3617: /* avx2_pshufhw_1_mask */
14533 case 3616: /* avx2_pshufhw_1 */
14534 case 3615: /* avx512bw_pshufhwv32hi_mask */
14535 case 3614: /* *avx512bw_pshufhwv32hi */
14536 case 3613: /* sse2_pshuflw_1_mask */
14537 case 3612: /* sse2_pshuflw_1 */
14538 case 3611: /* avx2_pshuflw_1_mask */
14539 case 3610: /* avx2_pshuflw_1 */
14540 case 3609: /* avx512bw_pshuflwv32hi_mask */
14541 case 3608: /* *avx512bw_pshuflwv32hi */
14542 case 3601: /* avx512f_shuf_i32x4_1_mask */
14543 case 3600: /* avx512f_shuf_i32x4_1 */
14544 case 3599: /* avx512f_shuf_f32x4_1_mask */
14545 case 3598: /* avx512f_shuf_f32x4_1 */
14546 case 3597: /* avx512vl_shuf_f32x4_1_mask */
14547 case 3596: /* avx512vl_shuf_f32x4_1 */
14548 case 3595: /* avx512vl_shuf_i32x4_1_mask */
14549 case 3594: /* avx512vl_shuf_i32x4_1 */
14550 case 3593: /* avx512f_shuf_i64x2_1_mask */
14551 case 3592: /* avx512f_shuf_i64x2_1 */
14552 case 3591: /* avx512f_shuf_f64x2_1_mask */
14553 case 3590: /* avx512f_shuf_f64x2_1 */
14554 case 3589: /* avx512dq_shuf_f64x2_1_mask */
14555 case 3588: /* *avx512dq_shuf_f64x2_1 */
14556 case 3587: /* avx512dq_shuf_i64x2_1_mask */
14557 case 3586: /* *avx512dq_shuf_i64x2_1 */
14558 case 3585: /* vec_set_hi_v8di_mask */
14559 case 3584: /* vec_set_hi_v8di */
14560 case 3583: /* vec_set_hi_v8df_mask */
14561 case 3582: /* vec_set_hi_v8df */
14562 case 3581: /* vec_set_lo_v8di_mask */
14563 case 3580: /* vec_set_lo_v8di */
14564 case 3579: /* vec_set_lo_v8df_mask */
14565 case 3578: /* vec_set_lo_v8df */
14566 case 3577: /* vec_set_hi_v16si_mask */
14567 case 3576: /* vec_set_hi_v16si */
14568 case 3575: /* vec_set_hi_v16sf_mask */
14569 case 3574: /* vec_set_hi_v16sf */
14570 case 3573: /* vec_set_lo_v16si_mask */
14571 case 3572: /* vec_set_lo_v16si */
14572 case 3571: /* vec_set_lo_v16sf_mask */
14573 case 3570: /* vec_set_lo_v16sf */
14574 case 3569: /* avx512f_vinserti32x4_1_mask */
14575 case 3568: /* *avx512f_vinserti32x4_1 */
14576 case 3567: /* avx512f_vinsertf32x4_1_mask */
14577 case 3566: /* *avx512f_vinsertf32x4_1 */
14578 case 3565: /* avx512dq_vinserti64x2_1_mask */
14579 case 3564: /* *avx512dq_vinserti64x2_1 */
14580 case 3563: /* avx512dq_vinsertf64x2_1_mask */
14581 case 3562: /* *avx512dq_vinsertf64x2_1 */
14582 case 3561: /* sse4_1_pinsrq */
14583 case 3560: /* sse4_1_pinsrd */
14584 case 3559: /* sse2_pinsrw */
14585 case 3558: /* sse4_1_pinsrb */
14586 case 3557: /* vec_interleave_lowv4si_mask */
14587 case 3556: /* vec_interleave_lowv4si */
14588 case 3555: /* avx512f_interleave_lowv16si_mask */
14589 case 3554: /* *avx512f_interleave_lowv16si */
14590 case 3553: /* avx2_interleave_lowv8si_mask */
14591 case 3552: /* avx2_interleave_lowv8si */
14592 case 3551: /* vec_interleave_highv4si_mask */
14593 case 3550: /* vec_interleave_highv4si */
14594 case 3549: /* avx512f_interleave_highv16si_mask */
14595 case 3548: /* *avx512f_interleave_highv16si */
14596 case 3547: /* avx2_interleave_highv8si_mask */
14597 case 3546: /* avx2_interleave_highv8si */
14598 case 3545: /* vec_interleave_lowv8hi_mask */
14599 case 3544: /* vec_interleave_lowv8hi */
14600 case 3543: /* avx2_interleave_lowv16hi_mask */
14601 case 3542: /* avx2_interleave_lowv16hi */
14602 case 3541: /* avx512bw_interleave_lowv32hi_mask */
14603 case 3540: /* *avx512bw_interleave_lowv32hi */
14604 case 3539: /* vec_interleave_highv8hi_mask */
14605 case 3538: /* vec_interleave_highv8hi */
14606 case 3537: /* avx2_interleave_highv16hi_mask */
14607 case 3536: /* avx2_interleave_highv16hi */
14608 case 3535: /* avx512bw_interleave_highv32hi_mask */
14609 case 3534: /* avx512bw_interleave_highv32hi */
14610 case 3533: /* vec_interleave_lowv16qi_mask */
14611 case 3532: /* vec_interleave_lowv16qi */
14612 case 3531: /* avx2_interleave_lowv32qi_mask */
14613 case 3530: /* avx2_interleave_lowv32qi */
14614 case 3529: /* avx512bw_interleave_lowv64qi_mask */
14615 case 3528: /* avx512bw_interleave_lowv64qi */
14616 case 3527: /* vec_interleave_highv16qi_mask */
14617 case 3526: /* vec_interleave_highv16qi */
14618 case 3525: /* avx2_interleave_highv32qi_mask */
14619 case 3524: /* avx2_interleave_highv32qi */
14620 case 3523: /* avx512bw_interleave_highv64qi_mask */
14621 case 3522: /* avx512bw_interleave_highv64qi */
14622 case 3521: /* sse2_packuswb_mask */
14623 case 3520: /* sse2_packuswb */
14624 case 3519: /* avx2_packuswb_mask */
14625 case 3518: /* avx2_packuswb */
14626 case 3517: /* avx512bw_packuswb_mask */
14627 case 3516: /* avx512bw_packuswb */
14628 case 3515: /* sse2_packssdw_mask */
14629 case 3514: /* sse2_packssdw */
14630 case 3513: /* avx2_packssdw_mask */
14631 case 3512: /* avx2_packssdw */
14632 case 3511: /* avx512bw_packssdw_mask */
14633 case 3510: /* avx512bw_packssdw */
14634 case 3509: /* sse2_packsswb_mask */
14635 case 3508: /* sse2_packsswb */
14636 case 3507: /* avx2_packsswb_mask */
14637 case 3506: /* avx2_packsswb */
14638 case 3505: /* avx512bw_packsswb_mask */
14639 case 3504: /* avx512bw_packsswb */
14640 case 3455: /* *xorv8hi3 */
14641 case 3454: /* *iorv8hi3 */
14642 case 3453: /* *andv8hi3 */
14643 case 3452: /* *xorv16hi3 */
14644 case 3451: /* *iorv16hi3 */
14645 case 3450: /* *andv16hi3 */
14646 case 3449: /* *xorv32hi3 */
14647 case 3448: /* *iorv32hi3 */
14648 case 3447: /* *andv32hi3 */
14649 case 3446: /* *xorv16qi3 */
14650 case 3445: /* *iorv16qi3 */
14651 case 3444: /* *andv16qi3 */
14652 case 3443: /* *xorv32qi3 */
14653 case 3442: /* *iorv32qi3 */
14654 case 3441: /* *andv32qi3 */
14655 case 3440: /* *xorv64qi3 */
14656 case 3439: /* *iorv64qi3 */
14657 case 3438: /* *andv64qi3 */
14658 case 3437: /* xorv2di3_mask */
14659 case 3436: /* *xorv2di3 */
14660 case 3435: /* iorv2di3_mask */
14661 case 3434: /* *iorv2di3 */
14662 case 3433: /* andv2di3_mask */
14663 case 3432: /* *andv2di3 */
14664 case 3431: /* xorv4di3_mask */
14665 case 3430: /* *xorv4di3 */
14666 case 3429: /* iorv4di3_mask */
14667 case 3428: /* *iorv4di3 */
14668 case 3427: /* andv4di3_mask */
14669 case 3426: /* *andv4di3 */
14670 case 3425: /* xorv8di3_mask */
14671 case 3424: /* *xorv8di3 */
14672 case 3423: /* iorv8di3_mask */
14673 case 3422: /* *iorv8di3 */
14674 case 3421: /* andv8di3_mask */
14675 case 3420: /* *andv8di3 */
14676 case 3419: /* xorv4si3_mask */
14677 case 3418: /* *xorv4si3 */
14678 case 3417: /* iorv4si3_mask */
14679 case 3416: /* *iorv4si3 */
14680 case 3415: /* andv4si3_mask */
14681 case 3414: /* *andv4si3 */
14682 case 3413: /* xorv8si3_mask */
14683 case 3412: /* *xorv8si3 */
14684 case 3411: /* iorv8si3_mask */
14685 case 3410: /* *iorv8si3 */
14686 case 3409: /* andv8si3_mask */
14687 case 3408: /* *andv8si3 */
14688 case 3407: /* xorv16si3_mask */
14689 case 3406: /* *xorv16si3 */
14690 case 3405: /* iorv16si3_mask */
14691 case 3404: /* *iorv16si3 */
14692 case 3403: /* andv16si3_mask */
14693 case 3402: /* *andv16si3 */
14694 case 3401: /* *andnotv2di3_mask */
14695 case 3400: /* *andnotv4di3_mask */
14696 case 3399: /* *andnotv8di3_mask */
14697 case 3398: /* *andnotv4si3_mask */
14698 case 3397: /* *andnotv8si3_mask */
14699 case 3396: /* *andnotv16si3_mask */
14700 case 3395: /* *andnotv2di3 */
14701 case 3394: /* *andnotv4di3 */
14702 case 3393: /* *andnotv4si3 */
14703 case 3392: /* *andnotv8si3 */
14704 case 3391: /* *andnotv8hi3 */
14705 case 3390: /* *andnotv16hi3 */
14706 case 3389: /* *andnotv32hi3 */
14707 case 3388: /* *andnotv16qi3 */
14708 case 3387: /* *andnotv32qi3 */
14709 case 3386: /* *andnotv64qi3 */
14710 case 3385: /* *andnotv8di3 */
14711 case 3384: /* *andnotv16si3 */
14712 case 2725: /* sse2_shufpd_v2df */
14713 case 2724: /* sse2_shufpd_v2di */
14714 case 2723: /* vec_interleave_lowv2di_mask */
14715 case 2722: /* vec_interleave_lowv2di */
14716 case 2721: /* avx512f_interleave_lowv8di_mask */
14717 case 2720: /* *avx512f_interleave_lowv8di */
14718 case 2719: /* avx2_interleave_lowv4di_mask */
14719 case 2718: /* avx2_interleave_lowv4di */
14720 case 2717: /* vec_interleave_highv2di_mask */
14721 case 2716: /* vec_interleave_highv2di */
14722 case 2715: /* avx512f_interleave_highv8di_mask */
14723 case 2714: /* *avx512f_interleave_highv8di */
14724 case 2713: /* avx2_interleave_highv4di_mask */
14725 case 2712: /* avx2_interleave_highv4di */
14726 case 2711: /* sse2_shufpd_v2df_mask */
14727 case 2710: /* avx_shufpd256_1_mask */
14728 case 2709: /* avx_shufpd256_1 */
14729 case 2708: /* avx512f_shufpd512_1_mask */
14730 case 2707: /* avx512f_shufpd512_1 */
14731 case 2706: /* avx512f_shufps512_1_mask */
14732 case 2705: /* avx512f_shufps512_1 */
14733 case 2588: /* avx512vl_vternlogv2di_mask */
14734 case 2587: /* avx512vl_vternlogv4di_mask */
14735 case 2586: /* avx512f_vternlogv8di_mask */
14736 case 2585: /* avx512vl_vternlogv4si_mask */
14737 case 2584: /* avx512vl_vternlogv8si_mask */
14738 case 2583: /* avx512f_vternlogv16si_mask */
14739 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
14740 case 2581: /* avx512vl_vternlogv2di */
14741 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
14742 case 2579: /* avx512vl_vternlogv4di */
14743 case 2578: /* avx512f_vternlogv8di_maskz_1 */
14744 case 2577: /* avx512f_vternlogv8di */
14745 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
14746 case 2575: /* avx512vl_vternlogv4si */
14747 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
14748 case 2573: /* avx512vl_vternlogv8si */
14749 case 2572: /* avx512f_vternlogv16si_maskz_1 */
14750 case 2571: /* avx512f_vternlogv16si */
14751 case 2541: /* avx512vl_unpcklpd128_mask */
14752 case 2540: /* *avx_unpcklpd256_mask */
14753 case 2539: /* *avx_unpcklpd256 */
14754 case 2538: /* *avx512f_unpcklpd512_mask */
14755 case 2537: /* *avx512f_unpcklpd512 */
14756 case 2535: /* avx512vl_unpckhpd128_mask */
14757 case 2534: /* avx_unpckhpd256_mask */
14758 case 2533: /* avx_unpckhpd256 */
14759 case 2532: /* avx512f_unpckhpd512_mask */
14760 case 2531: /* *avx512f_unpckhpd512 */
14761 case 2465: /* sse4_1_insertps */
14762 case 2464: /* *vec_setv4sf_sse4_1 */
14763 case 2448: /* sse_shufps_v4sf */
14764 case 2447: /* sse_shufps_v4si */
14765 case 2446: /* sse_shufps_v4sf_mask */
14766 case 2445: /* avx_shufps256_1_mask */
14767 case 2444: /* avx_shufps256_1 */
14768 case 2431: /* vec_interleave_lowv4sf */
14769 case 2430: /* unpcklps128_mask */
14770 case 2429: /* avx_unpcklps256_mask */
14771 case 2428: /* avx_unpcklps256 */
14772 case 2427: /* avx512f_unpcklps512_mask */
14773 case 2426: /* *avx512f_unpcklps512 */
14774 case 2425: /* vec_interleave_highv4sf_mask */
14775 case 2424: /* vec_interleave_highv4sf */
14776 case 2423: /* avx_unpckhps256_mask */
14777 case 2422: /* avx_unpckhps256 */
14778 case 2421: /* avx512f_unpckhps512_mask */
14779 case 2420: /* *avx512f_unpckhps512 */
14780 case 1800: /* *xortf3 */
14781 case 1799: /* *iortf3 */
14782 case 1798: /* *andtf3 */
14783 case 1797: /* *xordf3 */
14784 case 1796: /* *iordf3 */
14785 case 1795: /* *anddf3 */
14786 case 1794: /* *xorsf3 */
14787 case 1793: /* *iorsf3 */
14788 case 1792: /* *andsf3 */
14789 case 1791: /* *andnottf3 */
14790 case 1790: /* *andnotdf3 */
14791 case 1789: /* *andnotsf3 */
14792 case 1788: /* *xorv8df3_mask */
14793 case 1787: /* *xorv8df3 */
14794 case 1786: /* *iorv8df3_mask */
14795 case 1785: /* *iorv8df3 */
14796 case 1784: /* *andv8df3_mask */
14797 case 1783: /* *andv8df3 */
14798 case 1782: /* *xorv16sf3_mask */
14799 case 1781: /* *xorv16sf3 */
14800 case 1780: /* *iorv16sf3_mask */
14801 case 1779: /* *iorv16sf3 */
14802 case 1778: /* *andv16sf3_mask */
14803 case 1777: /* *andv16sf3 */
14804 case 1776: /* *xorv2df3_mask */
14805 case 1775: /* *xorv2df3 */
14806 case 1774: /* *iorv2df3_mask */
14807 case 1773: /* *iorv2df3 */
14808 case 1772: /* *andv2df3_mask */
14809 case 1771: /* *andv2df3 */
14810 case 1770: /* *xorv4df3_mask */
14811 case 1769: /* *xorv4df3 */
14812 case 1768: /* *iorv4df3_mask */
14813 case 1767: /* *iorv4df3 */
14814 case 1766: /* *andv4df3_mask */
14815 case 1765: /* *andv4df3 */
14816 case 1764: /* *xorv4sf3_mask */
14817 case 1763: /* *xorv4sf3 */
14818 case 1762: /* *iorv4sf3_mask */
14819 case 1761: /* *iorv4sf3 */
14820 case 1760: /* *andv4sf3_mask */
14821 case 1759: /* *andv4sf3 */
14822 case 1758: /* *xorv8sf3_mask */
14823 case 1757: /* *xorv8sf3 */
14824 case 1756: /* *iorv8sf3_mask */
14825 case 1755: /* *iorv8sf3 */
14826 case 1754: /* *andv8sf3_mask */
14827 case 1753: /* *andv8sf3 */
14828 case 1752: /* avx512f_andnotv8df3_mask */
14829 case 1751: /* avx512f_andnotv8df3 */
14830 case 1750: /* avx512f_andnotv16sf3_mask */
14831 case 1749: /* avx512f_andnotv16sf3 */
14832 case 1748: /* sse2_andnotv2df3_mask */
14833 case 1747: /* sse2_andnotv2df3 */
14834 case 1746: /* avx_andnotv4df3_mask */
14835 case 1745: /* avx_andnotv4df3 */
14836 case 1744: /* sse_andnotv4sf3_mask */
14837 case 1743: /* sse_andnotv4sf3 */
14838 case 1742: /* avx_andnotv8sf3_mask */
14839 case 1741: /* avx_andnotv8sf3 */
14840 if (get_attr_memory (insn) == MEMORY_LOAD)
14841 {
14842 return 237 /* 0xed */;
14843 }
14844 else
14845 {
14846 return 240 /* 0xf0 */;
14847 }
14848
14849 case 3890: /* ptesttf2 */
14850 case 3889: /* avx_ptestv4df */
14851 case 3888: /* avx_ptestv8sf */
14852 case 3887: /* avx_ptestv4di */
14853 case 3886: /* avx_ptestv8si */
14854 case 3885: /* avx_ptestv16hi */
14855 case 3884: /* avx_ptestv32qi */
14856 case 3883: /* sse4_1_ptestv2df */
14857 case 3882: /* sse4_1_ptestv4sf */
14858 case 3881: /* sse4_1_ptestv2di */
14859 case 3880: /* sse4_1_ptestv4si */
14860 case 3879: /* sse4_1_ptestv8hi */
14861 case 3878: /* sse4_1_ptestv16qi */
14862 case 3877: /* avx_vtestpd */
14863 case 3876: /* avx_vtestpd256 */
14864 case 3875: /* avx_vtestps */
14865 case 3874: /* avx_vtestps256 */
14866 case 1740: /* sse2_ucomi_round */
14867 case 1739: /* sse2_ucomi */
14868 case 1738: /* sse_ucomi_round */
14869 case 1737: /* sse_ucomi */
14870 case 1736: /* sse2_comi_round */
14871 case 1735: /* sse2_comi */
14872 case 1734: /* sse_comi_round */
14873 case 1733: /* sse_comi */
14874 if (get_attr_memory (insn) == MEMORY_LOAD)
14875 {
14876 return 252 /* 0xfc */;
14877 }
14878 else
14879 {
14880 return 254 /* 0xfe */;
14881 }
14882
14883 case 3378: /* avx512vl_gtv16hi3_mask */
14884 case 3377: /* avx512vl_gtv16hi3 */
14885 case 3376: /* avx512bw_gtv32hi3_mask */
14886 case 3375: /* avx512bw_gtv32hi3 */
14887 case 3374: /* avx512vl_gtv32qi3_mask */
14888 case 3373: /* avx512vl_gtv32qi3 */
14889 case 3370: /* avx512bw_gtv64qi3_mask */
14890 case 3369: /* avx512bw_gtv64qi3 */
14891 case 3366: /* avx512vl_gtv4di3_mask */
14892 case 3365: /* avx512vl_gtv4di3 */
14893 case 3364: /* avx512f_gtv8di3_mask */
14894 case 3363: /* avx512f_gtv8di3 */
14895 case 3360: /* avx512vl_gtv8si3_mask */
14896 case 3359: /* avx512vl_gtv8si3 */
14897 case 3358: /* avx512f_gtv16si3_mask */
14898 case 3357: /* avx512f_gtv16si3 */
14899 case 3356: /* avx2_gtv4di3 */
14900 case 3355: /* avx2_gtv8si3 */
14901 case 3354: /* avx2_gtv16hi3 */
14902 case 3353: /* avx2_gtv32qi3 */
14903 case 3345: /* avx512vl_eqv4di3_mask_1 */
14904 case 3344: /* avx512vl_eqv4di3_1 */
14905 case 3343: /* avx512f_eqv8di3_mask_1 */
14906 case 3342: /* avx512f_eqv8di3_1 */
14907 case 3339: /* avx512vl_eqv8si3_mask_1 */
14908 case 3338: /* avx512vl_eqv8si3_1 */
14909 case 3337: /* avx512f_eqv16si3_mask_1 */
14910 case 3336: /* avx512f_eqv16si3_1 */
14911 case 3333: /* avx512vl_eqv16hi3_mask_1 */
14912 case 3332: /* avx512vl_eqv16hi3_1 */
14913 case 3331: /* avx512bw_eqv32hi3_mask_1 */
14914 case 3330: /* avx512bw_eqv32hi3_1 */
14915 case 3329: /* avx512vl_eqv32qi3_mask_1 */
14916 case 3328: /* avx512vl_eqv32qi3_1 */
14917 case 3325: /* avx512bw_eqv64qi3_mask_1 */
14918 case 3324: /* avx512bw_eqv64qi3_1 */
14919 case 3323: /* *avx2_eqv4di3 */
14920 case 3322: /* *avx2_eqv8si3 */
14921 case 3321: /* *avx2_eqv16hi3 */
14922 case 3320: /* *avx2_eqv32qi3 */
14923 case 1732: /* avx512f_maskcmpv2df3 */
14924 case 1731: /* avx512f_maskcmpv4df3 */
14925 case 1730: /* avx512f_maskcmpv8df3 */
14926 case 1729: /* avx512f_maskcmpv4sf3 */
14927 case 1728: /* avx512f_maskcmpv8sf3 */
14928 case 1727: /* avx512f_maskcmpv16sf3 */
14929 case 1716: /* avx512vl_ucmpv4di3_mask */
14930 case 1715: /* avx512vl_ucmpv4di3 */
14931 case 1714: /* avx512f_ucmpv8di3_mask */
14932 case 1713: /* avx512f_ucmpv8di3 */
14933 case 1710: /* avx512vl_ucmpv8si3_mask */
14934 case 1709: /* avx512vl_ucmpv8si3 */
14935 case 1708: /* avx512f_ucmpv16si3_mask */
14936 case 1707: /* avx512f_ucmpv16si3 */
14937 case 1704: /* avx512vl_ucmpv16hi3_mask */
14938 case 1703: /* avx512vl_ucmpv16hi3 */
14939 case 1702: /* avx512bw_ucmpv32hi3_mask */
14940 case 1701: /* avx512bw_ucmpv32hi3 */
14941 case 1700: /* avx512vl_ucmpv32qi3_mask */
14942 case 1699: /* avx512vl_ucmpv32qi3 */
14943 case 1696: /* avx512bw_ucmpv64qi3_mask */
14944 case 1695: /* avx512bw_ucmpv64qi3 */
14945 case 1692: /* avx512vl_cmpv16hi3_mask */
14946 case 1691: /* avx512vl_cmpv16hi3 */
14947 case 1690: /* avx512bw_cmpv32hi3_mask */
14948 case 1689: /* avx512bw_cmpv32hi3 */
14949 case 1688: /* avx512vl_cmpv32qi3_mask */
14950 case 1687: /* avx512vl_cmpv32qi3 */
14951 case 1684: /* avx512bw_cmpv64qi3_mask */
14952 case 1683: /* avx512bw_cmpv64qi3 */
14953 case 1682: /* avx512vl_cmpv2df3_mask */
14954 case 1681: /* avx512vl_cmpv2df3 */
14955 case 1680: /* avx512vl_cmpv4df3_mask */
14956 case 1679: /* avx512vl_cmpv4df3 */
14957 case 1678: /* avx512f_cmpv8df3_mask_round */
14958 case 1677: /* avx512f_cmpv8df3_round */
14959 case 1676: /* avx512f_cmpv8df3_mask */
14960 case 1675: /* avx512f_cmpv8df3 */
14961 case 1674: /* avx512vl_cmpv4sf3_mask */
14962 case 1673: /* avx512vl_cmpv4sf3 */
14963 case 1672: /* avx512vl_cmpv8sf3_mask */
14964 case 1671: /* avx512vl_cmpv8sf3 */
14965 case 1670: /* avx512f_cmpv16sf3_mask_round */
14966 case 1669: /* avx512f_cmpv16sf3_round */
14967 case 1668: /* avx512f_cmpv16sf3_mask */
14968 case 1667: /* avx512f_cmpv16sf3 */
14969 case 1664: /* avx512vl_cmpv4di3_mask */
14970 case 1663: /* avx512vl_cmpv4di3 */
14971 case 1662: /* avx512f_cmpv8di3_mask_round */
14972 case 1661: /* avx512f_cmpv8di3_round */
14973 case 1660: /* avx512f_cmpv8di3_mask */
14974 case 1659: /* avx512f_cmpv8di3 */
14975 case 1656: /* avx512vl_cmpv8si3_mask */
14976 case 1655: /* avx512vl_cmpv8si3 */
14977 case 1654: /* avx512f_cmpv16si3_mask_round */
14978 case 1653: /* avx512f_cmpv16si3_round */
14979 case 1652: /* avx512f_cmpv16si3_mask */
14980 case 1651: /* avx512f_cmpv16si3 */
14981 case 1648: /* sse2_maskcmpv2df3 */
14982 case 1647: /* avx_maskcmpv4df3 */
14983 case 1646: /* sse_maskcmpv4sf3 */
14984 case 1645: /* avx_maskcmpv8sf3 */
14985 case 1644: /* *sse2_maskcmpv2df3_comm */
14986 case 1643: /* *avx_maskcmpv4df3_comm */
14987 case 1642: /* *sse_maskcmpv4sf3_comm */
14988 case 1641: /* *avx_maskcmpv8sf3_comm */
14989 case 1638: /* avx_cmpv2df3 */
14990 case 1637: /* avx_cmpv4df3 */
14991 case 1636: /* avx_cmpv4sf3 */
14992 case 1635: /* avx_cmpv8sf3 */
14993 if (get_attr_memory (insn) == MEMORY_LOAD)
14994 {
14995 return 246 /* 0xf6 */;
14996 }
14997 else
14998 {
14999 return 249 /* 0xf9 */;
15000 }
15001
15002 case 1464: /* sse2_divv2df3_mask */
15003 case 1463: /* sse2_divv2df3 */
15004 case 1462: /* avx_divv4df3_mask */
15005 case 1461: /* avx_divv4df3 */
15006 case 1460: /* avx512f_divv8df3_mask_round */
15007 case 1459: /* avx512f_divv8df3_mask */
15008 case 1458: /* avx512f_divv8df3_round */
15009 case 1457: /* avx512f_divv8df3 */
15010 case 1456: /* sse_divv4sf3_mask */
15011 case 1455: /* sse_divv4sf3 */
15012 case 1454: /* avx_divv8sf3_mask */
15013 case 1453: /* avx_divv8sf3 */
15014 case 1452: /* avx512f_divv16sf3_mask_round */
15015 case 1451: /* avx512f_divv16sf3_mask */
15016 case 1450: /* avx512f_divv16sf3_round */
15017 case 1449: /* avx512f_divv16sf3 */
15018 if (get_attr_memory (insn) == MEMORY_LOAD)
15019 {
15020 return 310 /* 0x136 */;
15021 }
15022 else
15023 {
15024 return 313 /* 0x139 */;
15025 }
15026
15027 case 1448: /* sse2_vmdivv2df3_round */
15028 case 1447: /* sse2_vmdivv2df3 */
15029 case 1444: /* sse_vmdivv4sf3_round */
15030 case 1443: /* sse_vmdivv4sf3 */
15031 if (get_attr_memory (insn) == MEMORY_LOAD)
15032 {
15033 return 307 /* 0x133 */;
15034 }
15035 else
15036 {
15037 return 308 /* 0x134 */;
15038 }
15039
15040 case 1446: /* sse2_vmmulv2df3_round */
15041 case 1445: /* sse2_vmmulv2df3 */
15042 case 1442: /* sse_vmmulv4sf3_round */
15043 case 1441: /* sse_vmmulv4sf3 */
15044 if (get_attr_memory (insn) == MEMORY_LOAD)
15045 {
15046 return 298 /* 0x12a */;
15047 }
15048 else
15049 {
15050 return 299 /* 0x12b */;
15051 }
15052
15053 case 3783: /* sse4_1_dppd */
15054 case 3782: /* avx_dppd256 */
15055 case 3781: /* sse4_1_dpps */
15056 case 3780: /* avx_dpps256 */
15057 case 1440: /* *mulv2df3_mask_round */
15058 case 1439: /* *mulv2df3_mask */
15059 case 1438: /* *mulv2df3_round */
15060 case 1437: /* *mulv2df3 */
15061 case 1436: /* *mulv4df3_mask_round */
15062 case 1435: /* *mulv4df3_mask */
15063 case 1434: /* *mulv4df3_round */
15064 case 1433: /* *mulv4df3 */
15065 case 1432: /* *mulv8df3_mask_round */
15066 case 1431: /* *mulv8df3_mask */
15067 case 1430: /* *mulv8df3_round */
15068 case 1429: /* *mulv8df3 */
15069 case 1428: /* *mulv4sf3_mask_round */
15070 case 1427: /* *mulv4sf3_mask */
15071 case 1426: /* *mulv4sf3_round */
15072 case 1425: /* *mulv4sf3 */
15073 case 1424: /* *mulv8sf3_mask_round */
15074 case 1423: /* *mulv8sf3_mask */
15075 case 1422: /* *mulv8sf3_round */
15076 case 1421: /* *mulv8sf3 */
15077 case 1420: /* *mulv16sf3_mask_round */
15078 case 1419: /* *mulv16sf3_mask */
15079 case 1418: /* *mulv16sf3_round */
15080 case 1417: /* *mulv16sf3 */
15081 if (get_attr_memory (insn) == MEMORY_LOAD)
15082 {
15083 return 301 /* 0x12d */;
15084 }
15085 else
15086 {
15087 return 304 /* 0x130 */;
15088 }
15089
15090 case 1620: /* sse3_hsubv4sf3 */
15091 case 1619: /* sse3_haddv4sf3 */
15092 case 1618: /* avx_hsubv8sf3 */
15093 case 1617: /* avx_haddv8sf3 */
15094 case 1616: /* *sse3_hsubv2df3_low */
15095 case 1615: /* *sse3_haddv2df3_low */
15096 case 1614: /* sse3_hsubv2df3 */
15097 case 1613: /* *sse3_haddv2df3 */
15098 case 1612: /* avx_hsubv4df3 */
15099 case 1611: /* avx_haddv4df3 */
15100 case 1610: /* sse3_addsubv4sf3 */
15101 case 1609: /* avx_addsubv8sf3 */
15102 case 1608: /* sse3_addsubv2df3 */
15103 case 1607: /* avx_addsubv4df3 */
15104 case 1598: /* ieee_minv2df3_mask */
15105 case 1597: /* ieee_minv2df3 */
15106 case 1596: /* ieee_maxv2df3_mask */
15107 case 1595: /* ieee_maxv2df3 */
15108 case 1594: /* ieee_minv4df3_mask */
15109 case 1593: /* ieee_minv4df3 */
15110 case 1592: /* ieee_maxv4df3_mask */
15111 case 1591: /* ieee_maxv4df3 */
15112 case 1590: /* ieee_minv8df3_mask_round */
15113 case 1589: /* ieee_minv8df3_mask */
15114 case 1588: /* ieee_minv8df3_round */
15115 case 1587: /* ieee_minv8df3 */
15116 case 1586: /* ieee_maxv8df3_mask_round */
15117 case 1585: /* ieee_maxv8df3_mask */
15118 case 1584: /* ieee_maxv8df3_round */
15119 case 1583: /* ieee_maxv8df3 */
15120 case 1582: /* ieee_minv4sf3_mask */
15121 case 1581: /* ieee_minv4sf3 */
15122 case 1580: /* ieee_maxv4sf3_mask */
15123 case 1579: /* ieee_maxv4sf3 */
15124 case 1578: /* ieee_minv8sf3_mask */
15125 case 1577: /* ieee_minv8sf3 */
15126 case 1576: /* ieee_maxv8sf3_mask */
15127 case 1575: /* ieee_maxv8sf3 */
15128 case 1574: /* ieee_minv16sf3_mask_round */
15129 case 1573: /* ieee_minv16sf3_mask */
15130 case 1572: /* ieee_minv16sf3_round */
15131 case 1571: /* ieee_minv16sf3 */
15132 case 1570: /* ieee_maxv16sf3_mask_round */
15133 case 1569: /* ieee_maxv16sf3_mask */
15134 case 1568: /* ieee_maxv16sf3_round */
15135 case 1567: /* ieee_maxv16sf3 */
15136 case 1566: /* *sminv2df3_mask_round */
15137 case 1565: /* *sminv2df3_mask */
15138 case 1564: /* *sminv2df3_round */
15139 case 1563: /* *sminv2df3 */
15140 case 1562: /* *smaxv2df3_mask_round */
15141 case 1561: /* *smaxv2df3_mask */
15142 case 1560: /* *smaxv2df3_round */
15143 case 1559: /* *smaxv2df3 */
15144 case 1558: /* *sminv4df3_mask_round */
15145 case 1557: /* *sminv4df3_mask */
15146 case 1556: /* *sminv4df3_round */
15147 case 1555: /* *sminv4df3 */
15148 case 1554: /* *smaxv4df3_mask_round */
15149 case 1553: /* *smaxv4df3_mask */
15150 case 1552: /* *smaxv4df3_round */
15151 case 1551: /* *smaxv4df3 */
15152 case 1550: /* *sminv8df3_mask_round */
15153 case 1549: /* *sminv8df3_mask */
15154 case 1548: /* *sminv8df3_round */
15155 case 1547: /* *sminv8df3 */
15156 case 1546: /* *smaxv8df3_mask_round */
15157 case 1545: /* *smaxv8df3_mask */
15158 case 1544: /* *smaxv8df3_round */
15159 case 1543: /* *smaxv8df3 */
15160 case 1542: /* *sminv4sf3_mask_round */
15161 case 1541: /* *sminv4sf3_mask */
15162 case 1540: /* *sminv4sf3_round */
15163 case 1539: /* *sminv4sf3 */
15164 case 1538: /* *smaxv4sf3_mask_round */
15165 case 1537: /* *smaxv4sf3_mask */
15166 case 1536: /* *smaxv4sf3_round */
15167 case 1535: /* *smaxv4sf3 */
15168 case 1534: /* *sminv8sf3_mask_round */
15169 case 1533: /* *sminv8sf3_mask */
15170 case 1532: /* *sminv8sf3_round */
15171 case 1531: /* *sminv8sf3 */
15172 case 1530: /* *smaxv8sf3_mask_round */
15173 case 1529: /* *smaxv8sf3_mask */
15174 case 1528: /* *smaxv8sf3_round */
15175 case 1527: /* *smaxv8sf3 */
15176 case 1526: /* *sminv16sf3_mask_round */
15177 case 1525: /* *sminv16sf3_mask */
15178 case 1524: /* *sminv16sf3_round */
15179 case 1523: /* *sminv16sf3 */
15180 case 1522: /* *smaxv16sf3_mask_round */
15181 case 1521: /* *smaxv16sf3_mask */
15182 case 1520: /* *smaxv16sf3_round */
15183 case 1519: /* *smaxv16sf3 */
15184 case 1408: /* *subv2df3_mask_round */
15185 case 1407: /* *subv2df3_mask */
15186 case 1406: /* *subv2df3_round */
15187 case 1405: /* *subv2df3 */
15188 case 1404: /* *addv2df3_mask_round */
15189 case 1403: /* *addv2df3_mask */
15190 case 1402: /* *addv2df3_round */
15191 case 1401: /* *addv2df3 */
15192 case 1400: /* *subv4df3_mask_round */
15193 case 1399: /* *subv4df3_mask */
15194 case 1398: /* *subv4df3_round */
15195 case 1397: /* *subv4df3 */
15196 case 1396: /* *addv4df3_mask_round */
15197 case 1395: /* *addv4df3_mask */
15198 case 1394: /* *addv4df3_round */
15199 case 1393: /* *addv4df3 */
15200 case 1392: /* *subv8df3_mask_round */
15201 case 1391: /* *subv8df3_mask */
15202 case 1390: /* *subv8df3_round */
15203 case 1389: /* *subv8df3 */
15204 case 1388: /* *addv8df3_mask_round */
15205 case 1387: /* *addv8df3_mask */
15206 case 1386: /* *addv8df3_round */
15207 case 1385: /* *addv8df3 */
15208 case 1384: /* *subv4sf3_mask_round */
15209 case 1383: /* *subv4sf3_mask */
15210 case 1382: /* *subv4sf3_round */
15211 case 1381: /* *subv4sf3 */
15212 case 1380: /* *addv4sf3_mask_round */
15213 case 1379: /* *addv4sf3_mask */
15214 case 1378: /* *addv4sf3_round */
15215 case 1377: /* *addv4sf3 */
15216 case 1376: /* *subv8sf3_mask_round */
15217 case 1375: /* *subv8sf3_mask */
15218 case 1374: /* *subv8sf3_round */
15219 case 1373: /* *subv8sf3 */
15220 case 1372: /* *addv8sf3_mask_round */
15221 case 1371: /* *addv8sf3_mask */
15222 case 1370: /* *addv8sf3_round */
15223 case 1369: /* *addv8sf3 */
15224 case 1368: /* *subv16sf3_mask_round */
15225 case 1367: /* *subv16sf3_mask */
15226 case 1366: /* *subv16sf3_round */
15227 case 1365: /* *subv16sf3 */
15228 case 1364: /* *addv16sf3_mask_round */
15229 case 1363: /* *addv16sf3_mask */
15230 case 1362: /* *addv16sf3_round */
15231 case 1361: /* *addv16sf3 */
15232 if (get_attr_memory (insn) == MEMORY_LOAD)
15233 {
15234 return 260 /* 0x104 */;
15235 }
15236 else
15237 {
15238 return 263 /* 0x107 */;
15239 }
15240
15241 case 4758: /* avx512vl_compressstorev2df_mask */
15242 case 4757: /* avx512vl_compressstorev2di_mask */
15243 case 4756: /* avx512vl_compressstorev4sf_mask */
15244 case 4755: /* avx512vl_compressstorev4si_mask */
15245 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
15246 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
15247 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
15248 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
15249 case 2923: /* *avx512f_truncatev8div16qi2_store */
15250 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
15251 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
15252 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
15253 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
15254 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
15255 case 2908: /* *avx512vl_truncatev2div2si2_store */
15256 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
15257 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
15258 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
15259 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
15260 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
15261 case 2893: /* *avx512vl_truncatev2div2hi2_store */
15262 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
15263 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
15264 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
15265 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
15266 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
15267 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
15268 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
15269 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
15270 case 2872: /* *avx512vl_truncatev4div4hi2_store */
15271 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
15272 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
15273 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
15274 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
15275 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
15276 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
15277 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
15278 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
15279 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
15280 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
15281 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
15282 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
15283 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
15284 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
15285 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
15286 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
15287 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
15288 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
15289 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
15290 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
15291 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
15292 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
15293 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
15294 case 2815: /* *avx512vl_truncatev4div4qi2_store */
15295 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
15296 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
15297 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
15298 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
15299 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
15300 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
15301 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
15302 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
15303 case 2800: /* *avx512vl_truncatev2div2qi2_store */
15304 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
15305 case 1292: /* avx512vl_storev8hi_mask */
15306 case 1288: /* avx512vl_storev16qi_mask */
15307 case 1286: /* avx512vl_storev2df_mask */
15308 case 1283: /* avx512vl_storev4sf_mask */
15309 case 1280: /* avx512vl_storev2di_mask */
15310 case 1277: /* avx512vl_storev4si_mask */
15311 extract_insn_cached (insn);
15312 if (memory_operand (operands[1], DFmode))
15313 {
15314 return 214 /* 0xd6 */;
15315 }
15316 else
15317 {
15318 return 224 /* 0xe0 */;
15319 }
15320
15321 case 4754: /* avx512vl_compressstorev4df_mask */
15322 case 4753: /* avx512vl_compressstorev4di_mask */
15323 case 4752: /* avx512vl_compressstorev8sf_mask */
15324 case 4751: /* avx512vl_compressstorev8si_mask */
15325 case 4750: /* avx512f_compressstorev8df_mask */
15326 case 4749: /* avx512f_compressstorev8di_mask */
15327 case 4748: /* avx512f_compressstorev16sf_mask */
15328 case 4747: /* avx512f_compressstorev16si_mask */
15329 case 1291: /* avx512vl_storev16hi_mask */
15330 case 1290: /* avx512bw_storev32hi_mask */
15331 case 1289: /* avx512vl_storev32qi_mask */
15332 case 1287: /* avx512bw_storev64qi_mask */
15333 case 1285: /* avx512vl_storev4df_mask */
15334 case 1284: /* avx512f_storev8df_mask */
15335 case 1282: /* avx512vl_storev8sf_mask */
15336 case 1281: /* avx512f_storev16sf_mask */
15337 case 1279: /* avx512vl_storev4di_mask */
15338 case 1278: /* avx512f_storev8di_mask */
15339 case 1276: /* avx512vl_storev8si_mask */
15340 case 1275: /* avx512f_storev16si_mask */
15341 extract_insn_cached (insn);
15342 if (memory_operand (operands[1], DFmode))
15343 {
15344 return 214 /* 0xd6 */;
15345 }
15346 else
15347 {
15348 return 226 /* 0xe2 */;
15349 }
15350
15351 case 4770: /* avx512vl_expandv2df_mask */
15352 case 4769: /* avx512vl_expandv2di_mask */
15353 case 4768: /* avx512vl_expandv4sf_mask */
15354 case 4767: /* avx512vl_expandv4si_mask */
15355 case 1256: /* avx512vl_loadv8hi_mask */
15356 case 1252: /* avx512vl_loadv16qi_mask */
15357 case 1250: /* avx512vl_loadv2df_mask */
15358 case 1247: /* avx512vl_loadv4sf_mask */
15359 case 1244: /* avx512vl_loadv2di_mask */
15360 case 1241: /* avx512vl_loadv4si_mask */
15361 extract_constrain_insn_cached (insn);
15362 if (memory_operand (operands[1], DFmode))
15363 {
15364 return 214 /* 0xd6 */;
15365 }
15366 else if (which_alternative != 0)
15367 {
15368 return 216 /* 0xd8 */;
15369 }
15370 else
15371 {
15372 return 229 /* 0xe5 */;
15373 }
15374
15375 case 4766: /* avx512vl_expandv4df_mask */
15376 case 4765: /* avx512vl_expandv4di_mask */
15377 case 4764: /* avx512vl_expandv8sf_mask */
15378 case 4763: /* avx512vl_expandv8si_mask */
15379 case 4762: /* avx512f_expandv8df_mask */
15380 case 4761: /* avx512f_expandv8di_mask */
15381 case 4760: /* avx512f_expandv16sf_mask */
15382 case 4759: /* avx512f_expandv16si_mask */
15383 case 1255: /* avx512vl_loadv16hi_mask */
15384 case 1254: /* avx512bw_loadv32hi_mask */
15385 case 1253: /* avx512vl_loadv32qi_mask */
15386 case 1251: /* avx512bw_loadv64qi_mask */
15387 case 1249: /* avx512vl_loadv4df_mask */
15388 case 1248: /* avx512f_loadv8df_mask */
15389 case 1246: /* avx512vl_loadv8sf_mask */
15390 case 1245: /* avx512f_loadv16sf_mask */
15391 case 1243: /* avx512vl_loadv4di_mask */
15392 case 1242: /* avx512f_loadv8di_mask */
15393 case 1240: /* avx512vl_loadv8si_mask */
15394 case 1239: /* avx512f_loadv16si_mask */
15395 extract_constrain_insn_cached (insn);
15396 if (memory_operand (operands[1], DFmode))
15397 {
15398 return 214 /* 0xd6 */;
15399 }
15400 else if (which_alternative != 0)
15401 {
15402 return 221 /* 0xdd */;
15403 }
15404 else
15405 {
15406 return 231 /* 0xe7 */;
15407 }
15408
15409 case 1160: /* *sse2_umulv1siv1di3 */
15410 case 1159: /* *mmx_pmulhrwv4hi3 */
15411 case 1158: /* *mmx_pmaddwd */
15412 case 1157: /* *mmx_umulv4hi3_highpart */
15413 case 1156: /* *mmx_smulv4hi3_highpart */
15414 case 1155: /* *mmx_mulv4hi3 */
15415 case 1114: /* *mmx_mulv2sf3 */
15416 if (get_attr_memory (insn) == MEMORY_LOAD)
15417 {
15418 return 232 /* 0xe8 */;
15419 }
15420 else
15421 {
15422 return 233 /* 0xe9 */;
15423 }
15424
15425 case 2197: /* sse2_cvttpd2pi */
15426 case 2196: /* sse2_cvtpd2pi */
15427 case 2105: /* sse_cvttps2pi */
15428 case 2104: /* sse_cvtps2pi */
15429 case 1215: /* *mmx_maskmovq */
15430 case 1214: /* *mmx_maskmovq */
15431 case 1213: /* mmx_pmovmskb */
15432 case 1212: /* mmx_psadbw */
15433 case 1211: /* *mmx_uavgv4hi3 */
15434 case 1210: /* *mmx_uavgv8qi3 */
15435 case 1205: /* *vec_dupv2si */
15436 case 1204: /* *vec_dupv4hi */
15437 case 1203: /* mmx_pswapdv2si2 */
15438 case 1202: /* mmx_pshufw_1 */
15439 case 1201: /* mmx_pextrw */
15440 case 1200: /* *mmx_pinsrw */
15441 case 1199: /* mmx_punpckldq */
15442 case 1198: /* mmx_punpckhdq */
15443 case 1197: /* mmx_punpcklwd */
15444 case 1196: /* mmx_punpckhwd */
15445 case 1195: /* mmx_punpcklbw */
15446 case 1194: /* mmx_punpckhbw */
15447 case 1193: /* mmx_packuswb */
15448 case 1192: /* mmx_packssdw */
15449 case 1191: /* mmx_packsswb */
15450 case 1190: /* *mmx_xorv2si3 */
15451 case 1189: /* *mmx_iorv2si3 */
15452 case 1188: /* *mmx_andv2si3 */
15453 case 1187: /* *mmx_xorv4hi3 */
15454 case 1186: /* *mmx_iorv4hi3 */
15455 case 1185: /* *mmx_andv4hi3 */
15456 case 1184: /* *mmx_xorv8qi3 */
15457 case 1183: /* *mmx_iorv8qi3 */
15458 case 1182: /* *mmx_andv8qi3 */
15459 case 1181: /* mmx_andnotv2si3 */
15460 case 1180: /* mmx_andnotv4hi3 */
15461 case 1179: /* mmx_andnotv8qi3 */
15462 case 1178: /* mmx_gtv2si3 */
15463 case 1177: /* mmx_gtv4hi3 */
15464 case 1176: /* mmx_gtv8qi3 */
15465 case 1175: /* *mmx_eqv2si3 */
15466 case 1174: /* *mmx_eqv4hi3 */
15467 case 1173: /* *mmx_eqv8qi3 */
15468 case 1172: /* mmx_lshrv1di3 */
15469 case 1171: /* mmx_ashlv1di3 */
15470 case 1170: /* mmx_lshrv2si3 */
15471 case 1169: /* mmx_ashlv2si3 */
15472 case 1168: /* mmx_lshrv4hi3 */
15473 case 1167: /* mmx_ashlv4hi3 */
15474 case 1166: /* mmx_ashrv2si3 */
15475 case 1165: /* mmx_ashrv4hi3 */
15476 case 1164: /* *mmx_uminv8qi3 */
15477 case 1163: /* *mmx_umaxv8qi3 */
15478 case 1162: /* *mmx_sminv4hi3 */
15479 case 1161: /* *mmx_smaxv4hi3 */
15480 case 1154: /* *mmx_ussubv4hi3 */
15481 case 1153: /* *mmx_sssubv4hi3 */
15482 case 1152: /* *mmx_usaddv4hi3 */
15483 case 1151: /* *mmx_ssaddv4hi3 */
15484 case 1150: /* *mmx_ussubv8qi3 */
15485 case 1149: /* *mmx_sssubv8qi3 */
15486 case 1148: /* *mmx_usaddv8qi3 */
15487 case 1147: /* *mmx_ssaddv8qi3 */
15488 case 1146: /* *mmx_subv1di3 */
15489 case 1145: /* *mmx_addv1di3 */
15490 case 1144: /* *mmx_subv2si3 */
15491 case 1143: /* *mmx_addv2si3 */
15492 case 1142: /* *mmx_subv4hi3 */
15493 case 1141: /* *mmx_addv4hi3 */
15494 case 1140: /* *mmx_subv8qi3 */
15495 case 1139: /* *mmx_addv8qi3 */
15496 case 1135: /* *vec_dupv2sf */
15497 case 1134: /* mmx_pswapdv2sf2 */
15498 case 1133: /* mmx_floatv2si2 */
15499 case 1132: /* mmx_pi2fw */
15500 case 1131: /* mmx_pf2iw */
15501 case 1130: /* mmx_pf2id */
15502 case 1129: /* mmx_gev2sf3 */
15503 case 1128: /* mmx_gtv2sf3 */
15504 case 1127: /* *mmx_eqv2sf3 */
15505 case 1126: /* mmx_addsubv2sf3 */
15506 case 1125: /* mmx_hsubv2sf3 */
15507 case 1124: /* mmx_haddv2sf3 */
15508 case 1123: /* mmx_rsqit1v2sf3 */
15509 case 1122: /* mmx_rsqrtv2sf2 */
15510 case 1121: /* mmx_rcpit2v2sf3 */
15511 case 1120: /* mmx_rcpit1v2sf3 */
15512 case 1119: /* mmx_rcpv2sf2 */
15513 case 1118: /* mmx_ieee_minv2sf3 */
15514 case 1117: /* mmx_ieee_maxv2sf3 */
15515 case 1116: /* *mmx_sminv2sf3 */
15516 case 1115: /* *mmx_smaxv2sf3 */
15517 case 1113: /* *mmx_subv2sf3 */
15518 case 1112: /* *mmx_addv2sf3 */
15519 if (get_attr_memory (insn) == MEMORY_LOAD)
15520 {
15521 return 234 /* 0xea */;
15522 }
15523 else
15524 {
15525 return 235 /* 0xeb */;
15526 }
15527
15528 case 1111: /* sse_movntq */
15529 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
15530 {
15531 return 221 /* 0xdd */;
15532 }
15533 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
15534 {
15535 return 226 /* 0xe2 */;
15536 }
15537 else
15538 {
15539 return 231 /* 0xe7 */;
15540 }
15541
15542 case 1100: /* *bnd64_stx */
15543 case 1099: /* *bnd32_stx */
15544 return 176 /* 0xb0 */;
15545
15546 case 1051: /* fnstsw */
15547 extract_constrain_insn_cached (insn);
15548 if (which_alternative == 0)
15549 {
15550 return 164 /* 0xa4 */;
15551 }
15552 else
15553 {
15554 return 178 /* 0xb2 */;
15555 }
15556
15557 case 1050: /* fldenv */
15558 case 1048: /* xrstors64 */
15559 case 1047: /* xrstor64 */
15560 case 1046: /* xrstors_rex64 */
15561 case 1045: /* xrstor_rex64 */
15562 case 1044: /* xrstors */
15563 case 1043: /* xrstor */
15564 case 1030: /* fxrstor64 */
15565 case 1029: /* fxrstor */
15566 return 169 /* 0xa9 */;
15567
15568 case 1049: /* fnstenv */
15569 case 1042: /* xsaves64 */
15570 case 1041: /* xsavec64 */
15571 case 1040: /* xsaveopt64 */
15572 case 1039: /* xsave64 */
15573 case 1038: /* xsaves_rex64 */
15574 case 1037: /* xsavec_rex64 */
15575 case 1036: /* xsaveopt_rex64 */
15576 case 1035: /* xsave_rex64 */
15577 case 1034: /* xsaves */
15578 case 1033: /* xsavec */
15579 case 1032: /* xsaveopt */
15580 case 1031: /* xsave */
15581 case 1028: /* fxsave64 */
15582 case 1027: /* fxsave */
15583 return 178 /* 0xb2 */;
15584
15585 case 4869: /* sha256rnds2 */
15586 case 4868: /* sha256msg2 */
15587 case 4867: /* sha256msg1 */
15588 case 4866: /* sha1rnds4 */
15589 case 4865: /* sha1nexte */
15590 case 4864: /* sha1msg2 */
15591 case 4863: /* sha1msg1 */
15592 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
15593 case 4837: /* *avx512bw_dbpsadbwv32hi */
15594 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
15595 case 4835: /* *avx512bw_dbpsadbwv16hi */
15596 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
15597 case 4833: /* *avx512bw_dbpsadbwv8hi */
15598 case 4432: /* avx2_maskstoreq256 */
15599 case 4431: /* avx2_maskstored256 */
15600 case 4430: /* avx2_maskstoreq */
15601 case 4429: /* avx2_maskstored */
15602 case 4428: /* avx_maskstorepd256 */
15603 case 4427: /* avx_maskstoreps256 */
15604 case 4426: /* avx_maskstorepd */
15605 case 4425: /* avx_maskstoreps */
15606 case 4424: /* avx2_maskloadq256 */
15607 case 4423: /* avx2_maskloadd256 */
15608 case 4422: /* avx2_maskloadq */
15609 case 4421: /* avx2_maskloadd */
15610 case 4420: /* avx_maskloadpd256 */
15611 case 4419: /* avx_maskloadps256 */
15612 case 4418: /* avx_maskloadpd */
15613 case 4417: /* avx_maskloadps */
15614 case 4110: /* avx2_vec_dupv4df */
15615 case 4054: /* pclmulqdq */
15616 case 4053: /* aeskeygenassist */
15617 case 4052: /* aesimc */
15618 case 4051: /* aesdeclast */
15619 case 4050: /* aesdec */
15620 case 4049: /* aesenclast */
15621 case 4048: /* aesenc */
15622 case 3801: /* sse4_1_phminposuw */
15623 case 3788: /* sse4_1_mpsadbw */
15624 case 3787: /* avx2_mpsadbw */
15625 case 3763: /* absv2si2 */
15626 case 3762: /* absv4hi2 */
15627 case 3761: /* absv8qi2 */
15628 case 3760: /* absv8hi2_mask */
15629 case 3759: /* absv16hi2_mask */
15630 case 3758: /* absv32hi2_mask */
15631 case 3757: /* absv32qi2_mask */
15632 case 3756: /* absv16qi2_mask */
15633 case 3755: /* absv64qi2_mask */
15634 case 3754: /* absv2di2_mask */
15635 case 3753: /* absv4di2_mask */
15636 case 3752: /* absv8di2_mask */
15637 case 3751: /* absv4si2_mask */
15638 case 3750: /* absv8si2_mask */
15639 case 3749: /* absv16si2_mask */
15640 case 3748: /* *absv2di2 */
15641 case 3747: /* *absv4di2 */
15642 case 3746: /* *absv8di2 */
15643 case 3745: /* *absv4si2 */
15644 case 3744: /* *absv8si2 */
15645 case 3743: /* *absv16si2 */
15646 case 3742: /* *absv8hi2 */
15647 case 3741: /* *absv16hi2 */
15648 case 3740: /* *absv32hi2 */
15649 case 3739: /* *absv16qi2 */
15650 case 3738: /* *absv32qi2 */
15651 case 3737: /* *absv64qi2 */
15652 case 3729: /* ssse3_psignv2si3 */
15653 case 3728: /* ssse3_psignv4hi3 */
15654 case 3727: /* ssse3_psignv8qi3 */
15655 case 3726: /* ssse3_psignv4si3 */
15656 case 3725: /* avx2_psignv8si3 */
15657 case 3724: /* ssse3_psignv8hi3 */
15658 case 3723: /* avx2_psignv16hi3 */
15659 case 3722: /* ssse3_psignv16qi3 */
15660 case 3721: /* avx2_psignv32qi3 */
15661 case 3720: /* ssse3_pshufbv8qi3 */
15662 case 3719: /* ssse3_pshufbv16qi3_mask */
15663 case 3718: /* ssse3_pshufbv16qi3 */
15664 case 3717: /* avx2_pshufbv32qi3_mask */
15665 case 3716: /* avx2_pshufbv32qi3 */
15666 case 3715: /* avx512bw_pshufbv64qi3_mask */
15667 case 3714: /* avx512bw_pshufbv64qi3 */
15668 case 3635: /* *vec_extractv4si_zext */
15669 case 3626: /* *vec_extractv8hi_zext */
15670 case 3625: /* *vec_extractv8hi_zext */
15671 case 3624: /* *vec_extractv16qi_zext */
15672 case 3623: /* *vec_extractv16qi_zext */
15673 case 3622: /* *vec_extractv8hi */
15674 case 3621: /* *vec_extractv16qi */
15675 case 3607: /* sse2_pshufd_1_mask */
15676 case 3606: /* sse2_pshufd_1 */
15677 case 3605: /* avx2_pshufd_1_mask */
15678 case 3604: /* avx2_pshufd_1 */
15679 case 3603: /* avx512f_pshufd_1_mask */
15680 case 3602: /* avx512f_pshufd_1 */
15681 case 2734: /* vec_dupv2df_mask */
15682 case 2733: /* vec_dupv2df */
15683 case 2530: /* vec_extract_hi_v32qi */
15684 case 2528: /* vec_extract_hi_v64qi */
15685 case 2526: /* vec_extract_hi_v16hi */
15686 case 2524: /* vec_extract_hi_v32hi */
15687 case 2522: /* vec_extract_hi_v8sf */
15688 case 2521: /* vec_extract_hi_v8si */
15689 case 2520: /* vec_extract_hi_v8sf_mask */
15690 case 2519: /* vec_extract_hi_v8si_mask */
15691 case 2518: /* vec_extract_hi_v8sf_maskm */
15692 case 2517: /* vec_extract_hi_v8si_maskm */
15693 case 2516: /* vec_extract_lo_v8sf_maskm */
15694 case 2515: /* vec_extract_lo_v8si_maskm */
15695 case 2514: /* vec_extract_lo_v8sf_mask */
15696 case 2513: /* vec_extract_lo_v8sf */
15697 case 2512: /* vec_extract_lo_v8si_mask */
15698 case 2511: /* vec_extract_lo_v8si */
15699 case 2510: /* vec_extract_hi_v4df_mask */
15700 case 2509: /* vec_extract_hi_v4df */
15701 case 2508: /* vec_extract_hi_v4di_mask */
15702 case 2507: /* vec_extract_hi_v4di */
15703 case 2506: /* vec_extract_lo_v4df_mask */
15704 case 2505: /* vec_extract_lo_v4df */
15705 case 2504: /* vec_extract_lo_v4di_mask */
15706 case 2503: /* vec_extract_lo_v4di */
15707 case 2498: /* vec_extract_hi_v16si_mask */
15708 case 2497: /* vec_extract_hi_v16si */
15709 case 2496: /* vec_extract_hi_v16sf_mask */
15710 case 2495: /* vec_extract_hi_v16sf */
15711 case 2494: /* vec_extract_hi_v16si_maskm */
15712 case 2493: /* vec_extract_hi_v16sf_maskm */
15713 case 2492: /* vec_extract_hi_v8di_mask */
15714 case 2491: /* vec_extract_hi_v8di */
15715 case 2490: /* vec_extract_hi_v8df_mask */
15716 case 2489: /* vec_extract_hi_v8df */
15717 case 2488: /* vec_extract_hi_v8di_maskm */
15718 case 2487: /* vec_extract_hi_v8df_maskm */
15719 case 2486: /* vec_extract_lo_v8di_mask */
15720 case 2485: /* vec_extract_lo_v8di */
15721 case 2484: /* vec_extract_lo_v8df_mask */
15722 case 2483: /* vec_extract_lo_v8df */
15723 case 2482: /* vec_extract_lo_v8di_maskm */
15724 case 2481: /* vec_extract_lo_v8df_maskm */
15725 case 2480: /* avx512f_vextracti32x4_1_mask */
15726 case 2479: /* *avx512f_vextracti32x4_1 */
15727 case 2478: /* avx512f_vextractf32x4_1_mask */
15728 case 2477: /* *avx512f_vextractf32x4_1 */
15729 case 2476: /* avx512dq_vextracti64x2_1_mask */
15730 case 2475: /* *avx512dq_vextracti64x2_1 */
15731 case 2474: /* avx512dq_vextractf64x2_1_mask */
15732 case 2473: /* *avx512dq_vextractf64x2_1 */
15733 case 2472: /* avx512f_vextracti32x4_1_maskm */
15734 case 2471: /* avx512f_vextractf32x4_1_maskm */
15735 case 2470: /* avx512dq_vextracti64x2_1_maskm */
15736 case 2469: /* avx512dq_vextractf64x2_1_maskm */
15737 case 2458: /* avx512f_vec_dupv8df_1 */
15738 case 2457: /* avx512f_vec_dupv16sf_1 */
15739 case 2456: /* avx2_vec_dupv8sf_1 */
15740 case 2455: /* avx2_vec_dupv4sf */
15741 case 2454: /* avx2_vec_dupv8sf */
15742 case 1020: /* sse4_2_crc32di */
15743 case 1019: /* sse4_2_crc32si */
15744 case 1018: /* sse4_2_crc32hi */
15745 case 1017: /* sse4_2_crc32qi */
15746 return 240 /* 0xf0 */;
15747
15748 case 1217: /* *mmx_femms */
15749 case 1216: /* *mmx_emms */
15750 case 1007: /* *prefetch_3dnow */
15751 return 235 /* 0xeb */;
15752
15753 case 1416: /* sse2_vmsubv2df3_round */
15754 case 1415: /* sse2_vmsubv2df3 */
15755 case 1414: /* sse2_vmaddv2df3_round */
15756 case 1413: /* sse2_vmaddv2df3 */
15757 case 1412: /* sse_vmsubv4sf3_round */
15758 case 1411: /* sse_vmsubv4sf3 */
15759 case 1410: /* sse_vmaddv4sf3_round */
15760 case 1409: /* sse_vmaddv4sf3 */
15761 case 992: /* *ieee_smindf3 */
15762 case 991: /* *ieee_smaxdf3 */
15763 case 990: /* *ieee_sminsf3 */
15764 case 989: /* *ieee_smaxsf3 */
15765 case 988: /* smindf3 */
15766 case 987: /* smaxdf3 */
15767 case 986: /* sminsf3 */
15768 case 985: /* smaxsf3 */
15769 if (get_attr_memory (insn) == MEMORY_LOAD)
15770 {
15771 return 257 /* 0x101 */;
15772 }
15773 else
15774 {
15775 return 258 /* 0x102 */;
15776 }
15777
15778 case 980: /* *movxfcc_1 */
15779 return 206 /* 0xce */;
15780
15781 case 1096: /* *bnd64_cn */
15782 case 1095: /* *bnd64_cu */
15783 case 1094: /* *bnd64_cl */
15784 case 1093: /* *bnd32_cn */
15785 case 1092: /* *bnd32_cu */
15786 case 1091: /* *bnd32_cl */
15787 case 1088: /* *bnd64_mk */
15788 case 1087: /* *bnd32_mk */
15789 case 1060: /* *lwp_lwpinsdi3_1 */
15790 case 1059: /* *lwp_lwpinssi3_1 */
15791 case 1058: /* *lwp_lwpvaldi3_1 */
15792 case 1057: /* *lwp_lwpvalsi3_1 */
15793 case 1056: /* lwp_slwpcbdi */
15794 case 1055: /* lwp_slwpcbsi */
15795 case 1054: /* *lwp_llwpcbdi1 */
15796 case 1053: /* *lwp_llwpcbsi1 */
15797 case 974: /* *x86_movdicc_0_m1_neg */
15798 case 973: /* *x86_movsicc_0_m1_neg */
15799 case 972: /* *x86_movdicc_0_m1_se */
15800 case 971: /* *x86_movsicc_0_m1_se */
15801 case 970: /* *x86_movdicc_0_m1 */
15802 case 969: /* *x86_movsicc_0_m1 */
15803 return 162 /* 0xa2 */;
15804
15805 case 962: /* *rep_stosqi */
15806 case 961: /* *rep_stosqi */
15807 case 960: /* *rep_stossi */
15808 case 959: /* *rep_stossi */
15809 case 958: /* *rep_stosdi_rex64 */
15810 case 957: /* *rep_stosdi_rex64 */
15811 case 956: /* *strsetqi_1 */
15812 case 955: /* *strsetqi_1 */
15813 case 954: /* *strsethi_1 */
15814 case 953: /* *strsethi_1 */
15815 case 952: /* *strsetsi_1 */
15816 case 951: /* *strsetsi_1 */
15817 case 950: /* *strsetdi_rex_1 */
15818 case 949: /* *strsetdi_rex_1 */
15819 case 948: /* *rep_movqi */
15820 case 947: /* *rep_movqi */
15821 case 946: /* *rep_movsi */
15822 case 945: /* *rep_movsi */
15823 case 944: /* *rep_movdi_rex64 */
15824 case 943: /* *rep_movdi_rex64 */
15825 case 942: /* *strmovqi_1 */
15826 case 941: /* *strmovqi_1 */
15827 case 940: /* *strmovhi_1 */
15828 case 939: /* *strmovhi_1 */
15829 case 938: /* *strmovsi_1 */
15830 case 937: /* *strmovsi_1 */
15831 case 936: /* *strmovdi_rex_1 */
15832 case 935: /* *strmovdi_rex_1 */
15833 return 161 /* 0xa1 */;
15834
15835 case 2375: /* *sse2_vd_cvtss2sd */
15836 case 2374: /* sse2_cvtss2sd_round */
15837 case 2373: /* sse2_cvtss2sd */
15838 case 877: /* sse4_1_rounddf2 */
15839 if (get_attr_memory (insn) == MEMORY_LOAD)
15840 {
15841 return 265 /* 0x109 */;
15842 }
15843 else
15844 {
15845 return 267 /* 0x10b */;
15846 }
15847
15848 case 889: /* fistsi2_with_temp */
15849 case 888: /* fisthi2_with_temp */
15850 case 887: /* fistsi2 */
15851 case 886: /* fisthi2 */
15852 case 885: /* *fistsi2_1 */
15853 case 884: /* *fisthi2_1 */
15854 case 883: /* fistdi2_with_temp */
15855 case 882: /* fistdi2 */
15856 case 881: /* *fistdi2_1 */
15857 case 880: /* rintdf2_frndint */
15858 case 879: /* rintsf2_frndint */
15859 case 878: /* rintxf2 */
15860 case 875: /* fscalexf4_i387 */
15861 case 874: /* *f2xm1xf2_i387 */
15862 case 873: /* fxtract_extenddfxf3_i387 */
15863 case 872: /* fxtract_extendsfxf3_i387 */
15864 case 871: /* fxtractxf3_i387 */
15865 case 870: /* fyl2xp1_extenddfxf3_i387 */
15866 case 869: /* fyl2xp1_extendsfxf3_i387 */
15867 case 868: /* fyl2xp1xf3_i387 */
15868 case 867: /* fyl2x_extenddfxf3_i387 */
15869 case 866: /* fyl2x_extendsfxf3_i387 */
15870 case 865: /* fyl2xxf3_i387 */
15871 case 864: /* fpatan_extenddfxf3_i387 */
15872 case 863: /* fpatan_extendsfxf3_i387 */
15873 case 862: /* *fpatanxf3_i387 */
15874 case 861: /* fptan_extenddfxf4_i387 */
15875 case 860: /* fptan_extendsfxf4_i387 */
15876 case 859: /* fptanxf4_i387 */
15877 case 858: /* sincos_extenddfxf3_i387 */
15878 case 857: /* sincos_extendsfxf3_i387 */
15879 case 856: /* sincosxf3 */
15880 case 855: /* *cos_extenddfxf2_i387 */
15881 case 854: /* *sin_extenddfxf2_i387 */
15882 case 853: /* *cos_extendsfxf2_i387 */
15883 case 852: /* *sin_extendsfxf2_i387 */
15884 case 851: /* *cosxf2_i387 */
15885 case 850: /* *sinxf2_i387 */
15886 case 849: /* fprem1xf4_i387 */
15887 case 848: /* fpremxf4_i387 */
15888 case 844: /* sqrt_extenddfxf2_i387 */
15889 case 843: /* sqrt_extendsfxf2_i387 */
15890 case 842: /* sqrtxf2 */
15891 return 202 /* 0xca */;
15892
15893 case 1098: /* *bnd64_ldx */
15894 case 1097: /* *bnd32_ldx */
15895 case 805: /* *add_tp_di */
15896 case 804: /* *add_tp_si */
15897 case 803: /* *add_tp_x32_zext */
15898 case 802: /* *add_tp_x32 */
15899 return 167 /* 0xa7 */;
15900
15901 case 704: /* leave_rex64 */
15902 case 703: /* leave */
15903 return 149 /* 0x95 */;
15904
15905 case 810: /* *tls_dynamic_gnu2_call_64 */
15906 case 807: /* *tls_dynamic_gnu2_call_32 */
15907 case 685: /* *sibcall_value_pop_memory */
15908 case 684: /* *sibcall_value_pop */
15909 case 683: /* *call_value_pop */
15910 case 682: /* *sibcall_value_memory */
15911 case 681: /* *sibcall_value_memory */
15912 case 680: /* *sibcall_value */
15913 case 679: /* *sibcall_value */
15914 case 678: /* *sibcall_value_GOT_32 */
15915 case 677: /* *call_value_got_x32 */
15916 case 676: /* *call_value */
15917 case 675: /* *call_value */
15918 case 674: /* *sibcall_pop_memory */
15919 case 673: /* *sibcall_pop */
15920 case 672: /* *call_pop */
15921 case 671: /* *sibcall_memory */
15922 case 670: /* *sibcall_memory */
15923 case 669: /* *sibcall */
15924 case 668: /* *sibcall */
15925 case 667: /* *sibcall_GOT_32 */
15926 case 666: /* *call_got_x32 */
15927 case 665: /* *call */
15928 case 664: /* *call */
15929 return 142 /* 0x8e */;
15930
15931 case 659: /* jump */
15932 case 628: /* *jcc_2 */
15933 case 627: /* *jcc_1 */
15934 return 141 /* 0x8d */;
15935
15936 case 4043: /* xop_pcom_tfv2di3 */
15937 case 4042: /* xop_pcom_tfv4si3 */
15938 case 4041: /* xop_pcom_tfv8hi3 */
15939 case 4040: /* xop_pcom_tfv16qi3 */
15940 case 4039: /* xop_maskcmp_uns2v2di3 */
15941 case 4038: /* xop_maskcmp_uns2v4si3 */
15942 case 4037: /* xop_maskcmp_uns2v8hi3 */
15943 case 4036: /* xop_maskcmp_uns2v16qi3 */
15944 case 4035: /* xop_maskcmp_unsv2di3 */
15945 case 4034: /* xop_maskcmp_unsv4si3 */
15946 case 4033: /* xop_maskcmp_unsv8hi3 */
15947 case 4032: /* xop_maskcmp_unsv16qi3 */
15948 case 3383: /* sse2_gtv4si3 */
15949 case 3382: /* sse2_gtv8hi3 */
15950 case 3381: /* sse2_gtv16qi3 */
15951 case 3380: /* avx512vl_gtv8hi3_mask */
15952 case 3379: /* avx512vl_gtv8hi3 */
15953 case 3372: /* avx512vl_gtv16qi3_mask */
15954 case 3371: /* avx512vl_gtv16qi3 */
15955 case 3368: /* avx512vl_gtv2di3_mask */
15956 case 3367: /* avx512vl_gtv2di3 */
15957 case 3362: /* avx512vl_gtv4si3_mask */
15958 case 3361: /* avx512vl_gtv4si3 */
15959 case 3352: /* sse4_2_gtv2di3 */
15960 case 3351: /* *sse2_eqv4si3 */
15961 case 3350: /* *sse2_eqv8hi3 */
15962 case 3349: /* *sse2_eqv16qi3 */
15963 case 3348: /* *sse4_1_eqv2di3 */
15964 case 3347: /* avx512vl_eqv2di3_mask_1 */
15965 case 3346: /* avx512vl_eqv2di3_1 */
15966 case 3341: /* avx512vl_eqv4si3_mask_1 */
15967 case 3340: /* avx512vl_eqv4si3_1 */
15968 case 3335: /* avx512vl_eqv8hi3_mask_1 */
15969 case 3334: /* avx512vl_eqv8hi3_1 */
15970 case 3327: /* avx512vl_eqv16qi3_mask_1 */
15971 case 3326: /* avx512vl_eqv16qi3_1 */
15972 case 1726: /* avx512f_vmcmpv2df3_mask_round */
15973 case 1725: /* avx512f_vmcmpv2df3_mask */
15974 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
15975 case 1723: /* avx512f_vmcmpv4sf3_mask */
15976 case 1722: /* avx512f_vmcmpv2df3_round */
15977 case 1721: /* avx512f_vmcmpv2df3 */
15978 case 1720: /* avx512f_vmcmpv4sf3_round */
15979 case 1719: /* avx512f_vmcmpv4sf3 */
15980 case 1718: /* avx512vl_ucmpv2di3_mask */
15981 case 1717: /* avx512vl_ucmpv2di3 */
15982 case 1712: /* avx512vl_ucmpv4si3_mask */
15983 case 1711: /* avx512vl_ucmpv4si3 */
15984 case 1706: /* avx512vl_ucmpv8hi3_mask */
15985 case 1705: /* avx512vl_ucmpv8hi3 */
15986 case 1698: /* avx512vl_ucmpv16qi3_mask */
15987 case 1697: /* avx512vl_ucmpv16qi3 */
15988 case 1694: /* avx512vl_cmpv8hi3_mask */
15989 case 1693: /* avx512vl_cmpv8hi3 */
15990 case 1686: /* avx512vl_cmpv16qi3_mask */
15991 case 1685: /* avx512vl_cmpv16qi3 */
15992 case 1666: /* avx512vl_cmpv2di3_mask */
15993 case 1665: /* avx512vl_cmpv2di3 */
15994 case 1658: /* avx512vl_cmpv4si3_mask */
15995 case 1657: /* avx512vl_cmpv4si3 */
15996 case 1650: /* sse2_vmmaskcmpv2df3 */
15997 case 1649: /* sse_vmmaskcmpv4sf3 */
15998 case 1640: /* avx_vmcmpv2df3 */
15999 case 1639: /* avx_vmcmpv4sf3 */
16000 case 626: /* setcc_df_sse */
16001 case 625: /* setcc_sf_sse */
16002 if (get_attr_memory (insn) == MEMORY_LOAD)
16003 {
16004 return 243 /* 0xf3 */;
16005 }
16006 else
16007 {
16008 return 244 /* 0xf4 */;
16009 }
16010
16011 case 624: /* *setcc_qi_slp */
16012 case 623: /* *setcc_qi */
16013 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
16014 {
16015 return 162 /* 0xa2 */;
16016 }
16017 else if (cached_memory == MEMORY_STORE)
16018 {
16019 return 176 /* 0xb0 */;
16020 }
16021 else
16022 {
16023 return 1208 /* 0x4b8 */;
16024 }
16025
16026 case 495: /* *negextenddfxf2 */
16027 case 494: /* *absextenddfxf2 */
16028 case 493: /* *negextendsfxf2 */
16029 case 492: /* *absextendsfxf2 */
16030 case 491: /* *negextendsfdf2 */
16031 case 490: /* *absextendsfdf2 */
16032 case 489: /* *negxf2_1 */
16033 case 488: /* *absxf2_1 */
16034 case 487: /* *negdf2_1 */
16035 case 486: /* *absdf2_1 */
16036 case 485: /* *negsf2_1 */
16037 case 484: /* *abssf2_1 */
16038 return 196 /* 0xc4 */;
16039
16040 case 809: /* *tls_dynamic_gnu2_lea_64 */
16041 case 806: /* *tls_dynamic_gnu2_lea_32 */
16042 case 700: /* set_rip_rex64 */
16043 case 699: /* set_got_rex64 */
16044 case 268: /* *leadi_general_4 */
16045 case 267: /* *leadi_general_4 */
16046 case 266: /* *leasi_general_4 */
16047 case 265: /* *leasi_general_4 */
16048 case 264: /* *leahi_general_4 */
16049 case 263: /* *leahi_general_4 */
16050 case 262: /* *leaqi_general_4 */
16051 case 261: /* *leaqi_general_4 */
16052 case 260: /* *leahi_general_3b */
16053 case 259: /* *leaqi_general_3b */
16054 case 258: /* *leahi_general_3 */
16055 case 257: /* *leaqi_general_3 */
16056 case 256: /* *leahi_general_2b */
16057 case 255: /* *leaqi_general_2b */
16058 case 254: /* *leahi_general_2 */
16059 case 253: /* *leaqi_general_2 */
16060 case 252: /* *leahi_general_1 */
16061 case 251: /* *leaqi_general_1 */
16062 case 214: /* *leadi */
16063 case 213: /* *leasi */
16064 return 150 /* 0x96 */;
16065
16066 case 927: /* fistsi2_ceil_with_temp */
16067 case 926: /* fistsi2_floor_with_temp */
16068 case 925: /* fisthi2_ceil_with_temp */
16069 case 924: /* fisthi2_floor_with_temp */
16070 case 923: /* fistsi2_ceil */
16071 case 922: /* fistsi2_floor */
16072 case 921: /* fisthi2_ceil */
16073 case 920: /* fisthi2_floor */
16074 case 919: /* fistdi2_ceil_with_temp */
16075 case 918: /* fistdi2_floor_with_temp */
16076 case 917: /* fistdi2_ceil */
16077 case 916: /* fistdi2_floor */
16078 case 915: /* *fistdi2_ceil_1 */
16079 case 914: /* *fistdi2_floor_1 */
16080 case 913: /* *fistsi2_ceil_1 */
16081 case 912: /* *fistsi2_floor_1 */
16082 case 911: /* *fisthi2_ceil_1 */
16083 case 910: /* *fisthi2_floor_1 */
16084 case 191: /* fix_truncsi_i387_with_temp */
16085 case 190: /* fix_trunchi_i387_with_temp */
16086 case 189: /* fix_truncsi_i387 */
16087 case 188: /* fix_trunchi_i387 */
16088 case 187: /* fix_truncdi_i387_with_temp */
16089 case 186: /* fix_truncdi_i387 */
16090 case 185: /* *fix_truncdi_i387_1 */
16091 case 184: /* *fix_truncsi_i387_1 */
16092 case 183: /* *fix_trunchi_i387_1 */
16093 case 182: /* fix_truncdi_i387_fisttp_with_temp */
16094 case 181: /* fix_truncsi_i387_fisttp_with_temp */
16095 case 180: /* fix_trunchi_i387_fisttp_with_temp */
16096 case 179: /* fix_truncdi_i387_fisttp */
16097 case 178: /* fix_truncsi_i387_fisttp */
16098 case 177: /* fix_trunchi_i387_fisttp */
16099 case 176: /* fix_truncdi_fisttp_i387_1 */
16100 case 175: /* fix_truncsi_fisttp_i387_1 */
16101 case 174: /* fix_trunchi_fisttp_i387_1 */
16102 return 188 /* 0xbc */;
16103
16104 case 4935: /* storedi_via_fpu */
16105 case 4934: /* loaddi_via_fpu */
16106 case 841: /* truncxfdf2_i387_noop_unspec */
16107 case 840: /* truncxfsf2_i387_noop_unspec */
16108 case 206: /* *floatdidf2_i387 */
16109 case 205: /* *floatdisf2_i387 */
16110 case 204: /* *floatsidf2_i387 */
16111 case 203: /* *floatsisf2_i387 */
16112 case 195: /* floathidf2 */
16113 case 194: /* floathisf2 */
16114 case 167: /* *truncxfdf2_i387 */
16115 case 166: /* *truncxfsf2_i387 */
16116 case 165: /* truncxfdf2_i387_noop */
16117 case 164: /* truncxfsf2_i387_noop */
16118 case 161: /* *truncdfsf2_i387_1 */
16119 case 158: /* *truncdfsf_fast_i387 */
16120 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
16121 {
16122 return 183 /* 0xb7 */;
16123 }
16124 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
16125 {
16126 return 187 /* 0xbb */;
16127 }
16128 else
16129 {
16130 return 189 /* 0xbd */;
16131 }
16132
16133 case 121: /* *pushdf */
16134 extract_constrain_insn_cached (insn);
16135 if (((1 << which_alternative) & 0x1e))
16136 {
16137 return 164 /* 0xa4 */;
16138 }
16139 else
16140 {
16141 return 1208 /* 0x4b8 */;
16142 }
16143
16144 case 120: /* *pushxf */
16145 case 119: /* *pushxf_rounded */
16146 case 118: /* *pushxf_rounded */
16147 case 117: /* *pushtf */
16148 extract_constrain_insn_cached (insn);
16149 if (which_alternative != 0)
16150 {
16151 return 164 /* 0xa4 */;
16152 }
16153 else
16154 {
16155 return 1208 /* 0x4b8 */;
16156 }
16157
16158 case 801: /* *load_tp_di */
16159 case 800: /* *load_tp_si */
16160 case 799: /* *load_tp_x32_zext */
16161 case 798: /* *load_tp_x32 */
16162 case 92: /* *movabsdi_2 */
16163 case 91: /* *movabssi_2 */
16164 case 90: /* *movabshi_2 */
16165 case 89: /* *movabsqi_2 */
16166 return 166 /* 0xa6 */;
16167
16168 case 88: /* *movabsdi_1 */
16169 case 87: /* *movabssi_1 */
16170 case 86: /* *movabshi_1 */
16171 case 85: /* *movabsqi_1 */
16172 return 171 /* 0xab */;
16173
16174 case 1000: /* probe_stack_di */
16175 case 999: /* probe_stack_si */
16176 case 732: /* tzcnt_hi */
16177 case 730: /* *tzcnt_di_falsedep */
16178 case 728: /* *tzcnt_si_falsedep */
16179 case 726: /* tzcnt_di */
16180 case 724: /* tzcnt_si */
16181 case 719: /* *bsrhi */
16182 case 718: /* bsr */
16183 case 717: /* bsr_rex64 */
16184 case 716: /* *ctzdi2_falsedep */
16185 case 715: /* *ctzsi2_falsedep */
16186 case 714: /* ctzdi2 */
16187 case 713: /* ctzsi2 */
16188 case 712: /* *bsfdi_1 */
16189 case 711: /* *bsfsi_1 */
16190 case 710: /* *tzcntdi_1_falsedep */
16191 case 709: /* *tzcntsi_1_falsedep */
16192 case 708: /* *tzcntdi_1 */
16193 case 707: /* *tzcntsi_1 */
16194 case 613: /* *btdi */
16195 case 612: /* *btsi */
16196 case 611: /* *btcq */
16197 case 610: /* *btrq */
16198 case 609: /* *btsq */
16199 case 608: /* *rotrqi3_1_slp */
16200 case 607: /* *rotlqi3_1_slp */
16201 case 567: /* *ashrqi3_1_slp */
16202 case 566: /* *lshrqi3_1_slp */
16203 case 512: /* *one_cmplsi2_2_zext */
16204 case 511: /* *one_cmpldi2_2 */
16205 case 510: /* *one_cmplsi2_2 */
16206 case 509: /* *one_cmplhi2_2 */
16207 case 508: /* *one_cmplqi2_2 */
16208 case 507: /* *one_cmplqi2_1 */
16209 case 506: /* *one_cmplsi2_1_zext */
16210 case 505: /* *one_cmpldi2_1 */
16211 case 504: /* *one_cmplsi2_1 */
16212 case 503: /* *one_cmplhi2_1 */
16213 case 479: /* *negvdi3 */
16214 case 478: /* *negvsi3 */
16215 case 477: /* *negvhi3 */
16216 case 476: /* *negvqi3 */
16217 case 475: /* *negsi2_cmpz_zext */
16218 case 474: /* *negdi2_cmpz */
16219 case 473: /* *negsi2_cmpz */
16220 case 472: /* *neghi2_cmpz */
16221 case 471: /* *negqi2_cmpz */
16222 case 470: /* *negsi2_1_zext */
16223 case 469: /* *negdi2_1 */
16224 case 468: /* *negsi2_1 */
16225 case 467: /* *neghi2_1 */
16226 case 466: /* *negqi2_1 */
16227 case 450: /* *xorqi_2_slp */
16228 case 449: /* *iorqi_2_slp */
16229 case 436: /* *xorqi_1_slp */
16230 case 435: /* *iorqi_1_slp */
16231 case 410: /* *andqi_2_slp */
16232 case 403: /* *andqi_1_slp */
16233 case 276: /* *subqi_1_slp */
16234 case 138: /* zero_extendqihi2_and */
16235 case 135: /* zero_extendhisi2_and */
16236 case 134: /* zero_extendqisi2_and */
16237 case 100: /* *movstricthi_xor */
16238 case 99: /* *movstrictqi_xor */
16239 case 77: /* *movdi_or */
16240 case 76: /* *movsi_or */
16241 case 75: /* *movdi_xor */
16242 case 74: /* *movsi_xor */
16243 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
16244 {
16245 return 162 /* 0xa2 */;
16246 }
16247 else if (cached_memory == MEMORY_BOTH)
16248 {
16249 return 172 /* 0xac */;
16250 }
16251 else if (cached_memory == MEMORY_STORE)
16252 {
16253 return 176 /* 0xb0 */;
16254 }
16255 else
16256 {
16257 return 1208 /* 0x4b8 */;
16258 }
16259
16260 case 73: /* *popfldi1 */
16261 case 72: /* *popflsi1 */
16262 case 69: /* *popdi1_epilogue */
16263 case 68: /* *popsi1_epilogue */
16264 case 67: /* *popdi1 */
16265 case 66: /* *popsi1 */
16266 return 145 /* 0x91 */;
16267
16268 case 71: /* *pushfldi2 */
16269 case 70: /* *pushflsi2 */
16270 case 65: /* *pushdi2_prologue */
16271 case 64: /* *pushsi2_prologue */
16272 case 63: /* *pushhi2 */
16273 case 62: /* *pushqi2 */
16274 case 61: /* *pushsi2_rex64 */
16275 case 60: /* *pushhi2_rex64 */
16276 case 59: /* *pushqi2_rex64 */
16277 case 58: /* *pushsi2 */
16278 return 144 /* 0x90 */;
16279
16280 case 54: /* *cmpiuxf_i387 */
16281 case 53: /* *cmpixf_i387 */
16282 if (get_attr_memory (insn) == MEMORY_LOAD)
16283 {
16284 return 208 /* 0xd0 */;
16285 }
16286 else
16287 {
16288 return 209 /* 0xd1 */;
16289 }
16290
16291 case 4984: /* atomic_bit_test_and_resetdi_1 */
16292 case 4983: /* atomic_bit_test_and_resetsi_1 */
16293 case 4982: /* atomic_bit_test_and_resethi_1 */
16294 case 4981: /* atomic_bit_test_and_complementdi_1 */
16295 case 4980: /* atomic_bit_test_and_complementsi_1 */
16296 case 4979: /* atomic_bit_test_and_complementhi_1 */
16297 case 4978: /* atomic_bit_test_and_setdi_1 */
16298 case 4977: /* atomic_bit_test_and_setsi_1 */
16299 case 4976: /* atomic_bit_test_and_sethi_1 */
16300 case 4975: /* atomic_xordi */
16301 case 4974: /* atomic_ordi */
16302 case 4973: /* atomic_anddi */
16303 case 4972: /* atomic_xorsi */
16304 case 4971: /* atomic_orsi */
16305 case 4970: /* atomic_andsi */
16306 case 4969: /* atomic_xorhi */
16307 case 4968: /* atomic_orhi */
16308 case 4967: /* atomic_andhi */
16309 case 4966: /* atomic_xorqi */
16310 case 4965: /* atomic_orqi */
16311 case 4964: /* atomic_andqi */
16312 case 4963: /* atomic_subdi */
16313 case 4962: /* atomic_subsi */
16314 case 4961: /* atomic_subhi */
16315 case 4960: /* atomic_subqi */
16316 case 4959: /* atomic_adddi */
16317 case 4958: /* atomic_addsi */
16318 case 4957: /* atomic_addhi */
16319 case 4956: /* atomic_addqi */
16320 case 4955: /* atomic_exchangedi */
16321 case 4954: /* atomic_exchangesi */
16322 case 4953: /* atomic_exchangehi */
16323 case 4952: /* atomic_exchangeqi */
16324 case 4951: /* *atomic_fetch_add_cmpdi */
16325 case 4950: /* *atomic_fetch_add_cmpsi */
16326 case 4949: /* *atomic_fetch_add_cmphi */
16327 case 4948: /* *atomic_fetch_add_cmpqi */
16328 case 4947: /* atomic_fetch_adddi */
16329 case 4946: /* atomic_fetch_addsi */
16330 case 4945: /* atomic_fetch_addhi */
16331 case 4944: /* atomic_fetch_addqi */
16332 case 4943: /* atomic_compare_and_swapdi_1 */
16333 case 4942: /* atomic_compare_and_swapsi_1 */
16334 case 4941: /* atomic_compare_and_swaphi_1 */
16335 case 4940: /* atomic_compare_and_swapqi_1 */
16336 case 4939: /* atomic_compare_and_swapti_doubleword */
16337 case 4938: /* atomic_compare_and_swapdi_doubleword */
16338 case 4933: /* atomic_storedi_fpu */
16339 case 4932: /* atomic_storedi_1 */
16340 case 4931: /* atomic_storesi_1 */
16341 case 4930: /* atomic_storehi_1 */
16342 case 4929: /* atomic_storeqi_1 */
16343 case 4928: /* atomic_loaddi_fpu */
16344 case 4927: /* mfence_nosse */
16345 case 4923: /* vpopcountv8di_mask */
16346 case 4922: /* vpopcountv8di */
16347 case 4921: /* vpopcountv16si_mask */
16348 case 4920: /* vpopcountv16si */
16349 case 4901: /* *movv64si_internal */
16350 case 4900: /* *movv64sf_internal */
16351 case 4875: /* avx512f_pd512_256pd */
16352 case 4874: /* avx512f_ps512_256ps */
16353 case 4873: /* avx512f_si512_256si */
16354 case 4872: /* avx512f_pd512_pd */
16355 case 4871: /* avx512f_ps512_ps */
16356 case 4870: /* avx512f_si512_si */
16357 case 4832: /* avx512f_vgetmantv2df_round */
16358 case 4831: /* avx512f_vgetmantv2df */
16359 case 4830: /* avx512f_vgetmantv4sf_round */
16360 case 4829: /* avx512f_vgetmantv4sf */
16361 case 4828: /* avx512vl_getmantv2df_mask_round */
16362 case 4827: /* avx512vl_getmantv2df_mask */
16363 case 4826: /* avx512vl_getmantv2df_round */
16364 case 4825: /* avx512vl_getmantv2df */
16365 case 4824: /* avx512vl_getmantv4df_mask_round */
16366 case 4823: /* avx512vl_getmantv4df_mask */
16367 case 4822: /* avx512vl_getmantv4df_round */
16368 case 4821: /* avx512vl_getmantv4df */
16369 case 4820: /* avx512f_getmantv8df_mask_round */
16370 case 4819: /* avx512f_getmantv8df_mask */
16371 case 4818: /* avx512f_getmantv8df_round */
16372 case 4817: /* avx512f_getmantv8df */
16373 case 4816: /* avx512vl_getmantv4sf_mask_round */
16374 case 4815: /* avx512vl_getmantv4sf_mask */
16375 case 4814: /* avx512vl_getmantv4sf_round */
16376 case 4813: /* avx512vl_getmantv4sf */
16377 case 4812: /* avx512vl_getmantv8sf_mask_round */
16378 case 4811: /* avx512vl_getmantv8sf_mask */
16379 case 4810: /* avx512vl_getmantv8sf_round */
16380 case 4809: /* avx512vl_getmantv8sf */
16381 case 4808: /* avx512f_getmantv16sf_mask_round */
16382 case 4807: /* avx512f_getmantv16sf_mask */
16383 case 4806: /* avx512f_getmantv16sf_round */
16384 case 4805: /* avx512f_getmantv16sf */
16385 case 4435: /* avx_pd256_pd */
16386 case 4434: /* avx_ps256_ps */
16387 case 4433: /* avx_si256_si */
16388 case 4252: /* *avx_vperm_broadcast_v4df */
16389 case 4251: /* *avx_vperm_broadcast_v8sf */
16390 case 3677: /* sse3_monitor_di */
16391 case 3676: /* sse3_monitor_si */
16392 case 3675: /* sse3_mwait */
16393 case 3637: /* *vec_extractv4si_zext_mem */
16394 case 3636: /* *vec_extractv4si_mem */
16395 case 3633: /* *vec_extractv4si_0_zext */
16396 case 3632: /* *vec_extractv4si_0_zext_sse4 */
16397 case 3631: /* *vec_extractv2di_0_sse */
16398 case 3630: /* *vec_extractv2di_0 */
16399 case 3629: /* *vec_extractv4si_0 */
16400 case 3628: /* *vec_extractv8hi_mem */
16401 case 3627: /* *vec_extractv16qi_mem */
16402 case 3503: /* avx512vl_testnmv2di3_mask */
16403 case 3502: /* avx512vl_testnmv2di3 */
16404 case 3501: /* avx512vl_testnmv4di3_mask */
16405 case 3500: /* avx512vl_testnmv4di3 */
16406 case 3499: /* avx512f_testnmv8di3_mask */
16407 case 3498: /* avx512f_testnmv8di3 */
16408 case 3497: /* avx512vl_testnmv4si3_mask */
16409 case 3496: /* avx512vl_testnmv4si3 */
16410 case 3495: /* avx512vl_testnmv8si3_mask */
16411 case 3494: /* avx512vl_testnmv8si3 */
16412 case 3493: /* avx512f_testnmv16si3_mask */
16413 case 3492: /* avx512f_testnmv16si3 */
16414 case 3491: /* avx512vl_testnmv8hi3_mask */
16415 case 3490: /* avx512vl_testnmv8hi3 */
16416 case 3489: /* avx512vl_testnmv16hi3_mask */
16417 case 3488: /* avx512vl_testnmv16hi3 */
16418 case 3487: /* avx512bw_testnmv32hi3_mask */
16419 case 3486: /* avx512bw_testnmv32hi3 */
16420 case 3485: /* avx512vl_testnmv32qi3_mask */
16421 case 3484: /* avx512vl_testnmv32qi3 */
16422 case 3483: /* avx512vl_testnmv16qi3_mask */
16423 case 3482: /* avx512vl_testnmv16qi3 */
16424 case 3481: /* avx512bw_testnmv64qi3_mask */
16425 case 3480: /* avx512bw_testnmv64qi3 */
16426 case 3479: /* avx512vl_testmv2di3_mask */
16427 case 3478: /* avx512vl_testmv2di3 */
16428 case 3477: /* avx512vl_testmv4di3_mask */
16429 case 3476: /* avx512vl_testmv4di3 */
16430 case 3475: /* avx512f_testmv8di3_mask */
16431 case 3474: /* avx512f_testmv8di3 */
16432 case 3473: /* avx512vl_testmv4si3_mask */
16433 case 3472: /* avx512vl_testmv4si3 */
16434 case 3471: /* avx512vl_testmv8si3_mask */
16435 case 3470: /* avx512vl_testmv8si3 */
16436 case 3469: /* avx512f_testmv16si3_mask */
16437 case 3468: /* avx512f_testmv16si3 */
16438 case 3467: /* avx512vl_testmv8hi3_mask */
16439 case 3466: /* avx512vl_testmv8hi3 */
16440 case 3465: /* avx512vl_testmv16hi3_mask */
16441 case 3464: /* avx512vl_testmv16hi3 */
16442 case 3463: /* avx512bw_testmv32hi3_mask */
16443 case 3462: /* avx512bw_testmv32hi3 */
16444 case 3461: /* avx512vl_testmv32qi3_mask */
16445 case 3460: /* avx512vl_testmv32qi3 */
16446 case 3459: /* avx512vl_testmv16qi3_mask */
16447 case 3458: /* avx512vl_testmv16qi3 */
16448 case 3457: /* avx512bw_testmv64qi3_mask */
16449 case 3456: /* avx512bw_testmv64qi3 */
16450 case 3191: /* avx512vl_rorv2di_mask */
16451 case 3190: /* avx512vl_rorv2di */
16452 case 3189: /* avx512vl_rolv2di_mask */
16453 case 3188: /* avx512vl_rolv2di */
16454 case 3187: /* avx512vl_rorv4di_mask */
16455 case 3186: /* avx512vl_rorv4di */
16456 case 3185: /* avx512vl_rolv4di_mask */
16457 case 3184: /* avx512vl_rolv4di */
16458 case 3183: /* avx512f_rorv8di_mask */
16459 case 3182: /* avx512f_rorv8di */
16460 case 3181: /* avx512f_rolv8di_mask */
16461 case 3180: /* avx512f_rolv8di */
16462 case 3179: /* avx512vl_rorv4si_mask */
16463 case 3178: /* avx512vl_rorv4si */
16464 case 3177: /* avx512vl_rolv4si_mask */
16465 case 3176: /* avx512vl_rolv4si */
16466 case 3175: /* avx512vl_rorv8si_mask */
16467 case 3174: /* avx512vl_rorv8si */
16468 case 3173: /* avx512vl_rolv8si_mask */
16469 case 3172: /* avx512vl_rolv8si */
16470 case 3171: /* avx512f_rorv16si_mask */
16471 case 3170: /* avx512f_rorv16si */
16472 case 3169: /* avx512f_rolv16si_mask */
16473 case 3168: /* avx512f_rolv16si */
16474 case 3167: /* avx512vl_rorvv2di_mask */
16475 case 3166: /* avx512vl_rorvv2di */
16476 case 3165: /* avx512vl_rolvv2di_mask */
16477 case 3164: /* avx512vl_rolvv2di */
16478 case 3163: /* avx512vl_rorvv4di_mask */
16479 case 3162: /* avx512vl_rorvv4di */
16480 case 3161: /* avx512vl_rolvv4di_mask */
16481 case 3160: /* avx512vl_rolvv4di */
16482 case 3159: /* avx512f_rorvv8di_mask */
16483 case 3158: /* avx512f_rorvv8di */
16484 case 3157: /* avx512f_rolvv8di_mask */
16485 case 3156: /* avx512f_rolvv8di */
16486 case 3155: /* avx512vl_rorvv4si_mask */
16487 case 3154: /* avx512vl_rorvv4si */
16488 case 3153: /* avx512vl_rolvv4si_mask */
16489 case 3152: /* avx512vl_rolvv4si */
16490 case 3151: /* avx512vl_rorvv8si_mask */
16491 case 3150: /* avx512vl_rorvv8si */
16492 case 3149: /* avx512vl_rolvv8si_mask */
16493 case 3148: /* avx512vl_rolvv8si */
16494 case 3147: /* avx512f_rorvv16si_mask */
16495 case 3146: /* avx512f_rorvv16si */
16496 case 3145: /* avx512f_rolvv16si_mask */
16497 case 3144: /* avx512f_rolvv16si */
16498 case 2704: /* avx512f_rndscalev2df_round */
16499 case 2703: /* avx512f_rndscalev2df */
16500 case 2702: /* avx512f_rndscalev4sf_round */
16501 case 2701: /* avx512f_rndscalev4sf */
16502 case 2700: /* avx512vl_rndscalev2df_mask_round */
16503 case 2699: /* avx512vl_rndscalev2df_mask */
16504 case 2698: /* avx512vl_rndscalev2df_round */
16505 case 2697: /* avx512vl_rndscalev2df */
16506 case 2696: /* avx512vl_rndscalev4df_mask_round */
16507 case 2695: /* avx512vl_rndscalev4df_mask */
16508 case 2694: /* avx512vl_rndscalev4df_round */
16509 case 2693: /* avx512vl_rndscalev4df */
16510 case 2692: /* avx512f_rndscalev8df_mask_round */
16511 case 2691: /* avx512f_rndscalev8df_mask */
16512 case 2690: /* avx512f_rndscalev8df_round */
16513 case 2689: /* avx512f_rndscalev8df */
16514 case 2688: /* avx512vl_rndscalev4sf_mask_round */
16515 case 2687: /* avx512vl_rndscalev4sf_mask */
16516 case 2686: /* avx512vl_rndscalev4sf_round */
16517 case 2685: /* avx512vl_rndscalev4sf */
16518 case 2684: /* avx512vl_rndscalev8sf_mask_round */
16519 case 2683: /* avx512vl_rndscalev8sf_mask */
16520 case 2682: /* avx512vl_rndscalev8sf_round */
16521 case 2681: /* avx512vl_rndscalev8sf */
16522 case 2680: /* avx512f_rndscalev16sf_mask_round */
16523 case 2679: /* avx512f_rndscalev16sf_mask */
16524 case 2678: /* avx512f_rndscalev16sf_round */
16525 case 2677: /* avx512f_rndscalev16sf */
16526 case 2676: /* avx512f_sfixupimmv2df_mask_round */
16527 case 2675: /* avx512f_sfixupimmv2df_mask */
16528 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
16529 case 2673: /* avx512f_sfixupimmv4sf_mask */
16530 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
16531 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
16532 case 2670: /* avx512f_sfixupimmv2df_round */
16533 case 2669: /* avx512f_sfixupimmv2df */
16534 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
16535 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
16536 case 2666: /* avx512f_sfixupimmv4sf_round */
16537 case 2665: /* avx512f_sfixupimmv4sf */
16538 case 2664: /* avx512vl_fixupimmv2df_mask_round */
16539 case 2663: /* avx512vl_fixupimmv2df_mask */
16540 case 2662: /* avx512vl_fixupimmv4df_mask_round */
16541 case 2661: /* avx512vl_fixupimmv4df_mask */
16542 case 2660: /* avx512f_fixupimmv8df_mask_round */
16543 case 2659: /* avx512f_fixupimmv8df_mask */
16544 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
16545 case 2657: /* avx512vl_fixupimmv4sf_mask */
16546 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
16547 case 2655: /* avx512vl_fixupimmv8sf_mask */
16548 case 2654: /* avx512f_fixupimmv16sf_mask_round */
16549 case 2653: /* avx512f_fixupimmv16sf_mask */
16550 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
16551 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
16552 case 2650: /* avx512vl_fixupimmv2df_round */
16553 case 2649: /* avx512vl_fixupimmv2df */
16554 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
16555 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
16556 case 2646: /* avx512vl_fixupimmv4df_round */
16557 case 2645: /* avx512vl_fixupimmv4df */
16558 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
16559 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
16560 case 2642: /* avx512f_fixupimmv8df_round */
16561 case 2641: /* avx512f_fixupimmv8df */
16562 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
16563 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
16564 case 2638: /* avx512vl_fixupimmv4sf_round */
16565 case 2637: /* avx512vl_fixupimmv4sf */
16566 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
16567 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
16568 case 2634: /* avx512vl_fixupimmv8sf_round */
16569 case 2633: /* avx512vl_fixupimmv8sf */
16570 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
16571 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
16572 case 2630: /* avx512f_fixupimmv16sf_round */
16573 case 2629: /* avx512f_fixupimmv16sf */
16574 case 2628: /* avx512vl_alignv2di_mask */
16575 case 2627: /* *avx512vl_alignv2di */
16576 case 2626: /* avx512vl_alignv4di_mask */
16577 case 2625: /* *avx512vl_alignv4di */
16578 case 2624: /* avx512f_alignv8di_mask */
16579 case 2623: /* *avx512f_alignv8di */
16580 case 2622: /* avx512vl_alignv4si_mask */
16581 case 2621: /* *avx512vl_alignv4si */
16582 case 2620: /* avx512vl_alignv8si_mask */
16583 case 2619: /* *avx512vl_alignv8si */
16584 case 2618: /* avx512f_alignv16si_mask */
16585 case 2617: /* *avx512f_alignv16si */
16586 case 2616: /* avx512f_sgetexpv2df_round */
16587 case 2615: /* avx512f_sgetexpv2df */
16588 case 2614: /* avx512f_sgetexpv4sf_round */
16589 case 2613: /* avx512f_sgetexpv4sf */
16590 case 2612: /* avx512vl_getexpv2df_mask_round */
16591 case 2611: /* avx512vl_getexpv2df_mask */
16592 case 2610: /* avx512vl_getexpv2df_round */
16593 case 2609: /* avx512vl_getexpv2df */
16594 case 2608: /* avx512vl_getexpv4df_mask_round */
16595 case 2607: /* avx512vl_getexpv4df_mask */
16596 case 2606: /* avx512vl_getexpv4df_round */
16597 case 2605: /* avx512vl_getexpv4df */
16598 case 2604: /* avx512f_getexpv8df_mask_round */
16599 case 2603: /* avx512f_getexpv8df_mask */
16600 case 2602: /* avx512f_getexpv8df_round */
16601 case 2601: /* avx512f_getexpv8df */
16602 case 2600: /* avx512vl_getexpv4sf_mask_round */
16603 case 2599: /* avx512vl_getexpv4sf_mask */
16604 case 2598: /* avx512vl_getexpv4sf_round */
16605 case 2597: /* avx512vl_getexpv4sf */
16606 case 2596: /* avx512vl_getexpv8sf_mask_round */
16607 case 2595: /* avx512vl_getexpv8sf_mask */
16608 case 2594: /* avx512vl_getexpv8sf_round */
16609 case 2593: /* avx512vl_getexpv8sf */
16610 case 2592: /* avx512f_getexpv16sf_mask_round */
16611 case 2591: /* avx512f_getexpv16sf_mask */
16612 case 2590: /* avx512f_getexpv16sf_round */
16613 case 2589: /* avx512f_getexpv16sf */
16614 case 2570: /* avx512vl_scalefv2df_mask_round */
16615 case 2569: /* avx512vl_scalefv2df_mask */
16616 case 2568: /* avx512vl_scalefv2df_round */
16617 case 2567: /* avx512vl_scalefv2df */
16618 case 2566: /* avx512vl_scalefv4df_mask_round */
16619 case 2565: /* avx512vl_scalefv4df_mask */
16620 case 2564: /* avx512vl_scalefv4df_round */
16621 case 2563: /* avx512vl_scalefv4df */
16622 case 2562: /* avx512f_scalefv8df_mask_round */
16623 case 2561: /* avx512f_scalefv8df_mask */
16624 case 2560: /* avx512f_scalefv8df_round */
16625 case 2559: /* avx512f_scalefv8df */
16626 case 2558: /* avx512vl_scalefv4sf_mask_round */
16627 case 2557: /* avx512vl_scalefv4sf_mask */
16628 case 2556: /* avx512vl_scalefv4sf_round */
16629 case 2555: /* avx512vl_scalefv4sf */
16630 case 2554: /* avx512vl_scalefv8sf_mask_round */
16631 case 2553: /* avx512vl_scalefv8sf_mask */
16632 case 2552: /* avx512vl_scalefv8sf_round */
16633 case 2551: /* avx512vl_scalefv8sf */
16634 case 2550: /* avx512f_scalefv16sf_mask_round */
16635 case 2549: /* avx512f_scalefv16sf_mask */
16636 case 2548: /* avx512f_scalefv16sf_round */
16637 case 2547: /* avx512f_scalefv16sf */
16638 case 2546: /* avx512f_vmscalefv2df_round */
16639 case 2545: /* avx512f_vmscalefv2df */
16640 case 2544: /* avx512f_vmscalefv4sf_round */
16641 case 2543: /* avx512f_vmscalefv4sf */
16642 case 2529: /* vec_extract_lo_v32qi */
16643 case 2527: /* vec_extract_lo_v64qi */
16644 case 2525: /* vec_extract_lo_v16hi */
16645 case 2523: /* vec_extract_lo_v32hi */
16646 case 2502: /* vec_extract_lo_v16si_mask */
16647 case 2501: /* vec_extract_lo_v16si */
16648 case 2500: /* vec_extract_lo_v16sf_mask */
16649 case 2499: /* vec_extract_lo_v16sf */
16650 case 2468: /* *vec_extractv4sf_mem */
16651 case 2466: /* *vec_extractv4sf_0 */
16652 case 2415: /* *avx512vl_cvtmask2qv2di */
16653 case 2414: /* *avx512vl_cvtmask2qv4di */
16654 case 2413: /* *avx512f_cvtmask2qv8di */
16655 case 2412: /* *avx512vl_cvtmask2dv4si */
16656 case 2411: /* *avx512vl_cvtmask2dv8si */
16657 case 2410: /* *avx512f_cvtmask2dv16si */
16658 case 2409: /* *avx512vl_cvtmask2wv8hi */
16659 case 2408: /* *avx512vl_cvtmask2wv16hi */
16660 case 2407: /* *avx512bw_cvtmask2wv32hi */
16661 case 2406: /* *avx512vl_cvtmask2bv32qi */
16662 case 2405: /* *avx512vl_cvtmask2bv16qi */
16663 case 2404: /* *avx512bw_cvtmask2bv64qi */
16664 case 2403: /* avx512vl_cvtq2maskv2di */
16665 case 2402: /* avx512vl_cvtq2maskv4di */
16666 case 2401: /* avx512f_cvtq2maskv8di */
16667 case 2400: /* avx512vl_cvtd2maskv4si */
16668 case 2399: /* avx512vl_cvtd2maskv8si */
16669 case 2398: /* avx512f_cvtd2maskv16si */
16670 case 2397: /* avx512vl_cvtw2maskv8hi */
16671 case 2396: /* avx512vl_cvtw2maskv16hi */
16672 case 2395: /* avx512bw_cvtw2maskv32hi */
16673 case 2394: /* avx512vl_cvtb2maskv32qi */
16674 case 2393: /* avx512vl_cvtb2maskv16qi */
16675 case 2392: /* avx512bw_cvtb2maskv64qi */
16676 case 1360: /* *absnegv2df2 */
16677 case 1359: /* *absnegv4df2 */
16678 case 1358: /* *absnegv8df2 */
16679 case 1357: /* *absnegv4sf2 */
16680 case 1356: /* *absnegv8sf2 */
16681 case 1355: /* *absnegv16sf2 */
16682 case 1354: /* kunpckdi */
16683 case 1353: /* kunpcksi */
16684 case 1294: /* movdi_to_sse */
16685 case 1209: /* *vec_extractv2si_zext_mem */
16686 case 1207: /* *vec_extractv2si_0 */
16687 case 1137: /* *vec_extractv2sf_0 */
16688 case 1105: /* rdpid */
16689 case 1104: /* *wrpkru */
16690 case 1103: /* *rdpkru */
16691 case 1086: /* clzero_di */
16692 case 1085: /* clzero_si */
16693 case 1084: /* monitorx_di */
16694 case 1083: /* monitorx_si */
16695 case 1082: /* mwaitx */
16696 case 1079: /* xtest_1 */
16697 case 1078: /* xabort */
16698 case 1077: /* xend */
16699 case 1076: /* xbegin_1 */
16700 case 1075: /* *pause */
16701 case 1074: /* rdseeddi_1 */
16702 case 1073: /* rdseedsi_1 */
16703 case 1072: /* rdseedhi_1 */
16704 case 1071: /* rdranddi_1 */
16705 case 1070: /* rdrandsi_1 */
16706 case 1069: /* rdrandhi_1 */
16707 case 1068: /* wrgsbasedi */
16708 case 1067: /* wrfsbasedi */
16709 case 1066: /* wrgsbasesi */
16710 case 1065: /* wrfsbasesi */
16711 case 1064: /* rdgsbasedi */
16712 case 1063: /* rdfsbasedi */
16713 case 1062: /* rdgsbasesi */
16714 case 1061: /* rdfsbasesi */
16715 case 1052: /* fnclex */
16716 case 1026: /* rdtscp_rex64 */
16717 case 1025: /* rdtscp */
16718 case 1024: /* rdtsc_rex64 */
16719 case 1023: /* rdtsc */
16720 case 1022: /* rdpmc_rex64 */
16721 case 1021: /* rdpmc */
16722 case 1016: /* stack_tls_protect_test_di */
16723 case 1015: /* stack_tls_protect_test_si */
16724 case 1014: /* stack_protect_test_di */
16725 case 1013: /* stack_protect_test_si */
16726 case 1012: /* stack_tls_protect_set_di */
16727 case 1011: /* stack_tls_protect_set_si */
16728 case 1010: /* stack_protect_set_di */
16729 case 1009: /* stack_protect_set_si */
16730 case 1005: /* trap */
16731 case 1004: /* probe_stack_rangedi */
16732 case 1003: /* probe_stack_rangesi */
16733 case 1002: /* adjust_stack_and_probedi */
16734 case 1001: /* adjust_stack_and_probesi */
16735 case 998: /* allocate_stack_worker_probe_di */
16736 case 997: /* allocate_stack_worker_probe_si */
16737 case 968: /* *strlenqi_1 */
16738 case 967: /* *strlenqi_1 */
16739 case 966: /* *cmpstrnqi_1 */
16740 case 965: /* *cmpstrnqi_1 */
16741 case 964: /* *cmpstrnqi_nz_1 */
16742 case 963: /* *cmpstrnqi_nz_1 */
16743 case 934: /* cld */
16744 case 811: /* *tls_dynamic_gnu2_combine_64 */
16745 case 808: /* *tls_dynamic_gnu2_combine_32 */
16746 case 797: /* *tls_local_dynamic_32_once */
16747 case 796: /* *tls_local_dynamic_base_64_largepic */
16748 case 795: /* *tls_local_dynamic_base_64_di */
16749 case 794: /* *tls_local_dynamic_base_64_si */
16750 case 793: /* *tls_local_dynamic_base_32_gnu */
16751 case 792: /* *tls_global_dynamic_64_largepic */
16752 case 791: /* *tls_global_dynamic_64_di */
16753 case 790: /* *tls_global_dynamic_64_si */
16754 case 789: /* *tls_global_dynamic_32_gnu */
16755 case 788: /* *parityhi2_cmp */
16756 case 787: /* paritysi2_cmp */
16757 case 786: /* paritydi2_cmp */
16758 case 785: /* bswaphi_lowpart */
16759 case 784: /* *bswaphi_lowpart_1 */
16760 case 778: /* *popcounthi2_1 */
16761 case 706: /* ffssi2_no_cmove */
16762 case 705: /* split_stack_return */
16763 case 702: /* eh_return_internal */
16764 case 698: /* *set_got_labelled */
16765 case 697: /* *set_got */
16766 case 696: /* pad */
16767 case 695: /* nops */
16768 case 694: /* nop */
16769 case 692: /* simple_return_pop_internal */
16770 case 691: /* simple_return_internal_long */
16771 case 690: /* interrupt_return */
16772 case 689: /* simple_return_internal */
16773 case 688: /* prologue_use */
16774 case 687: /* *memory_blockage */
16775 case 686: /* blockage */
16776 case 658: /* *jccxf_si_r_i387 */
16777 case 657: /* *jccdf_si_r_i387 */
16778 case 656: /* *jccsf_si_r_i387 */
16779 case 655: /* *jccxf_hi_r_i387 */
16780 case 654: /* *jccdf_hi_r_i387 */
16781 case 653: /* *jccsf_hi_r_i387 */
16782 case 652: /* *jccxf_si_i387 */
16783 case 651: /* *jccdf_si_i387 */
16784 case 650: /* *jccsf_si_i387 */
16785 case 649: /* *jccxf_hi_i387 */
16786 case 648: /* *jccdf_hi_i387 */
16787 case 647: /* *jccsf_hi_i387 */
16788 case 646: /* *jccuxf_r_i387 */
16789 case 645: /* *jccudf_r_i387 */
16790 case 644: /* *jccusf_r_i387 */
16791 case 643: /* *jccuxf_i387 */
16792 case 642: /* *jccudf_i387 */
16793 case 641: /* *jccusf_i387 */
16794 case 640: /* *jccdf_r_i387 */
16795 case 639: /* *jccsf_r_i387 */
16796 case 638: /* *jccdf_i387 */
16797 case 637: /* *jccsf_i387 */
16798 case 636: /* *jccxf_r_i387 */
16799 case 635: /* *jccxf_i387 */
16800 case 634: /* *jccxf_0_r_i387 */
16801 case 633: /* *jccdf_0_r_i387 */
16802 case 632: /* *jccsf_0_r_i387 */
16803 case 631: /* *jccxf_0_i387 */
16804 case 630: /* *jccdf_0_i387 */
16805 case 629: /* *jccsf_0_i387 */
16806 case 622: /* *setcc_si_1_movzbl */
16807 case 621: /* *setcc_si_1_and */
16808 case 620: /* *setcc_di_1 */
16809 case 619: /* *jcc_btdi_mask */
16810 case 618: /* *jcc_btsi_mask */
16811 case 617: /* *jcc_btdi_1 */
16812 case 616: /* *jcc_btsi_1 */
16813 case 615: /* *jcc_btdi */
16814 case 614: /* *jcc_btsi */
16815 case 593: /* ix86_rotrti3_doubleword */
16816 case 592: /* ix86_rotrdi3_doubleword */
16817 case 591: /* ix86_rotlti3_doubleword */
16818 case 590: /* ix86_rotldi3_doubleword */
16819 case 589: /* *rotrdi3_mask */
16820 case 588: /* *rotldi3_mask */
16821 case 587: /* *rotrsi3_mask */
16822 case 586: /* *rotlsi3_mask */
16823 case 544: /* *ashrti3_doubleword */
16824 case 543: /* *lshrti3_doubleword */
16825 case 542: /* *ashrdi3_doubleword */
16826 case 541: /* *lshrdi3_doubleword */
16827 case 540: /* *ashrdi3_mask */
16828 case 539: /* *lshrdi3_mask */
16829 case 538: /* *ashrsi3_mask */
16830 case 537: /* *lshrsi3_mask */
16831 case 518: /* *ashldi3_mask */
16832 case 517: /* *ashlsi3_mask */
16833 case 514: /* *ashlti3_doubleword */
16834 case 513: /* *ashldi3_doubleword */
16835 case 502: /* *one_cmpldi2_doubleword */
16836 case 501: /* copysigntf3_var */
16837 case 500: /* copysigndf3_var */
16838 case 499: /* copysignsf3_var */
16839 case 498: /* copysigntf3_const */
16840 case 497: /* copysigndf3_const */
16841 case 496: /* copysignsf3_const */
16842 case 483: /* *absnegtf2_sse */
16843 case 482: /* *absnegxf2_i387 */
16844 case 481: /* *absnegdf2 */
16845 case 480: /* *absnegsf2 */
16846 case 465: /* *negti2_doubleword */
16847 case 464: /* *negdi2_doubleword */
16848 case 422: /* *xordi3_doubleword */
16849 case 421: /* *iordi3_doubleword */
16850 case 414: /* *andndi3_doubleword */
16851 case 397: /* *anddi3_doubleword */
16852 case 396: /* *testqi_ext_3 */
16853 case 395: /* *testqi_ext_3 */
16854 case 394: /* *testqi_ext_3 */
16855 case 382: /* *udivmoddi4_pow2 */
16856 case 381: /* *udivmodsi4_pow2 */
16857 case 380: /* *udivmoddi4 */
16858 case 379: /* *udivmodsi4 */
16859 case 378: /* *udivmodhi4 */
16860 case 377: /* udivmoddi4_1 */
16861 case 376: /* udivmodsi4_1 */
16862 case 371: /* *divmoddi4 */
16863 case 370: /* *divmodsi4 */
16864 case 369: /* *divmodhi4 */
16865 case 368: /* divmoddi4_1 */
16866 case 367: /* divmodsi4_1 */
16867 case 270: /* *subti3_doubleword */
16868 case 269: /* *subdi3_doubleword */
16869 case 216: /* *addti3_doubleword */
16870 case 215: /* *adddi3_doubleword */
16871 case 212: /* *floatunssixf2_i387_with_xmm */
16872 case 211: /* *floatunssidf2_i387_with_xmm */
16873 case 210: /* *floatunssisf2_i387_with_xmm */
16874 case 169: /* *fixuns_truncdf_1 */
16875 case 168: /* *fixuns_truncsf_1 */
16876 case 146: /* extendsidi2_1 */
16877 case 144: /* *zextsi_doubleword */
16878 case 143: /* *zexthi_doubleword */
16879 case 142: /* *zextqi_doubleword */
16880 case 141: /* *zexthi_doubleword_and */
16881 case 140: /* *zextqi_doubleword_and */
16882 case 56: /* *pushti2 */
16883 case 55: /* *pushdi2 */
16884 case 48: /* x86_sahf_1 */
16885 return 164 /* 0xa4 */;
16886
16887 case 393: /* *testqi_ext_2 */
16888 case 392: /* *testqi_ext_1 */
16889 case 391: /* *testsi_1 */
16890 case 390: /* *testhi_1 */
16891 case 389: /* *testqi_1 */
16892 case 388: /* *testqi_1_maybe_si */
16893 case 387: /* *testdi_1 */
16894 case 222: /* *addqi_1_slp */
16895 case 16: /* *cmpqi_ext_4 */
16896 case 15: /* *cmpqi_ext_3 */
16897 case 14: /* *cmpqi_ext_2 */
16898 case 13: /* *cmpqi_ext_1 */
16899 case 12: /* *cmpdi_minus_1 */
16900 case 11: /* *cmpsi_minus_1 */
16901 case 10: /* *cmphi_minus_1 */
16902 case 9: /* *cmpqi_minus_1 */
16903 case 8: /* *cmpdi_1 */
16904 case 7: /* *cmpsi_1 */
16905 case 6: /* *cmphi_1 */
16906 case 5: /* *cmpqi_1 */
16907 case 4: /* *cmpdi_ccno_1 */
16908 case 3: /* *cmpsi_ccno_1 */
16909 case 2: /* *cmphi_ccno_1 */
16910 case 1: /* *cmpqi_ccno_1 */
16911 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
16912 {
16913 return 162 /* 0xa2 */;
16914 }
16915 else if (cached_memory == MEMORY_LOAD)
16916 {
16917 return 167 /* 0xa7 */;
16918 }
16919 else
16920 {
16921 return 1208 /* 0x4b8 */;
16922 }
16923
16924 case -1:
16925 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
16926 && asm_noperands (PATTERN (insn)) < 0)
16927 fatal_insn_not_found (insn);
16928 /* FALLTHRU */
16929 case 49: /* *cmpisf */
16930 case 50: /* *cmpidf */
16931 case 51: /* *cmpiusf */
16932 case 52: /* *cmpiudf */
16933 case 57: /* *pushdi2_rex64 */
16934 case 78: /* *movxi_internal_avx512f */
16935 case 79: /* *movoi_internal_avx */
16936 case 80: /* *movti_internal */
16937 case 81: /* *movdi_internal */
16938 case 82: /* *movsi_internal */
16939 case 83: /* *movhi_internal */
16940 case 84: /* *movqi_internal */
16941 case 93: /* *swapsi */
16942 case 94: /* *swapdi */
16943 case 95: /* *swapqi */
16944 case 96: /* *swaphi */
16945 case 97: /* *movstrictqi_1 */
16946 case 98: /* *movstricthi_1 */
16947 case 101: /* *extvhi */
16948 case 102: /* *extvsi */
16949 case 103: /* *extzvhi */
16950 case 104: /* *extzvsi */
16951 case 105: /* *extzvdi */
16952 case 106: /* *extzvqi_mem_rex64 */
16953 case 107: /* *extzvqi */
16954 case 108: /* insvhi_1 */
16955 case 109: /* insvsi_1 */
16956 case 110: /* insvdi_1 */
16957 case 111: /* *insvqi_1_mem_rex64 */
16958 case 112: /* *insvqi_1 */
16959 case 113: /* *insvqi_2 */
16960 case 114: /* *insvqi_2 */
16961 case 115: /* *insvqi_3 */
16962 case 116: /* *insvqi_3 */
16963 case 122: /* *pushsf_rex64 */
16964 case 123: /* *pushsf */
16965 case 124: /* *movtf_internal */
16966 case 125: /* *movxf_internal */
16967 case 126: /* *movdf_internal */
16968 case 127: /* *movsf_internal */
16969 case 131: /* *zero_extendsidi2 */
16970 case 132: /* zero_extendqidi2 */
16971 case 133: /* zero_extendhidi2 */
16972 case 136: /* *zero_extendqisi2 */
16973 case 137: /* *zero_extendhisi2 */
16974 case 139: /* *zero_extendqihi2 */
16975 case 145: /* *extendsidi2_rex64 */
16976 case 147: /* extendqidi2 */
16977 case 148: /* extendhidi2 */
16978 case 149: /* extendhisi2 */
16979 case 150: /* *extendhisi2_zext */
16980 case 151: /* extendqisi2 */
16981 case 152: /* *extendqisi2_zext */
16982 case 153: /* extendqihi2 */
16983 case 154: /* *extendsfdf2 */
16984 case 155: /* *extendsfxf2_i387 */
16985 case 156: /* *extenddfxf2_i387 */
16986 case 157: /* *truncdfsf_fast_mixed */
16987 case 159: /* *truncdfsf_mixed */
16988 case 160: /* *truncdfsf_i387 */
16989 case 162: /* *truncxfsf2_mixed */
16990 case 163: /* *truncxfdf2_mixed */
16991 case 170: /* fix_truncsfsi_sse */
16992 case 171: /* fix_truncsfdi_sse */
16993 case 172: /* fix_truncdfsi_sse */
16994 case 173: /* fix_truncdfdi_sse */
16995 case 196: /* floathixf2 */
16996 case 197: /* floatsixf2 */
16997 case 198: /* floatdixf2 */
16998 case 199: /* *floatsisf2_mixed */
16999 case 200: /* *floatdisf2_mixed */
17000 case 201: /* *floatsidf2_mixed */
17001 case 202: /* *floatdidf2_mixed */
17002 case 217: /* *addsi_1 */
17003 case 218: /* *adddi_1 */
17004 case 219: /* addsi_1_zext */
17005 case 220: /* *addhi_1 */
17006 case 221: /* *addqi_1 */
17007 case 223: /* *addqi_2 */
17008 case 224: /* *addhi_2 */
17009 case 225: /* *addsi_2 */
17010 case 226: /* *adddi_2 */
17011 case 227: /* *addsi_2_zext */
17012 case 228: /* *addqi_3 */
17013 case 229: /* *addhi_3 */
17014 case 230: /* *addsi_3 */
17015 case 231: /* *adddi_3 */
17016 case 232: /* *addsi_3_zext */
17017 case 233: /* *adddi_4 */
17018 case 234: /* *addqi_4 */
17019 case 235: /* *addhi_4 */
17020 case 236: /* *addsi_4 */
17021 case 237: /* *addqi_5 */
17022 case 238: /* *addhi_5 */
17023 case 239: /* *addsi_5 */
17024 case 240: /* *adddi_5 */
17025 case 241: /* addqi_ext_1 */
17026 case 242: /* *addqi_ext_2 */
17027 case 243: /* *addvqi4 */
17028 case 244: /* *addvhi4 */
17029 case 245: /* *addvsi4 */
17030 case 246: /* *addvdi4 */
17031 case 247: /* *addvqi4_1 */
17032 case 248: /* *addvhi4_1 */
17033 case 249: /* *addvsi4_1 */
17034 case 250: /* *addvdi4_1 */
17035 case 271: /* *subqi_1 */
17036 case 272: /* *subhi_1 */
17037 case 273: /* *subsi_1 */
17038 case 274: /* *subdi_1 */
17039 case 275: /* *subsi_1_zext */
17040 case 277: /* *subqi_2 */
17041 case 278: /* *subhi_2 */
17042 case 279: /* *subsi_2 */
17043 case 280: /* *subdi_2 */
17044 case 281: /* *subsi_2_zext */
17045 case 282: /* *subvqi4 */
17046 case 283: /* *subvhi4 */
17047 case 284: /* *subvsi4 */
17048 case 285: /* *subvdi4 */
17049 case 286: /* *subvqi4_1 */
17050 case 287: /* *subvhi4_1 */
17051 case 288: /* *subvsi4_1 */
17052 case 289: /* *subvdi4_1 */
17053 case 290: /* *subqi_3 */
17054 case 291: /* *subhi_3 */
17055 case 292: /* *subsi_3 */
17056 case 293: /* *subdi_3 */
17057 case 294: /* *subsi_3_zext */
17058 case 295: /* addqi3_carry */
17059 case 296: /* addhi3_carry */
17060 case 297: /* addsi3_carry */
17061 case 298: /* adddi3_carry */
17062 case 299: /* *addqi3_carry_0 */
17063 case 300: /* *addhi3_carry_0 */
17064 case 301: /* *addsi3_carry_0 */
17065 case 302: /* *adddi3_carry_0 */
17066 case 303: /* *addsi3_carry_zext */
17067 case 304: /* *addsi3_carry_zext_0 */
17068 case 305: /* addcarrysi */
17069 case 306: /* addcarrydi */
17070 case 307: /* subqi3_carry */
17071 case 308: /* subhi3_carry */
17072 case 309: /* subsi3_carry */
17073 case 310: /* subdi3_carry */
17074 case 311: /* *subqi3_carry_0 */
17075 case 312: /* *subhi3_carry_0 */
17076 case 313: /* *subsi3_carry_0 */
17077 case 314: /* *subdi3_carry_0 */
17078 case 315: /* *subsi3_carry_zext */
17079 case 316: /* *subsi3_carry_zext_0 */
17080 case 317: /* subborrowsi */
17081 case 318: /* subborrowdi */
17082 case 319: /* *addqi3_cconly_overflow_1 */
17083 case 320: /* *addhi3_cconly_overflow_1 */
17084 case 321: /* *addsi3_cconly_overflow_1 */
17085 case 322: /* *adddi3_cconly_overflow_1 */
17086 case 323: /* *addqi3_cc_overflow_1 */
17087 case 324: /* *addhi3_cc_overflow_1 */
17088 case 325: /* *addsi3_cc_overflow_1 */
17089 case 326: /* *adddi3_cc_overflow_1 */
17090 case 327: /* *addsi3_zext_cc_overflow_1 */
17091 case 328: /* *addqi3_cconly_overflow_2 */
17092 case 329: /* *addhi3_cconly_overflow_2 */
17093 case 330: /* *addsi3_cconly_overflow_2 */
17094 case 331: /* *adddi3_cconly_overflow_2 */
17095 case 332: /* *addqi3_cc_overflow_2 */
17096 case 333: /* *addhi3_cc_overflow_2 */
17097 case 334: /* *addsi3_cc_overflow_2 */
17098 case 335: /* *adddi3_cc_overflow_2 */
17099 case 336: /* *addsi3_zext_cc_overflow_2 */
17100 case 337: /* *mulhi3_1 */
17101 case 338: /* *mulsi3_1 */
17102 case 339: /* *muldi3_1 */
17103 case 340: /* *mulsi3_1_zext */
17104 case 341: /* *mulqi3_1 */
17105 case 342: /* *mulvsi4 */
17106 case 343: /* *mulvdi4 */
17107 case 344: /* *mulvhi4 */
17108 case 345: /* *mulvhi4_1 */
17109 case 346: /* *mulvsi4_1 */
17110 case 347: /* *mulvdi4_1 */
17111 case 348: /* *umulvhi4 */
17112 case 349: /* *umulvsi4 */
17113 case 350: /* *umulvdi4 */
17114 case 351: /* *mulvqi4 */
17115 case 352: /* *umulvqi4 */
17116 case 353: /* *bmi2_umulsidi3_1 */
17117 case 354: /* *bmi2_umulditi3_1 */
17118 case 355: /* *umulsidi3_1 */
17119 case 356: /* *umulditi3_1 */
17120 case 357: /* *mulsidi3_1 */
17121 case 358: /* *mulditi3_1 */
17122 case 359: /* *mulqihi3_1 */
17123 case 360: /* *umulqihi3_1 */
17124 case 361: /* *smuldi3_highpart_1 */
17125 case 362: /* *umuldi3_highpart_1 */
17126 case 363: /* *smulsi3_highpart_zext */
17127 case 364: /* *umulsi3_highpart_zext */
17128 case 365: /* *smulsi3_highpart_1 */
17129 case 366: /* *umulsi3_highpart_1 */
17130 case 372: /* *divmodhi4_noext */
17131 case 373: /* *divmodsi4_noext */
17132 case 374: /* *divmoddi4_noext */
17133 case 375: /* divmodhiqi3 */
17134 case 383: /* *udivmodhi4_noext */
17135 case 384: /* *udivmodsi4_noext */
17136 case 385: /* *udivmoddi4_noext */
17137 case 386: /* udivmodhiqi3 */
17138 case 398: /* *anddi_1 */
17139 case 399: /* *andsi_1_zext */
17140 case 400: /* *andhi_1 */
17141 case 401: /* *andsi_1 */
17142 case 402: /* *andqi_1 */
17143 case 404: /* *anddi_2 */
17144 case 405: /* *andsi_2_zext */
17145 case 406: /* *andqi_2_maybe_si */
17146 case 407: /* *andqi_2 */
17147 case 408: /* *andhi_2 */
17148 case 409: /* *andsi_2 */
17149 case 411: /* andqi_ext_1 */
17150 case 412: /* *andqi_ext_1_cc */
17151 case 413: /* *andqi_ext_2 */
17152 case 415: /* *andnsi_1 */
17153 case 416: /* *andndi_1 */
17154 case 417: /* *andnqi_1 */
17155 case 418: /* *andnhi_1 */
17156 case 419: /* *andn_si_ccno */
17157 case 420: /* *andn_di_ccno */
17158 case 423: /* *iorhi_1 */
17159 case 424: /* *xorhi_1 */
17160 case 425: /* *iorsi_1 */
17161 case 426: /* *xorsi_1 */
17162 case 427: /* *iordi_1 */
17163 case 428: /* *xordi_1 */
17164 case 429: /* *iorsi_1_zext */
17165 case 430: /* *xorsi_1_zext */
17166 case 431: /* *iorsi_1_zext_imm */
17167 case 432: /* *xorsi_1_zext_imm */
17168 case 433: /* *iorqi_1 */
17169 case 434: /* *xorqi_1 */
17170 case 437: /* *iorqi_2 */
17171 case 438: /* *xorqi_2 */
17172 case 439: /* *iorhi_2 */
17173 case 440: /* *xorhi_2 */
17174 case 441: /* *iorsi_2 */
17175 case 442: /* *xorsi_2 */
17176 case 443: /* *iordi_2 */
17177 case 444: /* *xordi_2 */
17178 case 445: /* *iorsi_2_zext */
17179 case 446: /* *xorsi_2_zext */
17180 case 447: /* *iorsi_2_zext_imm */
17181 case 448: /* *xorsi_2_zext_imm */
17182 case 451: /* *iorqi_3 */
17183 case 452: /* *xorqi_3 */
17184 case 453: /* *iorhi_3 */
17185 case 454: /* *xorhi_3 */
17186 case 455: /* *iorsi_3 */
17187 case 456: /* *xorsi_3 */
17188 case 457: /* *iordi_3 */
17189 case 458: /* *xordi_3 */
17190 case 459: /* *iorqi_ext_1 */
17191 case 460: /* *xorqi_ext_1 */
17192 case 461: /* *iorqi_ext_2 */
17193 case 462: /* *xorqi_ext_2 */
17194 case 463: /* *xorqi_ext_1_cc */
17195 case 515: /* x86_64_shld */
17196 case 516: /* x86_shld */
17197 case 519: /* *bmi2_ashlsi3_1 */
17198 case 520: /* *bmi2_ashldi3_1 */
17199 case 521: /* *ashlsi3_1 */
17200 case 522: /* *ashldi3_1 */
17201 case 523: /* *bmi2_ashlsi3_1_zext */
17202 case 524: /* *ashlsi3_1_zext */
17203 case 525: /* *ashlhi3_1 */
17204 case 526: /* *ashlqi3_1 */
17205 case 527: /* *ashlqi3_1_slp */
17206 case 528: /* *ashlqi3_cmp */
17207 case 529: /* *ashlhi3_cmp */
17208 case 530: /* *ashlsi3_cmp */
17209 case 531: /* *ashldi3_cmp */
17210 case 532: /* *ashlsi3_cmp_zext */
17211 case 533: /* *ashlqi3_cconly */
17212 case 534: /* *ashlhi3_cconly */
17213 case 535: /* *ashlsi3_cconly */
17214 case 536: /* *ashldi3_cconly */
17215 case 545: /* x86_64_shrd */
17216 case 546: /* x86_shrd */
17217 case 547: /* ashrdi3_cvt */
17218 case 548: /* *ashrsi3_cvt_zext */
17219 case 549: /* ashrsi3_cvt */
17220 case 550: /* *bmi2_lshrsi3_1 */
17221 case 551: /* *bmi2_ashrsi3_1 */
17222 case 552: /* *bmi2_lshrdi3_1 */
17223 case 553: /* *bmi2_ashrdi3_1 */
17224 case 554: /* *lshrsi3_1 */
17225 case 555: /* *ashrsi3_1 */
17226 case 556: /* *lshrdi3_1 */
17227 case 557: /* *ashrdi3_1 */
17228 case 558: /* *bmi2_lshrsi3_1_zext */
17229 case 559: /* *bmi2_ashrsi3_1_zext */
17230 case 560: /* *lshrsi3_1_zext */
17231 case 561: /* *ashrsi3_1_zext */
17232 case 562: /* *lshrqi3_1 */
17233 case 563: /* *ashrqi3_1 */
17234 case 564: /* *lshrhi3_1 */
17235 case 565: /* *ashrhi3_1 */
17236 case 568: /* *lshrqi3_cmp */
17237 case 569: /* *ashrqi3_cmp */
17238 case 570: /* *lshrhi3_cmp */
17239 case 571: /* *ashrhi3_cmp */
17240 case 572: /* *lshrsi3_cmp */
17241 case 573: /* *ashrsi3_cmp */
17242 case 574: /* *lshrdi3_cmp */
17243 case 575: /* *ashrdi3_cmp */
17244 case 576: /* *lshrsi3_cmp_zext */
17245 case 577: /* *ashrsi3_cmp_zext */
17246 case 578: /* *lshrqi3_cconly */
17247 case 579: /* *ashrqi3_cconly */
17248 case 580: /* *lshrhi3_cconly */
17249 case 581: /* *ashrhi3_cconly */
17250 case 582: /* *lshrsi3_cconly */
17251 case 583: /* *ashrsi3_cconly */
17252 case 584: /* *lshrdi3_cconly */
17253 case 585: /* *ashrdi3_cconly */
17254 case 594: /* *bmi2_rorxsi3_1 */
17255 case 595: /* *bmi2_rorxdi3_1 */
17256 case 596: /* *rotlsi3_1 */
17257 case 597: /* *rotrsi3_1 */
17258 case 598: /* *rotldi3_1 */
17259 case 599: /* *rotrdi3_1 */
17260 case 600: /* *bmi2_rorxsi3_1_zext */
17261 case 601: /* *rotlsi3_1_zext */
17262 case 602: /* *rotrsi3_1_zext */
17263 case 603: /* *rotlqi3_1 */
17264 case 604: /* *rotrqi3_1 */
17265 case 605: /* *rotlhi3_1 */
17266 case 606: /* *rotrhi3_1 */
17267 case 660: /* *indirect_jump */
17268 case 661: /* *indirect_jump */
17269 case 662: /* *tablejump_1 */
17270 case 663: /* *tablejump_1 */
17271 case 693: /* simple_return_indirect_internal */
17272 case 701: /* set_got_offset_rex64 */
17273 case 720: /* clzsi2_lzcnt */
17274 case 721: /* clzdi2_lzcnt */
17275 case 722: /* *clzsi2_lzcnt_falsedep */
17276 case 723: /* *clzdi2_lzcnt_falsedep */
17277 case 725: /* lzcnt_si */
17278 case 727: /* lzcnt_di */
17279 case 729: /* *lzcnt_si_falsedep */
17280 case 731: /* *lzcnt_di_falsedep */
17281 case 733: /* lzcnt_hi */
17282 case 734: /* bmi_bextr_si */
17283 case 735: /* bmi_bextr_di */
17284 case 736: /* *bmi_bextr_si_ccz */
17285 case 737: /* *bmi_bextr_di_ccz */
17286 case 738: /* *bmi_blsi_si */
17287 case 739: /* *bmi_blsi_di */
17288 case 740: /* *bmi_blsmsk_si */
17289 case 741: /* *bmi_blsmsk_di */
17290 case 742: /* *bmi_blsr_si */
17291 case 743: /* *bmi_blsr_di */
17292 case 744: /* *bmi2_bzhi_si3 */
17293 case 745: /* *bmi2_bzhi_di3 */
17294 case 746: /* *bmi2_bzhi_si3_1 */
17295 case 747: /* *bmi2_bzhi_di3_1 */
17296 case 748: /* *bmi2_bzhi_si3_1_ccz */
17297 case 749: /* *bmi2_bzhi_di3_1_ccz */
17298 case 750: /* bmi2_pdep_si3 */
17299 case 751: /* bmi2_pdep_di3 */
17300 case 752: /* bmi2_pext_si3 */
17301 case 753: /* bmi2_pext_di3 */
17302 case 754: /* tbm_bextri_si */
17303 case 755: /* tbm_bextri_di */
17304 case 756: /* *tbm_blcfill_si */
17305 case 757: /* *tbm_blcfill_di */
17306 case 758: /* *tbm_blci_si */
17307 case 759: /* *tbm_blci_di */
17308 case 760: /* *tbm_blcic_si */
17309 case 761: /* *tbm_blcic_di */
17310 case 762: /* *tbm_blcmsk_si */
17311 case 763: /* *tbm_blcmsk_di */
17312 case 764: /* *tbm_blcs_si */
17313 case 765: /* *tbm_blcs_di */
17314 case 766: /* *tbm_blsfill_si */
17315 case 767: /* *tbm_blsfill_di */
17316 case 768: /* *tbm_blsic_si */
17317 case 769: /* *tbm_blsic_di */
17318 case 770: /* *tbm_t1mskc_si */
17319 case 771: /* *tbm_t1mskc_di */
17320 case 772: /* *tbm_tzmsk_si */
17321 case 773: /* *tbm_tzmsk_di */
17322 case 774: /* popcountsi2 */
17323 case 775: /* popcountdi2 */
17324 case 776: /* *popcountsi2_falsedep */
17325 case 777: /* *popcountdi2_falsedep */
17326 case 779: /* popcounthi2 */
17327 case 780: /* *bswapsi2_movbe */
17328 case 781: /* *bswapdi2_movbe */
17329 case 782: /* *bswapsi2 */
17330 case 783: /* *bswapdi2 */
17331 case 812: /* *fop_sf_comm */
17332 case 813: /* *fop_df_comm */
17333 case 815: /* *fop_sf_1 */
17334 case 816: /* *fop_df_1 */
17335 case 817: /* *fop_sf_2_i387 */
17336 case 818: /* *fop_df_2_i387 */
17337 case 819: /* *fop_sf_2_i387 */
17338 case 820: /* *fop_df_2_i387 */
17339 case 821: /* *fop_sf_3_i387 */
17340 case 822: /* *fop_df_3_i387 */
17341 case 823: /* *fop_sf_3_i387 */
17342 case 824: /* *fop_df_3_i387 */
17343 case 825: /* *fop_df_4_i387 */
17344 case 826: /* *fop_df_5_i387 */
17345 case 827: /* *fop_df_6_i387 */
17346 case 828: /* *fop_xf_comm_i387 */
17347 case 829: /* *fop_xf_1_i387 */
17348 case 830: /* *fop_xf_2_i387 */
17349 case 831: /* *fop_xf_2_i387 */
17350 case 832: /* *fop_xf_3_i387 */
17351 case 833: /* *fop_xf_3_i387 */
17352 case 834: /* *fop_xf_4_i387 */
17353 case 835: /* *fop_xf_4_i387 */
17354 case 836: /* *fop_xf_5_i387 */
17355 case 837: /* *fop_xf_5_i387 */
17356 case 838: /* *fop_xf_6_i387 */
17357 case 839: /* *fop_xf_6_i387 */
17358 case 933: /* movmsk_df */
17359 case 975: /* *movhicc_noc */
17360 case 976: /* *movsicc_noc */
17361 case 977: /* *movdicc_noc */
17362 case 978: /* *movsicc_noc_zext */
17363 case 979: /* *movqicc_noc */
17364 case 981: /* *movdfcc_1 */
17365 case 982: /* *movsfcc_1_387 */
17366 case 993: /* pro_epilogue_adjust_stack_si_add */
17367 case 994: /* pro_epilogue_adjust_stack_di_add */
17368 case 995: /* pro_epilogue_adjust_stack_si_sub */
17369 case 996: /* pro_epilogue_adjust_stack_di_sub */
17370 case 1089: /* *movbnd32_internal_mpx */
17371 case 1090: /* *movbnd64_internal_mpx */
17372 case 1101: /* move_size_reloc_si */
17373 case 1102: /* move_size_reloc_di */
17374 case 1106: /* *movv8qi_internal */
17375 case 1107: /* *movv4hi_internal */
17376 case 1108: /* *movv2si_internal */
17377 case 1109: /* *movv1di_internal */
17378 case 1110: /* *movv2sf_internal */
17379 case 1136: /* *mmx_concatv2sf */
17380 case 1138: /* *vec_extractv2sf_1 */
17381 case 1206: /* *mmx_concatv2si */
17382 case 1208: /* *vec_extractv2si_1 */
17383 case 1218: /* movv64qi_internal */
17384 case 1219: /* movv32qi_internal */
17385 case 1220: /* movv16qi_internal */
17386 case 1221: /* movv32hi_internal */
17387 case 1222: /* movv16hi_internal */
17388 case 1223: /* movv8hi_internal */
17389 case 1224: /* movv16si_internal */
17390 case 1225: /* movv8si_internal */
17391 case 1226: /* movv4si_internal */
17392 case 1227: /* movv8di_internal */
17393 case 1228: /* movv4di_internal */
17394 case 1229: /* movv2di_internal */
17395 case 1230: /* movv4ti_internal */
17396 case 1231: /* movv2ti_internal */
17397 case 1232: /* movv1ti_internal */
17398 case 1233: /* movv16sf_internal */
17399 case 1234: /* movv8sf_internal */
17400 case 1235: /* movv4sf_internal */
17401 case 1236: /* movv8df_internal */
17402 case 1237: /* movv4df_internal */
17403 case 1238: /* movv2df_internal */
17404 case 1257: /* avx512f_blendmv16si */
17405 case 1258: /* avx512vl_blendmv8si */
17406 case 1259: /* avx512vl_blendmv4si */
17407 case 1260: /* avx512f_blendmv8di */
17408 case 1261: /* avx512vl_blendmv4di */
17409 case 1262: /* avx512vl_blendmv2di */
17410 case 1263: /* avx512f_blendmv16sf */
17411 case 1264: /* avx512vl_blendmv8sf */
17412 case 1265: /* avx512vl_blendmv4sf */
17413 case 1266: /* avx512f_blendmv8df */
17414 case 1267: /* avx512vl_blendmv4df */
17415 case 1268: /* avx512vl_blendmv2df */
17416 case 1269: /* avx512bw_blendmv64qi */
17417 case 1270: /* avx512vl_blendmv16qi */
17418 case 1271: /* avx512vl_blendmv32qi */
17419 case 1272: /* avx512bw_blendmv32hi */
17420 case 1273: /* avx512vl_blendmv16hi */
17421 case 1274: /* avx512vl_blendmv8hi */
17422 case 1293: /* sse2_movq128 */
17423 case 1295: /* avx_lddqu256 */
17424 case 1296: /* sse3_lddqu */
17425 case 1297: /* sse2_movntisi */
17426 case 1298: /* sse2_movntidi */
17427 case 1299: /* avx512f_movntv16sf */
17428 case 1300: /* avx_movntv8sf */
17429 case 1301: /* sse_movntv4sf */
17430 case 1302: /* avx512f_movntv8df */
17431 case 1303: /* avx_movntv4df */
17432 case 1304: /* sse2_movntv2df */
17433 case 1308: /* kandqi */
17434 case 1309: /* kiorqi */
17435 case 1310: /* kxorqi */
17436 case 1311: /* kandhi */
17437 case 1312: /* kiorhi */
17438 case 1313: /* kxorhi */
17439 case 1314: /* kandsi */
17440 case 1315: /* kiorsi */
17441 case 1316: /* kxorsi */
17442 case 1317: /* kanddi */
17443 case 1318: /* kiordi */
17444 case 1319: /* kxordi */
17445 case 1320: /* kandnqi */
17446 case 1321: /* kandnhi */
17447 case 1322: /* kandnsi */
17448 case 1323: /* kandndi */
17449 case 1324: /* kxnorqi */
17450 case 1325: /* kxnorhi */
17451 case 1326: /* kxnorsi */
17452 case 1327: /* kxnordi */
17453 case 1328: /* knotqi */
17454 case 1329: /* knothi */
17455 case 1330: /* knotsi */
17456 case 1331: /* knotdi */
17457 case 1332: /* kaddqi */
17458 case 1333: /* kaddhi */
17459 case 1334: /* kaddsi */
17460 case 1335: /* kadddi */
17461 case 1336: /* kashiftqi */
17462 case 1337: /* klshiftrtqi */
17463 case 1338: /* kashifthi */
17464 case 1339: /* klshiftrthi */
17465 case 1340: /* kashiftsi */
17466 case 1341: /* klshiftrtsi */
17467 case 1342: /* kashiftdi */
17468 case 1343: /* klshiftrtdi */
17469 case 1344: /* ktestqi */
17470 case 1345: /* ktesthi */
17471 case 1346: /* ktestsi */
17472 case 1347: /* ktestdi */
17473 case 1348: /* kortestqi */
17474 case 1349: /* kortesthi */
17475 case 1350: /* kortestsi */
17476 case 1351: /* kortestdi */
17477 case 1352: /* kunpckhi */
17478 case 2106: /* sse_cvtsi2ss */
17479 case 2107: /* sse_cvtsi2ss_round */
17480 case 2108: /* sse_cvtsi2ssq */
17481 case 2109: /* sse_cvtsi2ssq_round */
17482 case 2198: /* sse2_cvtsi2sd */
17483 case 2199: /* sse2_cvtsi2sdq */
17484 case 2200: /* sse2_cvtsi2sdq_round */
17485 case 2418: /* sse_movhlps */
17486 case 2419: /* sse_movlhps */
17487 case 2449: /* sse_storehps */
17488 case 2450: /* sse_loadhps */
17489 case 2451: /* sse_storelps */
17490 case 2452: /* sse_loadlps */
17491 case 2453: /* sse_movss */
17492 case 2459: /* *vec_concatv2sf_sse4_1 */
17493 case 2460: /* *vec_concatv2sf_sse */
17494 case 2461: /* *vec_concatv4sf */
17495 case 2462: /* vec_setv4si_0 */
17496 case 2463: /* vec_setv4sf_0 */
17497 case 2467: /* *sse4_1_extractps */
17498 case 2536: /* *vec_interleave_highv2df */
17499 case 2542: /* *vec_interleave_lowv2df */
17500 case 2726: /* sse2_storehpd */
17501 case 2727: /* *vec_extractv2df_1_sse */
17502 case 2728: /* sse2_storelpd */
17503 case 2729: /* *vec_extractv2df_0_sse */
17504 case 2730: /* sse2_loadhpd */
17505 case 2731: /* sse2_loadlpd */
17506 case 2732: /* sse2_movsd */
17507 case 2735: /* vec_concatv2df */
17508 case 2784: /* *avx512vl_ss_truncatev4div4qi2 */
17509 case 2785: /* *avx512vl_truncatev4div4qi2 */
17510 case 2786: /* *avx512vl_us_truncatev4div4qi2 */
17511 case 2787: /* *avx512vl_ss_truncatev2div2qi2 */
17512 case 2788: /* *avx512vl_truncatev2div2qi2 */
17513 case 2789: /* *avx512vl_us_truncatev2div2qi2 */
17514 case 2790: /* *avx512vl_ss_truncatev8siv8qi2 */
17515 case 2791: /* *avx512vl_truncatev8siv8qi2 */
17516 case 2792: /* *avx512vl_us_truncatev8siv8qi2 */
17517 case 2793: /* *avx512vl_ss_truncatev4siv4qi2 */
17518 case 2794: /* *avx512vl_truncatev4siv4qi2 */
17519 case 2795: /* *avx512vl_us_truncatev4siv4qi2 */
17520 case 2796: /* *avx512vl_ss_truncatev8hiv8qi2 */
17521 case 2797: /* *avx512vl_truncatev8hiv8qi2 */
17522 case 2798: /* *avx512vl_us_truncatev8hiv8qi2 */
17523 case 2802: /* avx512vl_ss_truncatev2div2qi2_mask */
17524 case 2803: /* avx512vl_truncatev2div2qi2_mask */
17525 case 2804: /* avx512vl_us_truncatev2div2qi2_mask */
17526 case 2805: /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
17527 case 2806: /* *avx512vl_truncatev2div2qi2_mask_1 */
17528 case 2807: /* *avx512vl_us_truncatev2div2qi2_mask_1 */
17529 case 2817: /* avx512vl_ss_truncatev4siv4qi2_mask */
17530 case 2818: /* avx512vl_truncatev4siv4qi2_mask */
17531 case 2819: /* avx512vl_us_truncatev4siv4qi2_mask */
17532 case 2820: /* avx512vl_ss_truncatev4div4qi2_mask */
17533 case 2821: /* avx512vl_truncatev4div4qi2_mask */
17534 case 2822: /* avx512vl_us_truncatev4div4qi2_mask */
17535 case 2823: /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
17536 case 2824: /* *avx512vl_truncatev4siv4qi2_mask_1 */
17537 case 2825: /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
17538 case 2826: /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
17539 case 2827: /* *avx512vl_truncatev4div4qi2_mask_1 */
17540 case 2828: /* *avx512vl_us_truncatev4div4qi2_mask_1 */
17541 case 2841: /* avx512vl_ss_truncatev8hiv8qi2_mask */
17542 case 2842: /* avx512vl_truncatev8hiv8qi2_mask */
17543 case 2843: /* avx512vl_us_truncatev8hiv8qi2_mask */
17544 case 2844: /* avx512vl_ss_truncatev8siv8qi2_mask */
17545 case 2845: /* avx512vl_truncatev8siv8qi2_mask */
17546 case 2846: /* avx512vl_us_truncatev8siv8qi2_mask */
17547 case 2847: /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
17548 case 2848: /* *avx512vl_truncatev8hiv8qi2_mask_1 */
17549 case 2849: /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
17550 case 2850: /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
17551 case 2851: /* *avx512vl_truncatev8siv8qi2_mask_1 */
17552 case 2852: /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
17553 case 2859: /* *avx512vl_ss_truncatev4div4hi2 */
17554 case 2860: /* *avx512vl_truncatev4div4hi2 */
17555 case 2861: /* *avx512vl_us_truncatev4div4hi2 */
17556 case 2862: /* *avx512vl_ss_truncatev2div2hi2 */
17557 case 2863: /* *avx512vl_truncatev2div2hi2 */
17558 case 2864: /* *avx512vl_us_truncatev2div2hi2 */
17559 case 2865: /* *avx512vl_ss_truncatev4siv4hi2 */
17560 case 2866: /* *avx512vl_truncatev4siv4hi2 */
17561 case 2867: /* *avx512vl_us_truncatev4siv4hi2 */
17562 case 2874: /* avx512vl_ss_truncatev4siv4hi2_mask */
17563 case 2875: /* avx512vl_truncatev4siv4hi2_mask */
17564 case 2876: /* avx512vl_us_truncatev4siv4hi2_mask */
17565 case 2877: /* avx512vl_ss_truncatev4div4hi2_mask */
17566 case 2878: /* avx512vl_truncatev4div4hi2_mask */
17567 case 2879: /* avx512vl_us_truncatev4div4hi2_mask */
17568 case 2880: /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
17569 case 2881: /* *avx512vl_truncatev4siv4hi2_mask_1 */
17570 case 2882: /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
17571 case 2883: /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
17572 case 2884: /* *avx512vl_truncatev4div4hi2_mask_1 */
17573 case 2885: /* *avx512vl_us_truncatev4div4hi2_mask_1 */
17574 case 2895: /* avx512vl_ss_truncatev2div2hi2_mask */
17575 case 2896: /* avx512vl_truncatev2div2hi2_mask */
17576 case 2897: /* avx512vl_us_truncatev2div2hi2_mask */
17577 case 2898: /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
17578 case 2899: /* *avx512vl_truncatev2div2hi2_mask_1 */
17579 case 2900: /* *avx512vl_us_truncatev2div2hi2_mask_1 */
17580 case 2904: /* *avx512vl_ss_truncatev2div2si2 */
17581 case 2905: /* *avx512vl_truncatev2div2si2 */
17582 case 2906: /* *avx512vl_us_truncatev2div2si2 */
17583 case 2910: /* avx512vl_ss_truncatev2div2si2_mask */
17584 case 2911: /* avx512vl_truncatev2div2si2_mask */
17585 case 2912: /* avx512vl_us_truncatev2div2si2_mask */
17586 case 2913: /* *avx512vl_ss_truncatev2div2si2_mask_1 */
17587 case 2914: /* *avx512vl_truncatev2div2si2_mask_1 */
17588 case 2915: /* *avx512vl_us_truncatev2div2si2_mask_1 */
17589 case 2919: /* *avx512f_ss_truncatev8div16qi2 */
17590 case 2920: /* *avx512f_truncatev8div16qi2 */
17591 case 2921: /* *avx512f_us_truncatev8div16qi2 */
17592 case 2925: /* avx512f_ss_truncatev8div16qi2_mask */
17593 case 2926: /* avx512f_truncatev8div16qi2_mask */
17594 case 2927: /* avx512f_us_truncatev8div16qi2_mask */
17595 case 2928: /* *avx512f_ss_truncatev8div16qi2_mask_1 */
17596 case 2929: /* *avx512f_truncatev8div16qi2_mask_1 */
17597 case 2930: /* *avx512f_us_truncatev8div16qi2_mask_1 */
17598 case 3620: /* sse2_loadld */
17599 case 3638: /* *vec_extractv2di_1 */
17600 case 3639: /* *vec_concatv2si_sse4_1 */
17601 case 3640: /* *vec_concatv2si */
17602 case 3641: /* *vec_concatv4si */
17603 case 3642: /* vec_concatv2di */
17604 case 3658: /* avx_movmskps256 */
17605 case 3659: /* sse_movmskps */
17606 case 3660: /* avx_movmskpd256 */
17607 case 3661: /* sse2_movmskpd */
17608 case 3662: /* *avx_movmskps256_zext */
17609 case 3663: /* *sse_movmskps_zext */
17610 case 3664: /* *avx_movmskpd256_zext */
17611 case 3665: /* *sse2_movmskpd_zext */
17612 case 3666: /* avx2_pmovmskb */
17613 case 3667: /* sse2_pmovmskb */
17614 case 3668: /* *avx2_pmovmskb_zext */
17615 case 3669: /* *sse2_pmovmskb_zext */
17616 case 3670: /* *sse2_maskmovdqu */
17617 case 3671: /* *sse2_maskmovdqu */
17618 case 3764: /* sse4a_movntsf */
17619 case 3765: /* sse4a_movntdf */
17620 case 3766: /* sse4a_vmmovntv4sf */
17621 case 3767: /* sse4a_vmmovntv2df */
17622 case 3772: /* avx_blendps256 */
17623 case 3773: /* sse4_1_blendps */
17624 case 3774: /* avx_blendpd256 */
17625 case 3775: /* sse4_1_blendpd */
17626 case 3776: /* avx_blendvps256 */
17627 case 3777: /* sse4_1_blendvps */
17628 case 3778: /* avx_blendvpd256 */
17629 case 3779: /* sse4_1_blendvpd */
17630 case 3784: /* avx512f_movntdqa */
17631 case 3785: /* avx2_movntdqa */
17632 case 3786: /* sse4_1_movntdqa */
17633 case 3795: /* avx2_pblendvb */
17634 case 3796: /* sse4_1_pblendvb */
17635 case 3797: /* sse4_1_pblendw */
17636 case 3798: /* *avx2_pblendw */
17637 case 3799: /* avx2_pblenddv8si */
17638 case 3800: /* avx2_pblenddv4si */
17639 case 3802: /* avx2_sign_extendv16qiv16hi2 */
17640 case 3803: /* avx2_sign_extendv16qiv16hi2_mask */
17641 case 3804: /* avx2_zero_extendv16qiv16hi2 */
17642 case 3805: /* avx2_zero_extendv16qiv16hi2_mask */
17643 case 3806: /* avx512bw_sign_extendv32qiv32hi2 */
17644 case 3807: /* avx512bw_sign_extendv32qiv32hi2_mask */
17645 case 3808: /* avx512bw_zero_extendv32qiv32hi2 */
17646 case 3809: /* avx512bw_zero_extendv32qiv32hi2_mask */
17647 case 3810: /* sse4_1_sign_extendv8qiv8hi2 */
17648 case 3811: /* sse4_1_sign_extendv8qiv8hi2_mask */
17649 case 3812: /* sse4_1_zero_extendv8qiv8hi2 */
17650 case 3813: /* sse4_1_zero_extendv8qiv8hi2_mask */
17651 case 3814: /* *avx512f_sign_extendv16qiv16si2 */
17652 case 3815: /* avx512f_sign_extendv16qiv16si2_mask */
17653 case 3816: /* *avx512f_zero_extendv16qiv16si2 */
17654 case 3817: /* avx512f_zero_extendv16qiv16si2_mask */
17655 case 3818: /* avx2_sign_extendv8qiv8si2 */
17656 case 3819: /* avx2_sign_extendv8qiv8si2_mask */
17657 case 3820: /* avx2_zero_extendv8qiv8si2 */
17658 case 3821: /* avx2_zero_extendv8qiv8si2_mask */
17659 case 3822: /* sse4_1_sign_extendv4qiv4si2 */
17660 case 3823: /* sse4_1_sign_extendv4qiv4si2_mask */
17661 case 3824: /* sse4_1_zero_extendv4qiv4si2 */
17662 case 3825: /* sse4_1_zero_extendv4qiv4si2_mask */
17663 case 3826: /* avx512f_sign_extendv16hiv16si2 */
17664 case 3827: /* avx512f_sign_extendv16hiv16si2_mask */
17665 case 3828: /* avx512f_zero_extendv16hiv16si2 */
17666 case 3829: /* avx512f_zero_extendv16hiv16si2_mask */
17667 case 3830: /* avx2_sign_extendv8hiv8si2 */
17668 case 3831: /* avx2_sign_extendv8hiv8si2_mask */
17669 case 3832: /* avx2_zero_extendv8hiv8si2 */
17670 case 3833: /* avx2_zero_extendv8hiv8si2_mask */
17671 case 3834: /* sse4_1_sign_extendv4hiv4si2 */
17672 case 3835: /* sse4_1_sign_extendv4hiv4si2_mask */
17673 case 3836: /* sse4_1_zero_extendv4hiv4si2 */
17674 case 3837: /* sse4_1_zero_extendv4hiv4si2_mask */
17675 case 3838: /* avx512f_sign_extendv8qiv8di2 */
17676 case 3839: /* avx512f_sign_extendv8qiv8di2_mask */
17677 case 3840: /* avx512f_zero_extendv8qiv8di2 */
17678 case 3841: /* avx512f_zero_extendv8qiv8di2_mask */
17679 case 3842: /* avx2_sign_extendv4qiv4di2 */
17680 case 3843: /* avx2_sign_extendv4qiv4di2_mask */
17681 case 3844: /* avx2_zero_extendv4qiv4di2 */
17682 case 3845: /* avx2_zero_extendv4qiv4di2_mask */
17683 case 3846: /* sse4_1_sign_extendv2qiv2di2 */
17684 case 3847: /* sse4_1_sign_extendv2qiv2di2_mask */
17685 case 3848: /* sse4_1_zero_extendv2qiv2di2 */
17686 case 3849: /* sse4_1_zero_extendv2qiv2di2_mask */
17687 case 3850: /* avx512f_sign_extendv8hiv8di2 */
17688 case 3851: /* avx512f_sign_extendv8hiv8di2_mask */
17689 case 3852: /* avx512f_zero_extendv8hiv8di2 */
17690 case 3853: /* avx512f_zero_extendv8hiv8di2_mask */
17691 case 3854: /* avx2_sign_extendv4hiv4di2 */
17692 case 3855: /* avx2_sign_extendv4hiv4di2_mask */
17693 case 3856: /* avx2_zero_extendv4hiv4di2 */
17694 case 3857: /* avx2_zero_extendv4hiv4di2_mask */
17695 case 3858: /* sse4_1_sign_extendv2hiv2di2 */
17696 case 3859: /* sse4_1_sign_extendv2hiv2di2_mask */
17697 case 3860: /* sse4_1_zero_extendv2hiv2di2 */
17698 case 3861: /* sse4_1_zero_extendv2hiv2di2_mask */
17699 case 3862: /* avx512f_sign_extendv8siv8di2 */
17700 case 3863: /* avx512f_sign_extendv8siv8di2_mask */
17701 case 3864: /* avx512f_zero_extendv8siv8di2 */
17702 case 3865: /* avx512f_zero_extendv8siv8di2_mask */
17703 case 3866: /* avx2_sign_extendv4siv4di2 */
17704 case 3867: /* avx2_sign_extendv4siv4di2_mask */
17705 case 3868: /* avx2_zero_extendv4siv4di2 */
17706 case 3869: /* avx2_zero_extendv4siv4di2_mask */
17707 case 3870: /* sse4_1_sign_extendv2siv2di2 */
17708 case 3871: /* sse4_1_sign_extendv2siv2di2_mask */
17709 case 3872: /* sse4_1_zero_extendv2siv2di2 */
17710 case 3873: /* sse4_1_zero_extendv2siv2di2_mask */
17711 case 4057: /* avx2_pbroadcastv16si */
17712 case 4058: /* avx2_pbroadcastv8di */
17713 case 4059: /* avx2_pbroadcastv64qi */
17714 case 4060: /* avx2_pbroadcastv32qi */
17715 case 4061: /* avx2_pbroadcastv16qi */
17716 case 4062: /* avx2_pbroadcastv32hi */
17717 case 4063: /* avx2_pbroadcastv16hi */
17718 case 4064: /* avx2_pbroadcastv8hi */
17719 case 4065: /* avx2_pbroadcastv8si */
17720 case 4066: /* avx2_pbroadcastv4si */
17721 case 4067: /* avx2_pbroadcastv4di */
17722 case 4068: /* avx2_pbroadcastv2di */
17723 case 4069: /* avx2_pbroadcastv32qi_1 */
17724 case 4070: /* avx2_pbroadcastv16hi_1 */
17725 case 4071: /* avx2_pbroadcastv8si_1 */
17726 case 4072: /* avx2_pbroadcastv4di_1 */
17727 case 4111: /* avx512f_vec_dupv16si_1 */
17728 case 4112: /* avx512f_vec_dupv8di_1 */
17729 case 4113: /* avx512bw_vec_dupv32hi_1 */
17730 case 4114: /* avx512bw_vec_dupv64qi_1 */
17731 case 4115: /* avx512f_vec_dupv16si */
17732 case 4116: /* avx512f_vec_dupv16si_mask */
17733 case 4117: /* avx512vl_vec_dupv8si */
17734 case 4118: /* avx512vl_vec_dupv8si_mask */
17735 case 4119: /* avx512vl_vec_dupv4si */
17736 case 4120: /* avx512vl_vec_dupv4si_mask */
17737 case 4121: /* avx512f_vec_dupv8di */
17738 case 4122: /* avx512f_vec_dupv8di_mask */
17739 case 4123: /* avx512vl_vec_dupv4di */
17740 case 4124: /* avx512vl_vec_dupv4di_mask */
17741 case 4125: /* avx512vl_vec_dupv2di */
17742 case 4126: /* avx512vl_vec_dupv2di_mask */
17743 case 4127: /* avx512f_vec_dupv16sf */
17744 case 4128: /* avx512f_vec_dupv16sf_mask */
17745 case 4129: /* avx512vl_vec_dupv8sf */
17746 case 4130: /* avx512vl_vec_dupv8sf_mask */
17747 case 4131: /* avx512vl_vec_dupv4sf */
17748 case 4132: /* avx512vl_vec_dupv4sf_mask */
17749 case 4133: /* avx512f_vec_dupv8df */
17750 case 4134: /* avx512f_vec_dupv8df_mask */
17751 case 4135: /* avx512vl_vec_dupv4df */
17752 case 4136: /* avx512vl_vec_dupv4df_mask */
17753 case 4137: /* avx512vl_vec_dupv2df */
17754 case 4138: /* avx512vl_vec_dupv2df_mask */
17755 case 4139: /* avx512bw_vec_dupv64qi */
17756 case 4140: /* avx512bw_vec_dupv64qi_mask */
17757 case 4141: /* avx512vl_vec_dupv16qi */
17758 case 4142: /* avx512vl_vec_dupv16qi_mask */
17759 case 4143: /* avx512vl_vec_dupv32qi */
17760 case 4144: /* avx512vl_vec_dupv32qi_mask */
17761 case 4145: /* avx512bw_vec_dupv32hi */
17762 case 4146: /* avx512bw_vec_dupv32hi_mask */
17763 case 4147: /* avx512vl_vec_dupv16hi */
17764 case 4148: /* avx512vl_vec_dupv16hi_mask */
17765 case 4149: /* avx512vl_vec_dupv8hi */
17766 case 4150: /* avx512vl_vec_dupv8hi_mask */
17767 case 4151: /* *avx512f_broadcastv16sf */
17768 case 4152: /* avx512f_broadcastv16sf_mask */
17769 case 4153: /* *avx512f_broadcastv16si */
17770 case 4154: /* avx512f_broadcastv16si_mask */
17771 case 4155: /* *avx512f_broadcastv8df */
17772 case 4156: /* avx512f_broadcastv8df_mask */
17773 case 4157: /* *avx512f_broadcastv8di */
17774 case 4158: /* avx512f_broadcastv8di_mask */
17775 case 4159: /* *avx512bw_vec_dup_gprv64qi */
17776 case 4160: /* avx512bw_vec_dup_gprv64qi_mask */
17777 case 4161: /* *avx512vl_vec_dup_gprv16qi */
17778 case 4162: /* avx512vl_vec_dup_gprv16qi_mask */
17779 case 4163: /* *avx512vl_vec_dup_gprv32qi */
17780 case 4164: /* avx512vl_vec_dup_gprv32qi_mask */
17781 case 4165: /* *avx512bw_vec_dup_gprv32hi */
17782 case 4166: /* avx512bw_vec_dup_gprv32hi_mask */
17783 case 4167: /* *avx512vl_vec_dup_gprv16hi */
17784 case 4168: /* avx512vl_vec_dup_gprv16hi_mask */
17785 case 4169: /* *avx512vl_vec_dup_gprv8hi */
17786 case 4170: /* avx512vl_vec_dup_gprv8hi_mask */
17787 case 4171: /* *avx512f_vec_dup_gprv16si */
17788 case 4172: /* avx512f_vec_dup_gprv16si_mask */
17789 case 4173: /* *avx512vl_vec_dup_gprv8si */
17790 case 4174: /* avx512vl_vec_dup_gprv8si_mask */
17791 case 4175: /* *avx512vl_vec_dup_gprv4si */
17792 case 4176: /* avx512vl_vec_dup_gprv4si_mask */
17793 case 4177: /* *avx512f_vec_dup_gprv8di */
17794 case 4178: /* avx512f_vec_dup_gprv8di_mask */
17795 case 4179: /* *avx512vl_vec_dup_gprv4di */
17796 case 4180: /* avx512vl_vec_dup_gprv4di_mask */
17797 case 4181: /* *avx512vl_vec_dup_gprv2di */
17798 case 4182: /* avx512vl_vec_dup_gprv2di_mask */
17799 case 4183: /* *avx512f_vec_dup_gprv16sf */
17800 case 4184: /* avx512f_vec_dup_gprv16sf_mask */
17801 case 4185: /* *avx512vl_vec_dup_gprv8sf */
17802 case 4186: /* avx512vl_vec_dup_gprv8sf_mask */
17803 case 4187: /* *avx512vl_vec_dup_gprv4sf */
17804 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
17805 case 4189: /* *avx512f_vec_dup_gprv8df */
17806 case 4190: /* avx512f_vec_dup_gprv8df_mask */
17807 case 4191: /* *avx512vl_vec_dup_gprv4df */
17808 case 4192: /* avx512vl_vec_dup_gprv4df_mask */
17809 case 4193: /* *avx512vl_vec_dup_gprv2df */
17810 case 4194: /* avx512vl_vec_dup_gprv2df_mask */
17811 case 4195: /* vec_dupv4sf */
17812 case 4196: /* *vec_dupv4si */
17813 case 4197: /* *vec_dupv2di */
17814 case 4198: /* avx2_vbroadcasti128_v32qi */
17815 case 4199: /* avx2_vbroadcasti128_v16hi */
17816 case 4200: /* avx2_vbroadcasti128_v8si */
17817 case 4201: /* avx2_vbroadcasti128_v4di */
17818 case 4202: /* *vec_dupv32qi */
17819 case 4203: /* *vec_dupv16qi */
17820 case 4204: /* *vec_dupv16hi */
17821 case 4205: /* *vec_dupv8hi */
17822 case 4206: /* *vec_dupv8si */
17823 case 4207: /* *vec_dupv4si */
17824 case 4208: /* vec_dupv8si */
17825 case 4209: /* vec_dupv8sf */
17826 case 4210: /* vec_dupv4di */
17827 case 4211: /* vec_dupv4df */
17828 case 4212: /* avx_vbroadcastf128_v32qi */
17829 case 4213: /* avx_vbroadcastf128_v16hi */
17830 case 4214: /* avx_vbroadcastf128_v8si */
17831 case 4215: /* avx_vbroadcastf128_v4di */
17832 case 4216: /* avx_vbroadcastf128_v8sf */
17833 case 4217: /* avx_vbroadcastf128_v4df */
17834 case 4218: /* *avx512dq_broadcastv16si */
17835 case 4219: /* avx512dq_broadcastv16si_mask */
17836 case 4220: /* *avx512dq_broadcastv8si */
17837 case 4221: /* avx512dq_broadcastv8si_mask */
17838 case 4222: /* *avx512dq_broadcastv4si */
17839 case 4223: /* avx512dq_broadcastv4si_mask */
17840 case 4224: /* *avx512dq_broadcastv16sf */
17841 case 4225: /* avx512dq_broadcastv16sf_mask */
17842 case 4226: /* *avx512dq_broadcastv8sf */
17843 case 4227: /* avx512dq_broadcastv8sf_mask */
17844 case 4228: /* *avx512vl_broadcastv8si_1 */
17845 case 4229: /* avx512vl_broadcastv8si_mask_1 */
17846 case 4230: /* *avx512vl_broadcastv8sf_1 */
17847 case 4231: /* avx512vl_broadcastv8sf_mask_1 */
17848 case 4232: /* *avx512dq_broadcastv16sf_1 */
17849 case 4233: /* avx512dq_broadcastv16sf_mask_1 */
17850 case 4234: /* *avx512dq_broadcastv16si_1 */
17851 case 4235: /* avx512dq_broadcastv16si_mask_1 */
17852 case 4236: /* *avx512dq_broadcastv8di_1 */
17853 case 4237: /* avx512dq_broadcastv8di_mask_1 */
17854 case 4238: /* *avx512dq_broadcastv8df_1 */
17855 case 4239: /* avx512dq_broadcastv8df_mask_1 */
17856 case 4240: /* *avx512dq_broadcastv4di_1 */
17857 case 4241: /* avx512dq_broadcastv4di_mask_1 */
17858 case 4242: /* *avx512dq_broadcastv4df_1 */
17859 case 4243: /* avx512dq_broadcastv4df_mask_1 */
17860 case 4250: /* *avx_vperm_broadcast_v4sf */
17861 case 4490: /* avx_vec_concatv32qi */
17862 case 4491: /* avx_vec_concatv16hi */
17863 case 4492: /* avx_vec_concatv8si */
17864 case 4493: /* avx_vec_concatv4di */
17865 case 4494: /* avx_vec_concatv8sf */
17866 case 4495: /* avx_vec_concatv4df */
17867 case 4496: /* avx_vec_concatv64qi */
17868 case 4497: /* avx_vec_concatv32hi */
17869 case 4498: /* avx_vec_concatv16si */
17870 case 4499: /* avx_vec_concatv8di */
17871 case 4500: /* avx_vec_concatv16sf */
17872 case 4501: /* avx_vec_concatv8df */
17873 case 4519: /* *avx2_gathersiv2di */
17874 case 4520: /* *avx2_gathersiv2di */
17875 case 4521: /* *avx2_gathersiv2df */
17876 case 4522: /* *avx2_gathersiv2df */
17877 case 4523: /* *avx2_gathersiv4di */
17878 case 4524: /* *avx2_gathersiv4di */
17879 case 4525: /* *avx2_gathersiv4df */
17880 case 4526: /* *avx2_gathersiv4df */
17881 case 4527: /* *avx2_gathersiv4si */
17882 case 4528: /* *avx2_gathersiv4si */
17883 case 4529: /* *avx2_gathersiv4sf */
17884 case 4530: /* *avx2_gathersiv4sf */
17885 case 4531: /* *avx2_gathersiv8si */
17886 case 4532: /* *avx2_gathersiv8si */
17887 case 4533: /* *avx2_gathersiv8sf */
17888 case 4534: /* *avx2_gathersiv8sf */
17889 case 4535: /* *avx2_gathersiv2di_2 */
17890 case 4536: /* *avx2_gathersiv2di_2 */
17891 case 4537: /* *avx2_gathersiv2df_2 */
17892 case 4538: /* *avx2_gathersiv2df_2 */
17893 case 4539: /* *avx2_gathersiv4di_2 */
17894 case 4540: /* *avx2_gathersiv4di_2 */
17895 case 4541: /* *avx2_gathersiv4df_2 */
17896 case 4542: /* *avx2_gathersiv4df_2 */
17897 case 4543: /* *avx2_gathersiv4si_2 */
17898 case 4544: /* *avx2_gathersiv4si_2 */
17899 case 4545: /* *avx2_gathersiv4sf_2 */
17900 case 4546: /* *avx2_gathersiv4sf_2 */
17901 case 4547: /* *avx2_gathersiv8si_2 */
17902 case 4548: /* *avx2_gathersiv8si_2 */
17903 case 4549: /* *avx2_gathersiv8sf_2 */
17904 case 4550: /* *avx2_gathersiv8sf_2 */
17905 case 4551: /* *avx2_gatherdiv2di */
17906 case 4552: /* *avx2_gatherdiv2di */
17907 case 4553: /* *avx2_gatherdiv2df */
17908 case 4554: /* *avx2_gatherdiv2df */
17909 case 4555: /* *avx2_gatherdiv4di */
17910 case 4556: /* *avx2_gatherdiv4di */
17911 case 4557: /* *avx2_gatherdiv4df */
17912 case 4558: /* *avx2_gatherdiv4df */
17913 case 4559: /* *avx2_gatherdiv4si */
17914 case 4560: /* *avx2_gatherdiv4si */
17915 case 4561: /* *avx2_gatherdiv4sf */
17916 case 4562: /* *avx2_gatherdiv4sf */
17917 case 4563: /* *avx2_gatherdiv8si */
17918 case 4564: /* *avx2_gatherdiv8si */
17919 case 4565: /* *avx2_gatherdiv8sf */
17920 case 4566: /* *avx2_gatherdiv8sf */
17921 case 4567: /* *avx2_gatherdiv2di_2 */
17922 case 4568: /* *avx2_gatherdiv2di_2 */
17923 case 4569: /* *avx2_gatherdiv2df_2 */
17924 case 4570: /* *avx2_gatherdiv2df_2 */
17925 case 4571: /* *avx2_gatherdiv4di_2 */
17926 case 4572: /* *avx2_gatherdiv4di_2 */
17927 case 4573: /* *avx2_gatherdiv4df_2 */
17928 case 4574: /* *avx2_gatherdiv4df_2 */
17929 case 4575: /* *avx2_gatherdiv4si_2 */
17930 case 4576: /* *avx2_gatherdiv4si_2 */
17931 case 4577: /* *avx2_gatherdiv4sf_2 */
17932 case 4578: /* *avx2_gatherdiv4sf_2 */
17933 case 4579: /* *avx2_gatherdiv8si_2 */
17934 case 4580: /* *avx2_gatherdiv8si_2 */
17935 case 4581: /* *avx2_gatherdiv8sf_2 */
17936 case 4582: /* *avx2_gatherdiv8sf_2 */
17937 case 4583: /* *avx2_gatherdiv8si_3 */
17938 case 4584: /* *avx2_gatherdiv8si_3 */
17939 case 4585: /* *avx2_gatherdiv8sf_3 */
17940 case 4586: /* *avx2_gatherdiv8sf_3 */
17941 case 4587: /* *avx2_gatherdiv8si_4 */
17942 case 4588: /* *avx2_gatherdiv8si_4 */
17943 case 4589: /* *avx2_gatherdiv8sf_4 */
17944 case 4590: /* *avx2_gatherdiv8sf_4 */
17945 case 4591: /* *avx512f_gathersiv16si */
17946 case 4592: /* *avx512f_gathersiv16si */
17947 case 4593: /* *avx512f_gathersiv16sf */
17948 case 4594: /* *avx512f_gathersiv16sf */
17949 case 4595: /* *avx512f_gathersiv8di */
17950 case 4596: /* *avx512f_gathersiv8di */
17951 case 4597: /* *avx512f_gathersiv8df */
17952 case 4598: /* *avx512f_gathersiv8df */
17953 case 4599: /* *avx512f_gathersiv8si */
17954 case 4600: /* *avx512f_gathersiv8si */
17955 case 4601: /* *avx512f_gathersiv8sf */
17956 case 4602: /* *avx512f_gathersiv8sf */
17957 case 4603: /* *avx512f_gathersiv4di */
17958 case 4604: /* *avx512f_gathersiv4di */
17959 case 4605: /* *avx512f_gathersiv4df */
17960 case 4606: /* *avx512f_gathersiv4df */
17961 case 4607: /* *avx512f_gathersiv4si */
17962 case 4608: /* *avx512f_gathersiv4si */
17963 case 4609: /* *avx512f_gathersiv4sf */
17964 case 4610: /* *avx512f_gathersiv4sf */
17965 case 4611: /* *avx512f_gathersiv2di */
17966 case 4612: /* *avx512f_gathersiv2di */
17967 case 4613: /* *avx512f_gathersiv2df */
17968 case 4614: /* *avx512f_gathersiv2df */
17969 case 4615: /* *avx512f_gathersiv16si_2 */
17970 case 4616: /* *avx512f_gathersiv16si_2 */
17971 case 4617: /* *avx512f_gathersiv16sf_2 */
17972 case 4618: /* *avx512f_gathersiv16sf_2 */
17973 case 4619: /* *avx512f_gathersiv8di_2 */
17974 case 4620: /* *avx512f_gathersiv8di_2 */
17975 case 4621: /* *avx512f_gathersiv8df_2 */
17976 case 4622: /* *avx512f_gathersiv8df_2 */
17977 case 4623: /* *avx512f_gathersiv8si_2 */
17978 case 4624: /* *avx512f_gathersiv8si_2 */
17979 case 4625: /* *avx512f_gathersiv8sf_2 */
17980 case 4626: /* *avx512f_gathersiv8sf_2 */
17981 case 4627: /* *avx512f_gathersiv4di_2 */
17982 case 4628: /* *avx512f_gathersiv4di_2 */
17983 case 4629: /* *avx512f_gathersiv4df_2 */
17984 case 4630: /* *avx512f_gathersiv4df_2 */
17985 case 4631: /* *avx512f_gathersiv4si_2 */
17986 case 4632: /* *avx512f_gathersiv4si_2 */
17987 case 4633: /* *avx512f_gathersiv4sf_2 */
17988 case 4634: /* *avx512f_gathersiv4sf_2 */
17989 case 4635: /* *avx512f_gathersiv2di_2 */
17990 case 4636: /* *avx512f_gathersiv2di_2 */
17991 case 4637: /* *avx512f_gathersiv2df_2 */
17992 case 4638: /* *avx512f_gathersiv2df_2 */
17993 case 4639: /* *avx512f_gatherdiv16si */
17994 case 4640: /* *avx512f_gatherdiv16si */
17995 case 4641: /* *avx512f_gatherdiv16sf */
17996 case 4642: /* *avx512f_gatherdiv16sf */
17997 case 4643: /* *avx512f_gatherdiv8di */
17998 case 4644: /* *avx512f_gatherdiv8di */
17999 case 4645: /* *avx512f_gatherdiv8df */
18000 case 4646: /* *avx512f_gatherdiv8df */
18001 case 4647: /* *avx512f_gatherdiv8si */
18002 case 4648: /* *avx512f_gatherdiv8si */
18003 case 4649: /* *avx512f_gatherdiv8sf */
18004 case 4650: /* *avx512f_gatherdiv8sf */
18005 case 4651: /* *avx512f_gatherdiv4di */
18006 case 4652: /* *avx512f_gatherdiv4di */
18007 case 4653: /* *avx512f_gatherdiv4df */
18008 case 4654: /* *avx512f_gatherdiv4df */
18009 case 4655: /* *avx512f_gatherdiv4si */
18010 case 4656: /* *avx512f_gatherdiv4si */
18011 case 4657: /* *avx512f_gatherdiv4sf */
18012 case 4658: /* *avx512f_gatherdiv4sf */
18013 case 4659: /* *avx512f_gatherdiv2di */
18014 case 4660: /* *avx512f_gatherdiv2di */
18015 case 4661: /* *avx512f_gatherdiv2df */
18016 case 4662: /* *avx512f_gatherdiv2df */
18017 case 4663: /* *avx512f_gatherdiv16si_2 */
18018 case 4664: /* *avx512f_gatherdiv16si_2 */
18019 case 4665: /* *avx512f_gatherdiv16sf_2 */
18020 case 4666: /* *avx512f_gatherdiv16sf_2 */
18021 case 4667: /* *avx512f_gatherdiv8di_2 */
18022 case 4668: /* *avx512f_gatherdiv8di_2 */
18023 case 4669: /* *avx512f_gatherdiv8df_2 */
18024 case 4670: /* *avx512f_gatherdiv8df_2 */
18025 case 4671: /* *avx512f_gatherdiv8si_2 */
18026 case 4672: /* *avx512f_gatherdiv8si_2 */
18027 case 4673: /* *avx512f_gatherdiv8sf_2 */
18028 case 4674: /* *avx512f_gatherdiv8sf_2 */
18029 case 4675: /* *avx512f_gatherdiv4di_2 */
18030 case 4676: /* *avx512f_gatherdiv4di_2 */
18031 case 4677: /* *avx512f_gatherdiv4df_2 */
18032 case 4678: /* *avx512f_gatherdiv4df_2 */
18033 case 4679: /* *avx512f_gatherdiv4si_2 */
18034 case 4680: /* *avx512f_gatherdiv4si_2 */
18035 case 4681: /* *avx512f_gatherdiv4sf_2 */
18036 case 4682: /* *avx512f_gatherdiv4sf_2 */
18037 case 4683: /* *avx512f_gatherdiv2di_2 */
18038 case 4684: /* *avx512f_gatherdiv2di_2 */
18039 case 4685: /* *avx512f_gatherdiv2df_2 */
18040 case 4686: /* *avx512f_gatherdiv2df_2 */
18041 case 4687: /* *avx512f_scattersiv16si */
18042 case 4688: /* *avx512f_scattersiv16si */
18043 case 4689: /* *avx512f_scattersiv16sf */
18044 case 4690: /* *avx512f_scattersiv16sf */
18045 case 4691: /* *avx512f_scattersiv8di */
18046 case 4692: /* *avx512f_scattersiv8di */
18047 case 4693: /* *avx512f_scattersiv8df */
18048 case 4694: /* *avx512f_scattersiv8df */
18049 case 4695: /* *avx512f_scattersiv8si */
18050 case 4696: /* *avx512f_scattersiv8si */
18051 case 4697: /* *avx512f_scattersiv8sf */
18052 case 4698: /* *avx512f_scattersiv8sf */
18053 case 4699: /* *avx512f_scattersiv4di */
18054 case 4700: /* *avx512f_scattersiv4di */
18055 case 4701: /* *avx512f_scattersiv4df */
18056 case 4702: /* *avx512f_scattersiv4df */
18057 case 4703: /* *avx512f_scattersiv4si */
18058 case 4704: /* *avx512f_scattersiv4si */
18059 case 4705: /* *avx512f_scattersiv4sf */
18060 case 4706: /* *avx512f_scattersiv4sf */
18061 case 4707: /* *avx512f_scattersiv2di */
18062 case 4708: /* *avx512f_scattersiv2di */
18063 case 4709: /* *avx512f_scattersiv2df */
18064 case 4710: /* *avx512f_scattersiv2df */
18065 case 4711: /* *avx512f_scatterdiv16si */
18066 case 4712: /* *avx512f_scatterdiv16si */
18067 case 4713: /* *avx512f_scatterdiv16sf */
18068 case 4714: /* *avx512f_scatterdiv16sf */
18069 case 4715: /* *avx512f_scatterdiv8di */
18070 case 4716: /* *avx512f_scatterdiv8di */
18071 case 4717: /* *avx512f_scatterdiv8df */
18072 case 4718: /* *avx512f_scatterdiv8df */
18073 case 4719: /* *avx512f_scatterdiv8si */
18074 case 4720: /* *avx512f_scatterdiv8si */
18075 case 4721: /* *avx512f_scatterdiv8sf */
18076 case 4722: /* *avx512f_scatterdiv8sf */
18077 case 4723: /* *avx512f_scatterdiv4di */
18078 case 4724: /* *avx512f_scatterdiv4di */
18079 case 4725: /* *avx512f_scatterdiv4df */
18080 case 4726: /* *avx512f_scatterdiv4df */
18081 case 4727: /* *avx512f_scatterdiv4si */
18082 case 4728: /* *avx512f_scatterdiv4si */
18083 case 4729: /* *avx512f_scatterdiv4sf */
18084 case 4730: /* *avx512f_scatterdiv4sf */
18085 case 4731: /* *avx512f_scatterdiv2di */
18086 case 4732: /* *avx512f_scatterdiv2di */
18087 case 4733: /* *avx512f_scatterdiv2df */
18088 case 4734: /* *avx512f_scatterdiv2df */
18089 case 4735: /* avx512f_compressv16si_mask */
18090 case 4736: /* avx512f_compressv16sf_mask */
18091 case 4737: /* avx512f_compressv8di_mask */
18092 case 4738: /* avx512f_compressv8df_mask */
18093 case 4739: /* avx512vl_compressv8si_mask */
18094 case 4740: /* avx512vl_compressv8sf_mask */
18095 case 4741: /* avx512vl_compressv4di_mask */
18096 case 4742: /* avx512vl_compressv4df_mask */
18097 case 4743: /* avx512vl_compressv4si_mask */
18098 case 4744: /* avx512vl_compressv4sf_mask */
18099 case 4745: /* avx512vl_compressv2di_mask */
18100 case 4746: /* avx512vl_compressv2df_mask */
18101 case 4936: /* loaddi_via_sse */
18102 case 4937: /* storedi_via_sse */
18103 extract_insn_cached (insn);
18104 if ((cached_type = get_attr_type (insn)) == TYPE_IBR)
18105 {
18106 return 141 /* 0x8d */;
18107 }
18108 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
18109 {
18110 return 142 /* 0x8e */;
18111 }
18112 else if (cached_type == TYPE_PUSH)
18113 {
18114 return 144 /* 0x90 */;
18115 }
18116 else if (cached_type == TYPE_POP)
18117 {
18118 return 145 /* 0x91 */;
18119 }
18120 else if (cached_type == TYPE_LEAVE)
18121 {
18122 return 149 /* 0x95 */;
18123 }
18124 else if (cached_type == TYPE_LEA)
18125 {
18126 return 150 /* 0x96 */;
18127 }
18128 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
18129 {
18130 return 153 /* 0x99 */;
18131 }
18132 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
18133 {
18134 return 154 /* 0x9a */;
18135 }
18136 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
18137 {
18138 return 157 /* 0x9d */;
18139 }
18140 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
18141 {
18142 return 158 /* 0x9e */;
18143 }
18144 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
18145 {
18146 return 159 /* 0x9f */;
18147 }
18148 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
18149 {
18150 return 160 /* 0xa0 */;
18151 }
18152 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
18153 {
18154 return 161 /* 0xa1 */;
18155 }
18156 else if (((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
18157 {
18158 return 162 /* 0xa2 */;
18159 }
18160 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
18161 {
18162 return 164 /* 0xa4 */;
18163 }
18164 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18165 {
18166 return 166 /* 0xa6 */;
18167 }
18168 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18169 {
18170 return 167 /* 0xa7 */;
18171 }
18172 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18173 {
18174 return 169 /* 0xa9 */;
18175 }
18176 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
18177 {
18178 return 171 /* 0xab */;
18179 }
18180 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
18181 {
18182 return 172 /* 0xac */;
18183 }
18184 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
18185 {
18186 return 174 /* 0xae */;
18187 }
18188 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
18189 {
18190 return 176 /* 0xb0 */;
18191 }
18192 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
18193 {
18194 return 178 /* 0xb2 */;
18195 }
18196 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
18197 {
18198 return 181 /* 0xb5 */;
18199 }
18200 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18201 {
18202 return 183 /* 0xb7 */;
18203 }
18204 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
18205 {
18206 return 185 /* 0xb9 */;
18207 }
18208 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
18209 {
18210 return 187 /* 0xbb */;
18211 }
18212 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
18213 {
18214 return 188 /* 0xbc */;
18215 }
18216 else if (cached_type == TYPE_FMOV)
18217 {
18218 return 189 /* 0xbd */;
18219 }
18220 else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18221 {
18222 return 191 /* 0xbf */;
18223 }
18224 else if (cached_type == TYPE_FOP)
18225 {
18226 return 192 /* 0xc0 */;
18227 }
18228 else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18229 {
18230 return 194 /* 0xc2 */;
18231 }
18232 else if (cached_type == TYPE_FMUL)
18233 {
18234 return 195 /* 0xc3 */;
18235 }
18236 else if (cached_type == TYPE_FSGN)
18237 {
18238 return 196 /* 0xc4 */;
18239 }
18240 else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18241 {
18242 return 198 /* 0xc6 */;
18243 }
18244 else if (cached_type == TYPE_FDIV)
18245 {
18246 return 200 /* 0xc8 */;
18247 }
18248 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18249 {
18250 return 201 /* 0xc9 */;
18251 }
18252 else if (cached_type == TYPE_FPSPC)
18253 {
18254 return 202 /* 0xca */;
18255 }
18256 else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18257 {
18258 return 205 /* 0xcd */;
18259 }
18260 else if (cached_type == TYPE_FCMOV)
18261 {
18262 return 206 /* 0xce */;
18263 }
18264 else if ((cached_type == TYPE_FCMP) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18265 {
18266 return 208 /* 0xd0 */;
18267 }
18268 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (cached_type == TYPE_FCMP))
18269 {
18270 return 209 /* 0xd1 */;
18271 }
18272 else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18273 {
18274 return 211 /* 0xd3 */;
18275 }
18276 else if (cached_type == TYPE_FCMP)
18277 {
18278 return 212 /* 0xd4 */;
18279 }
18280 else if ((cached_type == TYPE_SSEMOV) && (memory_operand (operands[1], DFmode)))
18281 {
18282 return 214 /* 0xd6 */;
18283 }
18284 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18285 {
18286 return 216 /* 0xd8 */;
18287 }
18288 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18289 {
18290 return 219 /* 0xdb */;
18291 }
18292 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18293 {
18294 return 221 /* 0xdd */;
18295 }
18296 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
18297 {
18298 return 224 /* 0xe0 */;
18299 }
18300 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
18301 {
18302 return 225 /* 0xe1 */;
18303 }
18304 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
18305 {
18306 return 226 /* 0xe2 */;
18307 }
18308 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)))
18309 {
18310 return 229 /* 0xe5 */;
18311 }
18312 else if ((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV))
18313 {
18314 return 231 /* 0xe7 */;
18315 }
18316 else if ((cached_type == TYPE_MMXMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18317 {
18318 return 232 /* 0xe8 */;
18319 }
18320 else if (cached_type == TYPE_MMXMUL)
18321 {
18322 return 233 /* 0xe9 */;
18323 }
18324 else if (((cached_unit = get_attr_unit (insn)) == UNIT_MMX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18325 {
18326 return 234 /* 0xea */;
18327 }
18328 else if (cached_unit == UNIT_MMX)
18329 {
18330 return 235 /* 0xeb */;
18331 }
18332 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18333 {
18334 return 237 /* 0xed */;
18335 }
18336 else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
18337 {
18338 return 240 /* 0xf0 */;
18339 }
18340 else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18341 {
18342 return 243 /* 0xf3 */;
18343 }
18344 else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)))
18345 {
18346 return 244 /* 0xf4 */;
18347 }
18348 else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18349 {
18350 return 246 /* 0xf6 */;
18351 }
18352 else if (cached_type == TYPE_SSECMP)
18353 {
18354 return 249 /* 0xf9 */;
18355 }
18356 else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18357 {
18358 return 252 /* 0xfc */;
18359 }
18360 else if (cached_type == TYPE_SSECOMI)
18361 {
18362 return 254 /* 0xfe */;
18363 }
18364 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18365 {
18366 return 257 /* 0x101 */;
18367 }
18368 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)))
18369 {
18370 return 258 /* 0x102 */;
18371 }
18372 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18373 {
18374 return 260 /* 0x104 */;
18375 }
18376 else if ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1))
18377 {
18378 return 263 /* 0x107 */;
18379 }
18380 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18381 {
18382 return 265 /* 0x109 */;
18383 }
18384 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF))
18385 {
18386 return 267 /* 0x10b */;
18387 }
18388 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18389 {
18390 return 269 /* 0x10d */;
18391 }
18392 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)))
18393 {
18394 return 271 /* 0x10f */;
18395 }
18396 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18397 {
18398 return 273 /* 0x111 */;
18399 }
18400 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18401 {
18402 return 276 /* 0x114 */;
18403 }
18404 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
18405 {
18406 return 278 /* 0x116 */;
18407 }
18408 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
18409 {
18410 return 280 /* 0x118 */;
18411 }
18412 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18413 {
18414 return 282 /* 0x11a */;
18415 }
18416 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
18417 {
18418 return 284 /* 0x11c */;
18419 }
18420 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18421 {
18422 return 286 /* 0x11e */;
18423 }
18424 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
18425 {
18426 return 288 /* 0x120 */;
18427 }
18428 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18429 {
18430 return 290 /* 0x122 */;
18431 }
18432 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
18433 {
18434 return 293 /* 0x125 */;
18435 }
18436 else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18437 {
18438 return 298 /* 0x12a */;
18439 }
18440 else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
18441 {
18442 return 299 /* 0x12b */;
18443 }
18444 else if ((cached_type == TYPE_SSEMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18445 {
18446 return 301 /* 0x12d */;
18447 }
18448 else if (cached_type == TYPE_SSEMUL)
18449 {
18450 return 304 /* 0x130 */;
18451 }
18452 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18453 {
18454 return 307 /* 0x133 */;
18455 }
18456 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
18457 {
18458 return 308 /* 0x134 */;
18459 }
18460 else if ((cached_type == TYPE_SSEDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
18461 {
18462 return 310 /* 0x136 */;
18463 }
18464 else if (cached_type == TYPE_SSEDIV)
18465 {
18466 return 313 /* 0x139 */;
18467 }
18468 else
18469 {
18470 return 1208 /* 0x4b8 */;
18471 }
18472
18473 default:
18474 return 1208 /* 0x4b8 */;
18475
18476 }
18477}
18478
18479int
18480internal_dfa_insn_code_core2 (rtx_insn *insn ATTRIBUTE_UNUSED)
18481{
18482 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
18483 enum attr_type cached_type ATTRIBUTE_UNUSED;
18484 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
18485 int cached_length_immediate ATTRIBUTE_UNUSED;
18486
18487 switch (recog_memoized (insn))
18488 {
18489 case 4489: /* avx512bw_lshrvv32hi_mask */
18490 case 4488: /* avx512bw_lshrvv32hi */
18491 case 4487: /* avx512bw_ashlvv32hi_mask */
18492 case 4486: /* avx512bw_ashlvv32hi */
18493 case 4485: /* avx512vl_lshrvv16hi_mask */
18494 case 4484: /* avx512vl_lshrvv16hi */
18495 case 4483: /* avx512vl_ashlvv16hi_mask */
18496 case 4482: /* avx512vl_ashlvv16hi */
18497 case 4481: /* avx512vl_lshrvv8hi_mask */
18498 case 4480: /* avx512vl_lshrvv8hi */
18499 case 4479: /* avx512vl_ashlvv8hi_mask */
18500 case 4478: /* avx512vl_ashlvv8hi */
18501 case 4477: /* avx2_lshrvv2di_mask */
18502 case 4476: /* avx2_lshrvv2di */
18503 case 4475: /* avx2_ashlvv2di_mask */
18504 case 4474: /* avx2_ashlvv2di */
18505 case 4473: /* avx2_lshrvv4di_mask */
18506 case 4472: /* avx2_lshrvv4di */
18507 case 4471: /* avx2_ashlvv4di_mask */
18508 case 4470: /* avx2_ashlvv4di */
18509 case 4469: /* avx512f_lshrvv8di_mask */
18510 case 4468: /* avx512f_lshrvv8di */
18511 case 4467: /* avx512f_ashlvv8di_mask */
18512 case 4466: /* avx512f_ashlvv8di */
18513 case 4465: /* avx2_lshrvv4si_mask */
18514 case 4464: /* avx2_lshrvv4si */
18515 case 4463: /* avx2_ashlvv4si_mask */
18516 case 4462: /* avx2_ashlvv4si */
18517 case 4461: /* avx2_lshrvv8si_mask */
18518 case 4460: /* avx2_lshrvv8si */
18519 case 4459: /* avx2_ashlvv8si_mask */
18520 case 4458: /* avx2_ashlvv8si */
18521 case 4457: /* avx512f_lshrvv16si_mask */
18522 case 4456: /* avx512f_lshrvv16si */
18523 case 4455: /* avx512f_ashlvv16si_mask */
18524 case 4454: /* avx512f_ashlvv16si */
18525 case 4453: /* avx512bw_ashrvv32hi_mask */
18526 case 4452: /* avx512bw_ashrvv32hi */
18527 case 4451: /* avx512vl_ashrvv16hi_mask */
18528 case 4450: /* avx512vl_ashrvv16hi */
18529 case 4449: /* avx512vl_ashrvv8hi_mask */
18530 case 4448: /* avx512vl_ashrvv8hi */
18531 case 4447: /* avx512f_ashrvv8di_mask */
18532 case 4446: /* avx512f_ashrvv8di */
18533 case 4445: /* avx2_ashrvv4di_mask */
18534 case 4444: /* avx2_ashrvv4di */
18535 case 4443: /* avx2_ashrvv2di_mask */
18536 case 4442: /* avx2_ashrvv2di */
18537 case 4441: /* avx512f_ashrvv16si_mask */
18538 case 4440: /* avx512f_ashrvv16si */
18539 case 4439: /* avx2_ashrvv8si_mask */
18540 case 4438: /* avx2_ashrvv8si */
18541 case 4437: /* avx2_ashrvv4si_mask */
18542 case 4436: /* avx2_ashrvv4si */
18543 case 4019: /* xop_shlv2di3 */
18544 case 4018: /* xop_shlv4si3 */
18545 case 4017: /* xop_shlv8hi3 */
18546 case 4016: /* xop_shlv16qi3 */
18547 case 4015: /* xop_shav2di3 */
18548 case 4014: /* xop_shav4si3 */
18549 case 4013: /* xop_shav8hi3 */
18550 case 4012: /* xop_shav16qi3 */
18551 case 4011: /* xop_vrotlv2di3 */
18552 case 4010: /* xop_vrotlv4si3 */
18553 case 4009: /* xop_vrotlv8hi3 */
18554 case 4008: /* xop_vrotlv16qi3 */
18555 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
18556 {
18557 return 1092 /* 0x444 */;
18558 }
18559 else if (cached_memory == MEMORY_LOAD)
18560 {
18561 return 1093 /* 0x445 */;
18562 }
18563 else
18564 {
18565 return 1208 /* 0x4b8 */;
18566 }
18567
18568 case 4396: /* *ssse3_palignrv2df_perm */
18569 case 4395: /* *ssse3_palignrv4sf_perm */
18570 case 4394: /* *ssse3_palignrv2di_perm */
18571 case 4393: /* *ssse3_palignrv4si_perm */
18572 case 4392: /* *ssse3_palignrv8hi_perm */
18573 case 4391: /* *ssse3_palignrv16qi_perm */
18574 case 4007: /* xop_rotrv2di3 */
18575 case 4006: /* xop_rotrv4si3 */
18576 case 4005: /* xop_rotrv8hi3 */
18577 case 4004: /* xop_rotrv16qi3 */
18578 case 4003: /* xop_rotlv2di3 */
18579 case 4002: /* xop_rotlv4si3 */
18580 case 4001: /* xop_rotlv8hi3 */
18581 case 4000: /* xop_rotlv16qi3 */
18582 case 3736: /* ssse3_palignrdi */
18583 case 3735: /* ssse3_palignrti */
18584 case 3734: /* avx2_palignrv2ti */
18585 case 3733: /* avx512bw_palignrv4ti */
18586 case 3732: /* ssse3_palignrv16qi_mask */
18587 case 3731: /* avx2_palignrv32qi_mask */
18588 case 3730: /* avx512bw_palignrv64qi_mask */
18589 case 3143: /* sse2_lshrv1ti3 */
18590 case 3142: /* avx2_lshrv2ti3 */
18591 case 3141: /* avx512bw_lshrv4ti3 */
18592 case 3140: /* sse2_ashlv1ti3 */
18593 case 3139: /* avx2_ashlv2ti3 */
18594 case 3138: /* avx512bw_ashlv4ti3 */
18595 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
18596 {
18597 return 1090 /* 0x442 */;
18598 }
18599 else if (cached_memory == MEMORY_LOAD)
18600 {
18601 return 1091 /* 0x443 */;
18602 }
18603 else
18604 {
18605 return 1208 /* 0x4b8 */;
18606 }
18607
18608 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
18609 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
18610 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
18611 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
18612 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
18613 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
18614 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
18615 case 2776: /* avx512vl_truncatev4div4si2_mask */
18616 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
18617 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
18618 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
18619 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
18620 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
18621 case 2770: /* *avx512vl_truncatev8siv8hi2 */
18622 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
18623 case 2768: /* *avx512vl_us_truncatev4div4si2 */
18624 case 2767: /* *avx512vl_truncatev4div4si2 */
18625 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
18626 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
18627 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
18628 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
18629 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
18630 case 2761: /* avx512bw_truncatev32hiv32qi2 */
18631 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
18632 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
18633 case 2758: /* avx512f_truncatev8div8hi2_mask */
18634 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
18635 case 2756: /* avx512f_us_truncatev8div8si2_mask */
18636 case 2755: /* avx512f_truncatev8div8si2_mask */
18637 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
18638 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
18639 case 2752: /* avx512f_truncatev16siv16hi2_mask */
18640 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
18641 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
18642 case 2749: /* avx512f_truncatev16siv16qi2_mask */
18643 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
18644 case 2747: /* *avx512f_us_truncatev8div8hi2 */
18645 case 2746: /* *avx512f_truncatev8div8hi2 */
18646 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
18647 case 2744: /* *avx512f_us_truncatev8div8si2 */
18648 case 2743: /* *avx512f_truncatev8div8si2 */
18649 case 2742: /* *avx512f_ss_truncatev8div8si2 */
18650 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
18651 case 2740: /* *avx512f_truncatev16siv16hi2 */
18652 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
18653 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
18654 case 2737: /* *avx512f_truncatev16siv16qi2 */
18655 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
18656 extract_constrain_insn_cached (insn);
18657 if (which_alternative == 0)
18658 {
18659 return 1116 /* 0x45c */;
18660 }
18661 else
18662 {
18663 return 1118 /* 0x45e */;
18664 }
18665
18666 case 2467: /* *sse4_1_extractps */
18667 extract_constrain_insn_cached (insn);
18668 if (!((1 << which_alternative) & 0x7))
18669 {
18670 return 1038 /* 0x40e */;
18671 }
18672 else
18673 {
18674 return 1208 /* 0x4b8 */;
18675 }
18676
18677 case 2224: /* sse2_cvttsd2si_round */
18678 case 2223: /* sse2_cvttsd2si */
18679 case 2219: /* sse2_cvtsd2si_2 */
18680 case 2218: /* sse2_cvtsd2si_round */
18681 case 2217: /* sse2_cvtsd2si */
18682 case 2214: /* avx512f_vcvttsd2usi_round */
18683 case 2213: /* avx512f_vcvttsd2usi */
18684 case 2210: /* avx512f_vcvtsd2usi_round */
18685 case 2209: /* avx512f_vcvtsd2usi */
18686 case 2206: /* avx512f_vcvttss2usi_round */
18687 case 2205: /* avx512f_vcvttss2usi */
18688 case 2202: /* avx512f_vcvtss2usi_round */
18689 case 2201: /* avx512f_vcvtss2usi */
18690 case 2117: /* sse_cvttss2si_round */
18691 case 2116: /* sse_cvttss2si */
18692 case 2112: /* sse_cvtss2si_2 */
18693 case 2111: /* sse_cvtss2si_round */
18694 case 2110: /* sse_cvtss2si */
18695 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
18696 {
18697 return 1114 /* 0x45a */;
18698 }
18699 else
18700 {
18701 return 1115 /* 0x45b */;
18702 }
18703
18704 case 4803: /* avx512dq_vmfpclassv4sf */
18705 case 4796: /* avx512dq_fpclassv4sf_mask */
18706 case 4795: /* avx512dq_fpclassv4sf */
18707 case 4788: /* avx512dq_rangesv4sf_round */
18708 case 4787: /* avx512dq_rangesv4sf */
18709 case 4778: /* avx512dq_rangepv4sf_mask */
18710 case 4777: /* avx512dq_rangepv4sf */
18711 case 3950: /* avx512er_vmrsqrt28v4sf_round */
18712 case 3949: /* avx512er_vmrsqrt28v4sf */
18713 case 3938: /* avx512er_vmrcp28v4sf_round */
18714 case 3937: /* avx512er_vmrcp28v4sf */
18715 case 2441: /* sse3_movsldup_mask */
18716 case 2440: /* sse3_movsldup */
18717 case 2435: /* sse3_movshdup_mask */
18718 case 2434: /* sse3_movshdup */
18719 case 1633: /* reducesv4sf */
18720 case 1626: /* reducepv4sf_mask */
18721 case 1625: /* *reducepv4sf */
18722 case 1516: /* rsqrt14v4sf */
18723 case 1509: /* rsqrt14v4sf_mask */
18724 case 1508: /* *rsqrt14v4sf */
18725 case 1503: /* sse_rsqrtv4sf2 */
18726 case 1489: /* sse_sqrtv4sf2_mask */
18727 case 1488: /* sse_sqrtv4sf2 */
18728 case 1480: /* srcp14v4sf */
18729 case 1473: /* rcp14v4sf_mask */
18730 case 1472: /* *rcp14v4sf */
18731 case 1466: /* sse_rcpv4sf2 */
18732 return 1099 /* 0x44b */;
18733
18734 case 1464: /* sse2_divv2df3_mask */
18735 case 1463: /* sse2_divv2df3 */
18736 case 1448: /* sse2_vmdivv2df3_round */
18737 case 1447: /* sse2_vmdivv2df3 */
18738 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
18739 {
18740 return 1108 /* 0x454 */;
18741 }
18742 else
18743 {
18744 return 1208 /* 0x4b8 */;
18745 }
18746
18747 case 1456: /* sse_divv4sf3_mask */
18748 case 1455: /* sse_divv4sf3 */
18749 case 1444: /* sse_vmdivv4sf3_round */
18750 case 1443: /* sse_vmdivv4sf3 */
18751 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
18752 {
18753 return 1106 /* 0x452 */;
18754 }
18755 else
18756 {
18757 return 1208 /* 0x4b8 */;
18758 }
18759
18760 case 3783: /* sse4_1_dppd */
18761 case 1446: /* sse2_vmmulv2df3_round */
18762 case 1445: /* sse2_vmmulv2df3 */
18763 case 1440: /* *mulv2df3_mask_round */
18764 case 1439: /* *mulv2df3_mask */
18765 case 1438: /* *mulv2df3_round */
18766 case 1437: /* *mulv2df3 */
18767 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
18768 {
18769 return 1104 /* 0x450 */;
18770 }
18771 else if (cached_memory == MEMORY_LOAD)
18772 {
18773 return 1105 /* 0x451 */;
18774 }
18775 else
18776 {
18777 return 1208 /* 0x4b8 */;
18778 }
18779
18780 case 3781: /* sse4_1_dpps */
18781 case 1442: /* sse_vmmulv4sf3_round */
18782 case 1441: /* sse_vmmulv4sf3 */
18783 case 1428: /* *mulv4sf3_mask_round */
18784 case 1427: /* *mulv4sf3_mask */
18785 case 1426: /* *mulv4sf3_round */
18786 case 1425: /* *mulv4sf3 */
18787 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
18788 {
18789 return 1102 /* 0x44e */;
18790 }
18791 else if (cached_memory == MEMORY_LOAD)
18792 {
18793 return 1103 /* 0x44f */;
18794 }
18795 else
18796 {
18797 return 1208 /* 0x4b8 */;
18798 }
18799
18800 case 4758: /* avx512vl_compressstorev2df_mask */
18801 case 4757: /* avx512vl_compressstorev2di_mask */
18802 case 4756: /* avx512vl_compressstorev4sf_mask */
18803 case 4755: /* avx512vl_compressstorev4si_mask */
18804 case 4754: /* avx512vl_compressstorev4df_mask */
18805 case 4753: /* avx512vl_compressstorev4di_mask */
18806 case 4752: /* avx512vl_compressstorev8sf_mask */
18807 case 4751: /* avx512vl_compressstorev8si_mask */
18808 case 4750: /* avx512f_compressstorev8df_mask */
18809 case 4749: /* avx512f_compressstorev8di_mask */
18810 case 4748: /* avx512f_compressstorev16sf_mask */
18811 case 4747: /* avx512f_compressstorev16si_mask */
18812 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
18813 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
18814 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
18815 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
18816 case 2923: /* *avx512f_truncatev8div16qi2_store */
18817 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
18818 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
18819 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
18820 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
18821 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
18822 case 2908: /* *avx512vl_truncatev2div2si2_store */
18823 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
18824 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
18825 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
18826 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
18827 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
18828 case 2893: /* *avx512vl_truncatev2div2hi2_store */
18829 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
18830 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
18831 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
18832 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
18833 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
18834 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
18835 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
18836 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
18837 case 2872: /* *avx512vl_truncatev4div4hi2_store */
18838 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
18839 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
18840 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
18841 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
18842 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
18843 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
18844 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
18845 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
18846 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
18847 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
18848 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
18849 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
18850 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
18851 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
18852 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
18853 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
18854 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
18855 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
18856 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
18857 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
18858 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
18859 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
18860 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
18861 case 2815: /* *avx512vl_truncatev4div4qi2_store */
18862 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
18863 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
18864 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
18865 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
18866 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
18867 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
18868 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
18869 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
18870 case 2800: /* *avx512vl_truncatev2div2qi2_store */
18871 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
18872 case 1292: /* avx512vl_storev8hi_mask */
18873 case 1291: /* avx512vl_storev16hi_mask */
18874 case 1290: /* avx512bw_storev32hi_mask */
18875 case 1289: /* avx512vl_storev32qi_mask */
18876 case 1288: /* avx512vl_storev16qi_mask */
18877 case 1287: /* avx512bw_storev64qi_mask */
18878 case 1286: /* avx512vl_storev2df_mask */
18879 case 1285: /* avx512vl_storev4df_mask */
18880 case 1284: /* avx512f_storev8df_mask */
18881 case 1283: /* avx512vl_storev4sf_mask */
18882 case 1282: /* avx512vl_storev8sf_mask */
18883 case 1281: /* avx512f_storev16sf_mask */
18884 case 1280: /* avx512vl_storev2di_mask */
18885 case 1279: /* avx512vl_storev4di_mask */
18886 case 1278: /* avx512f_storev8di_mask */
18887 case 1277: /* avx512vl_storev4si_mask */
18888 case 1276: /* avx512vl_storev8si_mask */
18889 case 1275: /* avx512f_storev16si_mask */
18890 return 1118 /* 0x45e */;
18891
18892 case 4770: /* avx512vl_expandv2df_mask */
18893 case 4769: /* avx512vl_expandv2di_mask */
18894 case 4768: /* avx512vl_expandv4sf_mask */
18895 case 4767: /* avx512vl_expandv4si_mask */
18896 case 4766: /* avx512vl_expandv4df_mask */
18897 case 4765: /* avx512vl_expandv4di_mask */
18898 case 4764: /* avx512vl_expandv8sf_mask */
18899 case 4763: /* avx512vl_expandv8si_mask */
18900 case 4762: /* avx512f_expandv8df_mask */
18901 case 4761: /* avx512f_expandv8di_mask */
18902 case 4760: /* avx512f_expandv16sf_mask */
18903 case 4759: /* avx512f_expandv16si_mask */
18904 case 1256: /* avx512vl_loadv8hi_mask */
18905 case 1255: /* avx512vl_loadv16hi_mask */
18906 case 1254: /* avx512bw_loadv32hi_mask */
18907 case 1253: /* avx512vl_loadv32qi_mask */
18908 case 1252: /* avx512vl_loadv16qi_mask */
18909 case 1251: /* avx512bw_loadv64qi_mask */
18910 case 1250: /* avx512vl_loadv2df_mask */
18911 case 1249: /* avx512vl_loadv4df_mask */
18912 case 1248: /* avx512f_loadv8df_mask */
18913 case 1247: /* avx512vl_loadv4sf_mask */
18914 case 1246: /* avx512vl_loadv8sf_mask */
18915 case 1245: /* avx512f_loadv16sf_mask */
18916 case 1244: /* avx512vl_loadv2di_mask */
18917 case 1243: /* avx512vl_loadv4di_mask */
18918 case 1242: /* avx512f_loadv8di_mask */
18919 case 1241: /* avx512vl_loadv4si_mask */
18920 case 1240: /* avx512vl_loadv8si_mask */
18921 case 1239: /* avx512f_loadv16si_mask */
18922 extract_constrain_insn_cached (insn);
18923 if (which_alternative == 0)
18924 {
18925 return 1116 /* 0x45c */;
18926 }
18927 else
18928 {
18929 return 1117 /* 0x45d */;
18930 }
18931
18932 case 1212: /* mmx_psadbw */
18933 case 1211: /* *mmx_uavgv4hi3 */
18934 case 1210: /* *mmx_uavgv8qi3 */
18935 case 1193: /* mmx_packuswb */
18936 case 1192: /* mmx_packssdw */
18937 case 1191: /* mmx_packsswb */
18938 case 1172: /* mmx_lshrv1di3 */
18939 case 1171: /* mmx_ashlv1di3 */
18940 case 1170: /* mmx_lshrv2si3 */
18941 case 1169: /* mmx_ashlv2si3 */
18942 case 1168: /* mmx_lshrv4hi3 */
18943 case 1167: /* mmx_ashlv4hi3 */
18944 case 1166: /* mmx_ashrv2si3 */
18945 case 1165: /* mmx_ashrv4hi3 */
18946 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
18947 {
18948 return 1088 /* 0x440 */;
18949 }
18950 else if (cached_memory == MEMORY_LOAD)
18951 {
18952 return 1089 /* 0x441 */;
18953 }
18954 else
18955 {
18956 return 1208 /* 0x4b8 */;
18957 }
18958
18959 case 1206: /* *mmx_concatv2si */
18960 case 1136: /* *mmx_concatv2sf */
18961 extract_constrain_insn_cached (insn);
18962 if (which_alternative == 0)
18963 {
18964 return 1096 /* 0x448 */;
18965 }
18966 else
18967 {
18968 return 1208 /* 0x4b8 */;
18969 }
18970
18971 case 1215: /* *mmx_maskmovq */
18972 case 1214: /* *mmx_maskmovq */
18973 case 1213: /* mmx_pmovmskb */
18974 case 1205: /* *vec_dupv2si */
18975 case 1204: /* *vec_dupv4hi */
18976 case 1203: /* mmx_pswapdv2si2 */
18977 case 1202: /* mmx_pshufw_1 */
18978 case 1201: /* mmx_pextrw */
18979 case 1200: /* *mmx_pinsrw */
18980 case 1199: /* mmx_punpckldq */
18981 case 1198: /* mmx_punpckhdq */
18982 case 1197: /* mmx_punpcklwd */
18983 case 1196: /* mmx_punpckhwd */
18984 case 1195: /* mmx_punpcklbw */
18985 case 1194: /* mmx_punpckhbw */
18986 case 1135: /* *vec_dupv2sf */
18987 return 1096 /* 0x448 */;
18988
18989 case 3713: /* *ssse3_pmulhrswv4hi3 */
18990 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
18991 case 3711: /* *ssse3_pmulhrswv8hi3 */
18992 case 3710: /* *avx2_pmulhrswv16hi3_mask */
18993 case 3709: /* *avx2_pmulhrswv16hi3 */
18994 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
18995 case 3707: /* *avx512bw_pmulhrswv32hi3 */
18996 case 3704: /* avx512bw_umulhrswv32hi3_mask */
18997 case 3703: /* avx512bw_umulhrswv32hi3 */
18998 case 3079: /* *sse4_1_mulv4si3_mask */
18999 case 3078: /* *sse4_1_mulv4si3 */
19000 case 3077: /* *avx2_mulv8si3_mask */
19001 case 3076: /* *avx2_mulv8si3 */
19002 case 3075: /* *avx512f_mulv16si3_mask */
19003 case 3074: /* *avx512f_mulv16si3 */
19004 case 3073: /* avx512dq_mulv2di3_mask */
19005 case 3072: /* avx512dq_mulv2di3 */
19006 case 3071: /* avx512dq_mulv4di3_mask */
19007 case 3070: /* avx512dq_mulv4di3 */
19008 case 3069: /* avx512dq_mulv8di3_mask */
19009 case 3068: /* avx512dq_mulv8di3 */
19010 case 3059: /* *sse4_1_mulv2siv2di3_mask */
19011 case 3058: /* *sse4_1_mulv2siv2di3 */
19012 case 3057: /* *vec_widen_smult_even_v8si_mask */
19013 case 3056: /* *vec_widen_smult_even_v8si */
19014 case 3055: /* *vec_widen_smult_even_v16si_mask */
19015 case 3054: /* *vec_widen_smult_even_v16si */
19016 case 3053: /* *vec_widen_umult_even_v4si_mask */
19017 case 3052: /* *vec_widen_umult_even_v4si */
19018 case 3051: /* *vec_widen_umult_even_v8si_mask */
19019 case 3050: /* *vec_widen_umult_even_v8si */
19020 case 3049: /* *vec_widen_umult_even_v16si_mask */
19021 case 3048: /* *vec_widen_umult_even_v16si */
19022 case 3047: /* *umulv8hi3_highpart_mask */
19023 case 3046: /* *umulv8hi3_highpart */
19024 case 3045: /* *smulv8hi3_highpart_mask */
19025 case 3044: /* *smulv8hi3_highpart */
19026 case 3043: /* *umulv16hi3_highpart_mask */
19027 case 3042: /* *umulv16hi3_highpart */
19028 case 3041: /* *smulv16hi3_highpart_mask */
19029 case 3040: /* *smulv16hi3_highpart */
19030 case 3039: /* *umulv32hi3_highpart_mask */
19031 case 3038: /* *umulv32hi3_highpart */
19032 case 3037: /* *smulv32hi3_highpart_mask */
19033 case 3036: /* *smulv32hi3_highpart */
19034 case 3035: /* *mulv8hi3_mask */
19035 case 3034: /* *mulv8hi3 */
19036 case 3033: /* *mulv16hi3_mask */
19037 case 3032: /* *mulv16hi3 */
19038 case 3031: /* *mulv32hi3_mask */
19039 case 3030: /* *mulv32hi3 */
19040 case 1160: /* *sse2_umulv1siv1di3 */
19041 case 1159: /* *mmx_pmulhrwv4hi3 */
19042 case 1158: /* *mmx_pmaddwd */
19043 case 1157: /* *mmx_umulv4hi3_highpart */
19044 case 1156: /* *mmx_smulv4hi3_highpart */
19045 case 1155: /* *mmx_mulv4hi3 */
19046 case 1114: /* *mmx_mulv2sf3 */
19047 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
19048 {
19049 return 1094 /* 0x446 */;
19050 }
19051 else
19052 {
19053 return 1208 /* 0x4b8 */;
19054 }
19055
19056 case 3706: /* ssse3_pmaddubsw */
19057 case 3705: /* ssse3_pmaddubsw128 */
19058 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
19059 case 3701: /* avx512bw_pmaddubsw512v32hi */
19060 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
19061 case 3699: /* avx512bw_pmaddubsw512v16hi */
19062 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
19063 case 3697: /* avx512bw_pmaddubsw512v8hi */
19064 case 3696: /* avx2_pmaddubsw256 */
19065 case 3695: /* ssse3_phsubdv2si3 */
19066 case 3694: /* ssse3_phadddv2si3 */
19067 case 3693: /* ssse3_phsubdv4si3 */
19068 case 3692: /* ssse3_phadddv4si3 */
19069 case 3691: /* avx2_phsubdv8si3 */
19070 case 3690: /* avx2_phadddv8si3 */
19071 case 3689: /* ssse3_phsubswv4hi3 */
19072 case 3688: /* ssse3_phsubwv4hi3 */
19073 case 3687: /* ssse3_phaddswv4hi3 */
19074 case 3686: /* ssse3_phaddwv4hi3 */
19075 case 3685: /* ssse3_phsubswv8hi3 */
19076 case 3684: /* ssse3_phsubwv8hi3 */
19077 case 3683: /* ssse3_phaddswv8hi3 */
19078 case 3682: /* ssse3_phaddwv8hi3 */
19079 case 3681: /* avx2_phsubswv16hi3 */
19080 case 3680: /* avx2_phsubwv16hi3 */
19081 case 3679: /* avx2_phaddswv16hi3 */
19082 case 3678: /* avx2_phaddwv16hi3 */
19083 case 3657: /* sse2_psadbw */
19084 case 3656: /* avx2_psadbw */
19085 case 3655: /* avx512f_psadbw */
19086 case 3654: /* *sse2_uavgv8hi3_mask */
19087 case 3653: /* *sse2_uavgv8hi3 */
19088 case 3652: /* *avx2_uavgv16hi3_mask */
19089 case 3651: /* *avx2_uavgv16hi3 */
19090 case 3650: /* *avx512bw_uavgv32hi3_mask */
19091 case 3649: /* *avx512bw_uavgv32hi3 */
19092 case 3648: /* *sse2_uavgv16qi3_mask */
19093 case 3647: /* *sse2_uavgv16qi3 */
19094 case 3646: /* *avx2_uavgv32qi3_mask */
19095 case 3645: /* *avx2_uavgv32qi3 */
19096 case 3644: /* *avx512bw_uavgv64qi3_mask */
19097 case 3643: /* *avx512bw_uavgv64qi3 */
19098 case 3319: /* *uminv16qi3 */
19099 case 3318: /* *umaxv16qi3 */
19100 case 3317: /* *sse4_1_uminv4si3_mask */
19101 case 3316: /* *sse4_1_uminv4si3 */
19102 case 3315: /* *sse4_1_umaxv4si3_mask */
19103 case 3314: /* *sse4_1_umaxv4si3 */
19104 case 3313: /* *sse4_1_uminv8hi3_mask */
19105 case 3312: /* *sse4_1_uminv8hi3 */
19106 case 3311: /* *sse4_1_umaxv8hi3_mask */
19107 case 3310: /* *sse4_1_umaxv8hi3 */
19108 case 3309: /* *sminv8hi3 */
19109 case 3308: /* *smaxv8hi3 */
19110 case 3307: /* *sse4_1_sminv4si3_mask */
19111 case 3306: /* *sse4_1_sminv4si3 */
19112 case 3305: /* *sse4_1_smaxv4si3_mask */
19113 case 3304: /* *sse4_1_smaxv4si3 */
19114 case 3303: /* *sse4_1_sminv16qi3_mask */
19115 case 3302: /* *sse4_1_sminv16qi3 */
19116 case 3301: /* *sse4_1_smaxv16qi3_mask */
19117 case 3300: /* *sse4_1_smaxv16qi3 */
19118 case 3299: /* uminv8hi3_mask */
19119 case 3298: /* *uminv8hi3 */
19120 case 3297: /* umaxv8hi3_mask */
19121 case 3296: /* *umaxv8hi3 */
19122 case 3295: /* sminv8hi3_mask */
19123 case 3294: /* *sminv8hi3 */
19124 case 3293: /* smaxv8hi3_mask */
19125 case 3292: /* *smaxv8hi3 */
19126 case 3291: /* uminv16hi3_mask */
19127 case 3290: /* *uminv16hi3 */
19128 case 3289: /* umaxv16hi3_mask */
19129 case 3288: /* *umaxv16hi3 */
19130 case 3287: /* sminv16hi3_mask */
19131 case 3286: /* *sminv16hi3 */
19132 case 3285: /* smaxv16hi3_mask */
19133 case 3284: /* *smaxv16hi3 */
19134 case 3283: /* uminv32hi3_mask */
19135 case 3282: /* *uminv32hi3 */
19136 case 3281: /* umaxv32hi3_mask */
19137 case 3280: /* *umaxv32hi3 */
19138 case 3279: /* sminv32hi3_mask */
19139 case 3278: /* *sminv32hi3 */
19140 case 3277: /* smaxv32hi3_mask */
19141 case 3276: /* *smaxv32hi3 */
19142 case 3275: /* uminv32qi3_mask */
19143 case 3274: /* *uminv32qi3 */
19144 case 3273: /* umaxv32qi3_mask */
19145 case 3272: /* *umaxv32qi3 */
19146 case 3271: /* sminv32qi3_mask */
19147 case 3270: /* *sminv32qi3 */
19148 case 3269: /* smaxv32qi3_mask */
19149 case 3268: /* *smaxv32qi3 */
19150 case 3267: /* uminv16qi3_mask */
19151 case 3266: /* *uminv16qi3 */
19152 case 3265: /* umaxv16qi3_mask */
19153 case 3264: /* *umaxv16qi3 */
19154 case 3263: /* sminv16qi3_mask */
19155 case 3262: /* *sminv16qi3 */
19156 case 3261: /* smaxv16qi3_mask */
19157 case 3260: /* *smaxv16qi3 */
19158 case 3259: /* uminv64qi3_mask */
19159 case 3258: /* *uminv64qi3 */
19160 case 3257: /* umaxv64qi3_mask */
19161 case 3256: /* *umaxv64qi3 */
19162 case 3255: /* sminv64qi3_mask */
19163 case 3254: /* *sminv64qi3 */
19164 case 3253: /* smaxv64qi3_mask */
19165 case 3252: /* *smaxv64qi3 */
19166 case 3251: /* *avx512f_uminv2di3_mask */
19167 case 3250: /* *avx512f_uminv2di3 */
19168 case 3249: /* *avx512f_umaxv2di3_mask */
19169 case 3248: /* *avx512f_umaxv2di3 */
19170 case 3247: /* *avx512f_sminv2di3_mask */
19171 case 3246: /* *avx512f_sminv2di3 */
19172 case 3245: /* *avx512f_smaxv2di3_mask */
19173 case 3244: /* *avx512f_smaxv2di3 */
19174 case 3243: /* *avx512f_uminv4di3_mask */
19175 case 3242: /* *avx512f_uminv4di3 */
19176 case 3241: /* *avx512f_umaxv4di3_mask */
19177 case 3240: /* *avx512f_umaxv4di3 */
19178 case 3239: /* *avx512f_sminv4di3_mask */
19179 case 3238: /* *avx512f_sminv4di3 */
19180 case 3237: /* *avx512f_smaxv4di3_mask */
19181 case 3236: /* *avx512f_smaxv4di3 */
19182 case 3235: /* *avx512f_uminv8di3_mask */
19183 case 3234: /* *avx512f_uminv8di3 */
19184 case 3233: /* *avx512f_umaxv8di3_mask */
19185 case 3232: /* *avx512f_umaxv8di3 */
19186 case 3231: /* *avx512f_sminv8di3_mask */
19187 case 3230: /* *avx512f_sminv8di3 */
19188 case 3229: /* *avx512f_smaxv8di3_mask */
19189 case 3228: /* *avx512f_smaxv8di3 */
19190 case 3227: /* *avx512f_uminv4si3_mask */
19191 case 3226: /* *avx512f_uminv4si3 */
19192 case 3225: /* *avx512f_umaxv4si3_mask */
19193 case 3224: /* *avx512f_umaxv4si3 */
19194 case 3223: /* *avx512f_sminv4si3_mask */
19195 case 3222: /* *avx512f_sminv4si3 */
19196 case 3221: /* *avx512f_smaxv4si3_mask */
19197 case 3220: /* *avx512f_smaxv4si3 */
19198 case 3219: /* *avx512f_uminv8si3_mask */
19199 case 3218: /* *avx512f_uminv8si3 */
19200 case 3217: /* *avx512f_umaxv8si3_mask */
19201 case 3216: /* *avx512f_umaxv8si3 */
19202 case 3215: /* *avx512f_sminv8si3_mask */
19203 case 3214: /* *avx512f_sminv8si3 */
19204 case 3213: /* *avx512f_smaxv8si3_mask */
19205 case 3212: /* *avx512f_smaxv8si3 */
19206 case 3211: /* *avx512f_uminv16si3_mask */
19207 case 3210: /* *avx512f_uminv16si3 */
19208 case 3209: /* *avx512f_umaxv16si3_mask */
19209 case 3208: /* *avx512f_umaxv16si3 */
19210 case 3207: /* *avx512f_sminv16si3_mask */
19211 case 3206: /* *avx512f_sminv16si3 */
19212 case 3205: /* *avx512f_smaxv16si3_mask */
19213 case 3204: /* *avx512f_smaxv16si3 */
19214 case 3203: /* *avx2_uminv8si3 */
19215 case 3202: /* *avx2_umaxv8si3 */
19216 case 3201: /* *avx2_sminv8si3 */
19217 case 3200: /* *avx2_smaxv8si3 */
19218 case 3199: /* *avx2_uminv16hi3 */
19219 case 3198: /* *avx2_umaxv16hi3 */
19220 case 3197: /* *avx2_sminv16hi3 */
19221 case 3196: /* *avx2_smaxv16hi3 */
19222 case 3195: /* *avx2_uminv32qi3 */
19223 case 3194: /* *avx2_umaxv32qi3 */
19224 case 3193: /* *avx2_sminv32qi3 */
19225 case 3192: /* *avx2_smaxv32qi3 */
19226 case 3067: /* *sse2_pmaddwd */
19227 case 3066: /* *avx2_pmaddwd */
19228 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
19229 case 3064: /* avx512bw_pmaddwd512v8hi */
19230 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
19231 case 3062: /* avx512bw_pmaddwd512v16hi */
19232 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
19233 case 3060: /* avx512bw_pmaddwd512v32hi */
19234 case 3029: /* *sse2_ussubv8hi3_mask */
19235 case 3028: /* *sse2_ussubv8hi3 */
19236 case 3027: /* *sse2_sssubv8hi3_mask */
19237 case 3026: /* *sse2_sssubv8hi3 */
19238 case 3025: /* *sse2_usaddv8hi3_mask */
19239 case 3024: /* *sse2_usaddv8hi3 */
19240 case 3023: /* *sse2_ssaddv8hi3_mask */
19241 case 3022: /* *sse2_ssaddv8hi3 */
19242 case 3021: /* *avx2_ussubv16hi3_mask */
19243 case 3020: /* *avx2_ussubv16hi3 */
19244 case 3019: /* *avx2_sssubv16hi3_mask */
19245 case 3018: /* *avx2_sssubv16hi3 */
19246 case 3017: /* *avx2_usaddv16hi3_mask */
19247 case 3016: /* *avx2_usaddv16hi3 */
19248 case 3015: /* *avx2_ssaddv16hi3_mask */
19249 case 3014: /* *avx2_ssaddv16hi3 */
19250 case 3013: /* *avx512bw_ussubv32hi3_mask */
19251 case 3012: /* *avx512bw_ussubv32hi3 */
19252 case 3011: /* *avx512bw_sssubv32hi3_mask */
19253 case 3010: /* *avx512bw_sssubv32hi3 */
19254 case 3009: /* *avx512bw_usaddv32hi3_mask */
19255 case 3008: /* *avx512bw_usaddv32hi3 */
19256 case 3007: /* *avx512bw_ssaddv32hi3_mask */
19257 case 3006: /* *avx512bw_ssaddv32hi3 */
19258 case 3005: /* *sse2_ussubv16qi3_mask */
19259 case 3004: /* *sse2_ussubv16qi3 */
19260 case 3003: /* *sse2_sssubv16qi3_mask */
19261 case 3002: /* *sse2_sssubv16qi3 */
19262 case 3001: /* *sse2_usaddv16qi3_mask */
19263 case 3000: /* *sse2_usaddv16qi3 */
19264 case 2999: /* *sse2_ssaddv16qi3_mask */
19265 case 2998: /* *sse2_ssaddv16qi3 */
19266 case 2997: /* *avx2_ussubv32qi3_mask */
19267 case 2996: /* *avx2_ussubv32qi3 */
19268 case 2995: /* *avx2_sssubv32qi3_mask */
19269 case 2994: /* *avx2_sssubv32qi3 */
19270 case 2993: /* *avx2_usaddv32qi3_mask */
19271 case 2992: /* *avx2_usaddv32qi3 */
19272 case 2991: /* *avx2_ssaddv32qi3_mask */
19273 case 2990: /* *avx2_ssaddv32qi3 */
19274 case 2989: /* *avx512bw_ussubv64qi3_mask */
19275 case 2988: /* *avx512bw_ussubv64qi3 */
19276 case 2987: /* *avx512bw_sssubv64qi3_mask */
19277 case 2986: /* *avx512bw_sssubv64qi3 */
19278 case 2985: /* *avx512bw_usaddv64qi3_mask */
19279 case 2984: /* *avx512bw_usaddv64qi3 */
19280 case 2983: /* *avx512bw_ssaddv64qi3_mask */
19281 case 2982: /* *avx512bw_ssaddv64qi3 */
19282 case 2981: /* *subv8hi3_mask */
19283 case 2980: /* *addv8hi3_mask */
19284 case 2979: /* *subv16hi3_mask */
19285 case 2978: /* *addv16hi3_mask */
19286 case 2977: /* *subv32hi3_mask */
19287 case 2976: /* *addv32hi3_mask */
19288 case 2975: /* *subv32qi3_mask */
19289 case 2974: /* *addv32qi3_mask */
19290 case 2973: /* *subv16qi3_mask */
19291 case 2972: /* *addv16qi3_mask */
19292 case 2971: /* *subv64qi3_mask */
19293 case 2970: /* *addv64qi3_mask */
19294 case 2969: /* *subv2di3_mask */
19295 case 2968: /* *addv2di3_mask */
19296 case 2967: /* *subv4di3_mask */
19297 case 2966: /* *addv4di3_mask */
19298 case 2965: /* *subv8di3_mask */
19299 case 2964: /* *addv8di3_mask */
19300 case 2963: /* *subv4si3_mask */
19301 case 2962: /* *addv4si3_mask */
19302 case 2961: /* *subv8si3_mask */
19303 case 2960: /* *addv8si3_mask */
19304 case 2959: /* *subv16si3_mask */
19305 case 2958: /* *addv16si3_mask */
19306 case 2957: /* *subv2di3 */
19307 case 2956: /* *addv2di3 */
19308 case 2955: /* *subv4di3 */
19309 case 2954: /* *addv4di3 */
19310 case 2953: /* *subv8di3 */
19311 case 2952: /* *addv8di3 */
19312 case 2951: /* *subv4si3 */
19313 case 2950: /* *addv4si3 */
19314 case 2949: /* *subv8si3 */
19315 case 2948: /* *addv8si3 */
19316 case 2947: /* *subv16si3 */
19317 case 2946: /* *addv16si3 */
19318 case 2945: /* *subv8hi3 */
19319 case 2944: /* *addv8hi3 */
19320 case 2943: /* *subv16hi3 */
19321 case 2942: /* *addv16hi3 */
19322 case 2941: /* *subv32hi3 */
19323 case 2940: /* *addv32hi3 */
19324 case 2939: /* *subv16qi3 */
19325 case 2938: /* *addv16qi3 */
19326 case 2937: /* *subv32qi3 */
19327 case 2936: /* *addv32qi3 */
19328 case 2935: /* *subv64qi3 */
19329 case 2934: /* *addv64qi3 */
19330 case 1190: /* *mmx_xorv2si3 */
19331 case 1189: /* *mmx_iorv2si3 */
19332 case 1188: /* *mmx_andv2si3 */
19333 case 1187: /* *mmx_xorv4hi3 */
19334 case 1186: /* *mmx_iorv4hi3 */
19335 case 1185: /* *mmx_andv4hi3 */
19336 case 1184: /* *mmx_xorv8qi3 */
19337 case 1183: /* *mmx_iorv8qi3 */
19338 case 1182: /* *mmx_andv8qi3 */
19339 case 1181: /* mmx_andnotv2si3 */
19340 case 1180: /* mmx_andnotv4hi3 */
19341 case 1179: /* mmx_andnotv8qi3 */
19342 case 1164: /* *mmx_uminv8qi3 */
19343 case 1163: /* *mmx_umaxv8qi3 */
19344 case 1162: /* *mmx_sminv4hi3 */
19345 case 1161: /* *mmx_smaxv4hi3 */
19346 case 1154: /* *mmx_ussubv4hi3 */
19347 case 1153: /* *mmx_sssubv4hi3 */
19348 case 1152: /* *mmx_usaddv4hi3 */
19349 case 1151: /* *mmx_ssaddv4hi3 */
19350 case 1150: /* *mmx_ussubv8qi3 */
19351 case 1149: /* *mmx_sssubv8qi3 */
19352 case 1148: /* *mmx_usaddv8qi3 */
19353 case 1147: /* *mmx_ssaddv8qi3 */
19354 case 1146: /* *mmx_subv1di3 */
19355 case 1145: /* *mmx_addv1di3 */
19356 case 1144: /* *mmx_subv2si3 */
19357 case 1143: /* *mmx_addv2si3 */
19358 case 1142: /* *mmx_subv4hi3 */
19359 case 1141: /* *mmx_addv4hi3 */
19360 case 1140: /* *mmx_subv8qi3 */
19361 case 1139: /* *mmx_addv8qi3 */
19362 case 1126: /* mmx_addsubv2sf3 */
19363 case 1125: /* mmx_hsubv2sf3 */
19364 case 1124: /* mmx_haddv2sf3 */
19365 case 1118: /* mmx_ieee_minv2sf3 */
19366 case 1117: /* mmx_ieee_maxv2sf3 */
19367 case 1116: /* *mmx_sminv2sf3 */
19368 case 1115: /* *mmx_smaxv2sf3 */
19369 case 1113: /* *mmx_subv2sf3 */
19370 case 1112: /* *mmx_addv2sf3 */
19371 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
19372 {
19373 return 1086 /* 0x43e */;
19374 }
19375 else if (cached_memory == MEMORY_LOAD)
19376 {
19377 return 1087 /* 0x43f */;
19378 }
19379 else
19380 {
19381 return 1208 /* 0x4b8 */;
19382 }
19383
19384 case 4926: /* mfence_sse2 */
19385 case 4925: /* *sse_sfence */
19386 case 4924: /* *sse2_lfence */
19387 case 3674: /* sse2_clflush */
19388 case 1081: /* clflushopt */
19389 case 1080: /* clwb */
19390 return 1097 /* 0x449 */;
19391
19392 case 982: /* *movsfcc_1_387 */
19393 extract_constrain_insn_cached (insn);
19394 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (!((1 << which_alternative) & 0x3)))
19395 {
19396 return 1043 /* 0x413 */;
19397 }
19398 else if ((cached_memory == MEMORY_LOAD) && (!((1 << which_alternative) & 0x3)))
19399 {
19400 return 1044 /* 0x414 */;
19401 }
19402 else if (((1 << which_alternative) & 0x3))
19403 {
19404 return 1070 /* 0x42e */;
19405 }
19406 else
19407 {
19408 return 1208 /* 0x4b8 */;
19409 }
19410
19411 case 981: /* *movdfcc_1 */
19412 extract_constrain_insn_cached (insn);
19413 if (((1 << which_alternative) & 0xc))
19414 {
19415 return 1038 /* 0x40e */;
19416 }
19417 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (!((1 << which_alternative) & 0xf)))
19418 {
19419 return 1043 /* 0x413 */;
19420 }
19421 else if ((cached_memory == MEMORY_LOAD) && (!((1 << which_alternative) & 0xf)))
19422 {
19423 return 1044 /* 0x414 */;
19424 }
19425 else if (((1 << which_alternative) & 0x3))
19426 {
19427 return 1070 /* 0x42e */;
19428 }
19429 else
19430 {
19431 return 1208 /* 0x4b8 */;
19432 }
19433
19434 case 980: /* *movxfcc_1 */
19435 return 1070 /* 0x42e */;
19436
19437 case 979: /* *movqicc_noc */
19438 case 978: /* *movsicc_noc_zext */
19439 case 977: /* *movdicc_noc */
19440 case 976: /* *movsicc_noc */
19441 case 975: /* *movhicc_noc */
19442 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
19443 {
19444 return 1043 /* 0x413 */;
19445 }
19446 else if (cached_memory == MEMORY_LOAD)
19447 {
19448 return 1044 /* 0x414 */;
19449 }
19450 else
19451 {
19452 return 1208 /* 0x4b8 */;
19453 }
19454
19455 case 1217: /* *mmx_femms */
19456 case 1216: /* *mmx_emms */
19457 case 1007: /* *prefetch_3dnow */
19458 case 974: /* *x86_movdicc_0_m1_neg */
19459 case 973: /* *x86_movsicc_0_m1_neg */
19460 case 972: /* *x86_movdicc_0_m1_se */
19461 case 971: /* *x86_movsicc_0_m1_se */
19462 case 970: /* *x86_movdicc_0_m1 */
19463 case 969: /* *x86_movsicc_0_m1 */
19464 return 1119 /* 0x45f */;
19465
19466 case 4937: /* storedi_via_sse */
19467 case 4936: /* loaddi_via_sse */
19468 case 4746: /* avx512vl_compressv2df_mask */
19469 case 4745: /* avx512vl_compressv2di_mask */
19470 case 4744: /* avx512vl_compressv4sf_mask */
19471 case 4743: /* avx512vl_compressv4si_mask */
19472 case 4742: /* avx512vl_compressv4df_mask */
19473 case 4741: /* avx512vl_compressv4di_mask */
19474 case 4740: /* avx512vl_compressv8sf_mask */
19475 case 4739: /* avx512vl_compressv8si_mask */
19476 case 4738: /* avx512f_compressv8df_mask */
19477 case 4737: /* avx512f_compressv8di_mask */
19478 case 4736: /* avx512f_compressv16sf_mask */
19479 case 4735: /* avx512f_compressv16si_mask */
19480 case 4734: /* *avx512f_scatterdiv2df */
19481 case 4733: /* *avx512f_scatterdiv2df */
19482 case 4732: /* *avx512f_scatterdiv2di */
19483 case 4731: /* *avx512f_scatterdiv2di */
19484 case 4730: /* *avx512f_scatterdiv4sf */
19485 case 4729: /* *avx512f_scatterdiv4sf */
19486 case 4728: /* *avx512f_scatterdiv4si */
19487 case 4727: /* *avx512f_scatterdiv4si */
19488 case 4726: /* *avx512f_scatterdiv4df */
19489 case 4725: /* *avx512f_scatterdiv4df */
19490 case 4724: /* *avx512f_scatterdiv4di */
19491 case 4723: /* *avx512f_scatterdiv4di */
19492 case 4722: /* *avx512f_scatterdiv8sf */
19493 case 4721: /* *avx512f_scatterdiv8sf */
19494 case 4720: /* *avx512f_scatterdiv8si */
19495 case 4719: /* *avx512f_scatterdiv8si */
19496 case 4718: /* *avx512f_scatterdiv8df */
19497 case 4717: /* *avx512f_scatterdiv8df */
19498 case 4716: /* *avx512f_scatterdiv8di */
19499 case 4715: /* *avx512f_scatterdiv8di */
19500 case 4714: /* *avx512f_scatterdiv16sf */
19501 case 4713: /* *avx512f_scatterdiv16sf */
19502 case 4712: /* *avx512f_scatterdiv16si */
19503 case 4711: /* *avx512f_scatterdiv16si */
19504 case 4710: /* *avx512f_scattersiv2df */
19505 case 4709: /* *avx512f_scattersiv2df */
19506 case 4708: /* *avx512f_scattersiv2di */
19507 case 4707: /* *avx512f_scattersiv2di */
19508 case 4706: /* *avx512f_scattersiv4sf */
19509 case 4705: /* *avx512f_scattersiv4sf */
19510 case 4704: /* *avx512f_scattersiv4si */
19511 case 4703: /* *avx512f_scattersiv4si */
19512 case 4702: /* *avx512f_scattersiv4df */
19513 case 4701: /* *avx512f_scattersiv4df */
19514 case 4700: /* *avx512f_scattersiv4di */
19515 case 4699: /* *avx512f_scattersiv4di */
19516 case 4698: /* *avx512f_scattersiv8sf */
19517 case 4697: /* *avx512f_scattersiv8sf */
19518 case 4696: /* *avx512f_scattersiv8si */
19519 case 4695: /* *avx512f_scattersiv8si */
19520 case 4694: /* *avx512f_scattersiv8df */
19521 case 4693: /* *avx512f_scattersiv8df */
19522 case 4692: /* *avx512f_scattersiv8di */
19523 case 4691: /* *avx512f_scattersiv8di */
19524 case 4690: /* *avx512f_scattersiv16sf */
19525 case 4689: /* *avx512f_scattersiv16sf */
19526 case 4688: /* *avx512f_scattersiv16si */
19527 case 4687: /* *avx512f_scattersiv16si */
19528 case 4686: /* *avx512f_gatherdiv2df_2 */
19529 case 4685: /* *avx512f_gatherdiv2df_2 */
19530 case 4684: /* *avx512f_gatherdiv2di_2 */
19531 case 4683: /* *avx512f_gatherdiv2di_2 */
19532 case 4682: /* *avx512f_gatherdiv4sf_2 */
19533 case 4681: /* *avx512f_gatherdiv4sf_2 */
19534 case 4680: /* *avx512f_gatherdiv4si_2 */
19535 case 4679: /* *avx512f_gatherdiv4si_2 */
19536 case 4678: /* *avx512f_gatherdiv4df_2 */
19537 case 4677: /* *avx512f_gatherdiv4df_2 */
19538 case 4676: /* *avx512f_gatherdiv4di_2 */
19539 case 4675: /* *avx512f_gatherdiv4di_2 */
19540 case 4674: /* *avx512f_gatherdiv8sf_2 */
19541 case 4673: /* *avx512f_gatherdiv8sf_2 */
19542 case 4672: /* *avx512f_gatherdiv8si_2 */
19543 case 4671: /* *avx512f_gatherdiv8si_2 */
19544 case 4670: /* *avx512f_gatherdiv8df_2 */
19545 case 4669: /* *avx512f_gatherdiv8df_2 */
19546 case 4668: /* *avx512f_gatherdiv8di_2 */
19547 case 4667: /* *avx512f_gatherdiv8di_2 */
19548 case 4666: /* *avx512f_gatherdiv16sf_2 */
19549 case 4665: /* *avx512f_gatherdiv16sf_2 */
19550 case 4664: /* *avx512f_gatherdiv16si_2 */
19551 case 4663: /* *avx512f_gatherdiv16si_2 */
19552 case 4662: /* *avx512f_gatherdiv2df */
19553 case 4661: /* *avx512f_gatherdiv2df */
19554 case 4660: /* *avx512f_gatherdiv2di */
19555 case 4659: /* *avx512f_gatherdiv2di */
19556 case 4658: /* *avx512f_gatherdiv4sf */
19557 case 4657: /* *avx512f_gatherdiv4sf */
19558 case 4656: /* *avx512f_gatherdiv4si */
19559 case 4655: /* *avx512f_gatherdiv4si */
19560 case 4654: /* *avx512f_gatherdiv4df */
19561 case 4653: /* *avx512f_gatherdiv4df */
19562 case 4652: /* *avx512f_gatherdiv4di */
19563 case 4651: /* *avx512f_gatherdiv4di */
19564 case 4650: /* *avx512f_gatherdiv8sf */
19565 case 4649: /* *avx512f_gatherdiv8sf */
19566 case 4648: /* *avx512f_gatherdiv8si */
19567 case 4647: /* *avx512f_gatherdiv8si */
19568 case 4646: /* *avx512f_gatherdiv8df */
19569 case 4645: /* *avx512f_gatherdiv8df */
19570 case 4644: /* *avx512f_gatherdiv8di */
19571 case 4643: /* *avx512f_gatherdiv8di */
19572 case 4642: /* *avx512f_gatherdiv16sf */
19573 case 4641: /* *avx512f_gatherdiv16sf */
19574 case 4640: /* *avx512f_gatherdiv16si */
19575 case 4639: /* *avx512f_gatherdiv16si */
19576 case 4638: /* *avx512f_gathersiv2df_2 */
19577 case 4637: /* *avx512f_gathersiv2df_2 */
19578 case 4636: /* *avx512f_gathersiv2di_2 */
19579 case 4635: /* *avx512f_gathersiv2di_2 */
19580 case 4634: /* *avx512f_gathersiv4sf_2 */
19581 case 4633: /* *avx512f_gathersiv4sf_2 */
19582 case 4632: /* *avx512f_gathersiv4si_2 */
19583 case 4631: /* *avx512f_gathersiv4si_2 */
19584 case 4630: /* *avx512f_gathersiv4df_2 */
19585 case 4629: /* *avx512f_gathersiv4df_2 */
19586 case 4628: /* *avx512f_gathersiv4di_2 */
19587 case 4627: /* *avx512f_gathersiv4di_2 */
19588 case 4626: /* *avx512f_gathersiv8sf_2 */
19589 case 4625: /* *avx512f_gathersiv8sf_2 */
19590 case 4624: /* *avx512f_gathersiv8si_2 */
19591 case 4623: /* *avx512f_gathersiv8si_2 */
19592 case 4622: /* *avx512f_gathersiv8df_2 */
19593 case 4621: /* *avx512f_gathersiv8df_2 */
19594 case 4620: /* *avx512f_gathersiv8di_2 */
19595 case 4619: /* *avx512f_gathersiv8di_2 */
19596 case 4618: /* *avx512f_gathersiv16sf_2 */
19597 case 4617: /* *avx512f_gathersiv16sf_2 */
19598 case 4616: /* *avx512f_gathersiv16si_2 */
19599 case 4615: /* *avx512f_gathersiv16si_2 */
19600 case 4614: /* *avx512f_gathersiv2df */
19601 case 4613: /* *avx512f_gathersiv2df */
19602 case 4612: /* *avx512f_gathersiv2di */
19603 case 4611: /* *avx512f_gathersiv2di */
19604 case 4610: /* *avx512f_gathersiv4sf */
19605 case 4609: /* *avx512f_gathersiv4sf */
19606 case 4608: /* *avx512f_gathersiv4si */
19607 case 4607: /* *avx512f_gathersiv4si */
19608 case 4606: /* *avx512f_gathersiv4df */
19609 case 4605: /* *avx512f_gathersiv4df */
19610 case 4604: /* *avx512f_gathersiv4di */
19611 case 4603: /* *avx512f_gathersiv4di */
19612 case 4602: /* *avx512f_gathersiv8sf */
19613 case 4601: /* *avx512f_gathersiv8sf */
19614 case 4600: /* *avx512f_gathersiv8si */
19615 case 4599: /* *avx512f_gathersiv8si */
19616 case 4598: /* *avx512f_gathersiv8df */
19617 case 4597: /* *avx512f_gathersiv8df */
19618 case 4596: /* *avx512f_gathersiv8di */
19619 case 4595: /* *avx512f_gathersiv8di */
19620 case 4594: /* *avx512f_gathersiv16sf */
19621 case 4593: /* *avx512f_gathersiv16sf */
19622 case 4592: /* *avx512f_gathersiv16si */
19623 case 4591: /* *avx512f_gathersiv16si */
19624 case 4590: /* *avx2_gatherdiv8sf_4 */
19625 case 4589: /* *avx2_gatherdiv8sf_4 */
19626 case 4588: /* *avx2_gatherdiv8si_4 */
19627 case 4587: /* *avx2_gatherdiv8si_4 */
19628 case 4586: /* *avx2_gatherdiv8sf_3 */
19629 case 4585: /* *avx2_gatherdiv8sf_3 */
19630 case 4584: /* *avx2_gatherdiv8si_3 */
19631 case 4583: /* *avx2_gatherdiv8si_3 */
19632 case 4582: /* *avx2_gatherdiv8sf_2 */
19633 case 4581: /* *avx2_gatherdiv8sf_2 */
19634 case 4580: /* *avx2_gatherdiv8si_2 */
19635 case 4579: /* *avx2_gatherdiv8si_2 */
19636 case 4578: /* *avx2_gatherdiv4sf_2 */
19637 case 4577: /* *avx2_gatherdiv4sf_2 */
19638 case 4576: /* *avx2_gatherdiv4si_2 */
19639 case 4575: /* *avx2_gatherdiv4si_2 */
19640 case 4574: /* *avx2_gatherdiv4df_2 */
19641 case 4573: /* *avx2_gatherdiv4df_2 */
19642 case 4572: /* *avx2_gatherdiv4di_2 */
19643 case 4571: /* *avx2_gatherdiv4di_2 */
19644 case 4570: /* *avx2_gatherdiv2df_2 */
19645 case 4569: /* *avx2_gatherdiv2df_2 */
19646 case 4568: /* *avx2_gatherdiv2di_2 */
19647 case 4567: /* *avx2_gatherdiv2di_2 */
19648 case 4566: /* *avx2_gatherdiv8sf */
19649 case 4565: /* *avx2_gatherdiv8sf */
19650 case 4564: /* *avx2_gatherdiv8si */
19651 case 4563: /* *avx2_gatherdiv8si */
19652 case 4562: /* *avx2_gatherdiv4sf */
19653 case 4561: /* *avx2_gatherdiv4sf */
19654 case 4560: /* *avx2_gatherdiv4si */
19655 case 4559: /* *avx2_gatherdiv4si */
19656 case 4558: /* *avx2_gatherdiv4df */
19657 case 4557: /* *avx2_gatherdiv4df */
19658 case 4556: /* *avx2_gatherdiv4di */
19659 case 4555: /* *avx2_gatherdiv4di */
19660 case 4554: /* *avx2_gatherdiv2df */
19661 case 4553: /* *avx2_gatherdiv2df */
19662 case 4552: /* *avx2_gatherdiv2di */
19663 case 4551: /* *avx2_gatherdiv2di */
19664 case 4550: /* *avx2_gathersiv8sf_2 */
19665 case 4549: /* *avx2_gathersiv8sf_2 */
19666 case 4548: /* *avx2_gathersiv8si_2 */
19667 case 4547: /* *avx2_gathersiv8si_2 */
19668 case 4546: /* *avx2_gathersiv4sf_2 */
19669 case 4545: /* *avx2_gathersiv4sf_2 */
19670 case 4544: /* *avx2_gathersiv4si_2 */
19671 case 4543: /* *avx2_gathersiv4si_2 */
19672 case 4542: /* *avx2_gathersiv4df_2 */
19673 case 4541: /* *avx2_gathersiv4df_2 */
19674 case 4540: /* *avx2_gathersiv4di_2 */
19675 case 4539: /* *avx2_gathersiv4di_2 */
19676 case 4538: /* *avx2_gathersiv2df_2 */
19677 case 4537: /* *avx2_gathersiv2df_2 */
19678 case 4536: /* *avx2_gathersiv2di_2 */
19679 case 4535: /* *avx2_gathersiv2di_2 */
19680 case 4534: /* *avx2_gathersiv8sf */
19681 case 4533: /* *avx2_gathersiv8sf */
19682 case 4532: /* *avx2_gathersiv8si */
19683 case 4531: /* *avx2_gathersiv8si */
19684 case 4530: /* *avx2_gathersiv4sf */
19685 case 4529: /* *avx2_gathersiv4sf */
19686 case 4528: /* *avx2_gathersiv4si */
19687 case 4527: /* *avx2_gathersiv4si */
19688 case 4526: /* *avx2_gathersiv4df */
19689 case 4525: /* *avx2_gathersiv4df */
19690 case 4524: /* *avx2_gathersiv4di */
19691 case 4523: /* *avx2_gathersiv4di */
19692 case 4522: /* *avx2_gathersiv2df */
19693 case 4521: /* *avx2_gathersiv2df */
19694 case 4520: /* *avx2_gathersiv2di */
19695 case 4519: /* *avx2_gathersiv2di */
19696 case 4243: /* avx512dq_broadcastv4df_mask_1 */
19697 case 4242: /* *avx512dq_broadcastv4df_1 */
19698 case 4241: /* avx512dq_broadcastv4di_mask_1 */
19699 case 4240: /* *avx512dq_broadcastv4di_1 */
19700 case 4239: /* avx512dq_broadcastv8df_mask_1 */
19701 case 4238: /* *avx512dq_broadcastv8df_1 */
19702 case 4237: /* avx512dq_broadcastv8di_mask_1 */
19703 case 4236: /* *avx512dq_broadcastv8di_1 */
19704 case 4235: /* avx512dq_broadcastv16si_mask_1 */
19705 case 4234: /* *avx512dq_broadcastv16si_1 */
19706 case 4233: /* avx512dq_broadcastv16sf_mask_1 */
19707 case 4232: /* *avx512dq_broadcastv16sf_1 */
19708 case 4231: /* avx512vl_broadcastv8sf_mask_1 */
19709 case 4230: /* *avx512vl_broadcastv8sf_1 */
19710 case 4229: /* avx512vl_broadcastv8si_mask_1 */
19711 case 4228: /* *avx512vl_broadcastv8si_1 */
19712 case 4227: /* avx512dq_broadcastv8sf_mask */
19713 case 4226: /* *avx512dq_broadcastv8sf */
19714 case 4225: /* avx512dq_broadcastv16sf_mask */
19715 case 4224: /* *avx512dq_broadcastv16sf */
19716 case 4223: /* avx512dq_broadcastv4si_mask */
19717 case 4222: /* *avx512dq_broadcastv4si */
19718 case 4221: /* avx512dq_broadcastv8si_mask */
19719 case 4220: /* *avx512dq_broadcastv8si */
19720 case 4219: /* avx512dq_broadcastv16si_mask */
19721 case 4218: /* *avx512dq_broadcastv16si */
19722 case 4211: /* vec_dupv4df */
19723 case 4210: /* vec_dupv4di */
19724 case 4209: /* vec_dupv8sf */
19725 case 4208: /* vec_dupv8si */
19726 case 4207: /* *vec_dupv4si */
19727 case 4206: /* *vec_dupv8si */
19728 case 4205: /* *vec_dupv8hi */
19729 case 4204: /* *vec_dupv16hi */
19730 case 4203: /* *vec_dupv16qi */
19731 case 4202: /* *vec_dupv32qi */
19732 case 4201: /* avx2_vbroadcasti128_v4di */
19733 case 4200: /* avx2_vbroadcasti128_v8si */
19734 case 4199: /* avx2_vbroadcasti128_v16hi */
19735 case 4198: /* avx2_vbroadcasti128_v32qi */
19736 case 4194: /* avx512vl_vec_dup_gprv2df_mask */
19737 case 4193: /* *avx512vl_vec_dup_gprv2df */
19738 case 4192: /* avx512vl_vec_dup_gprv4df_mask */
19739 case 4191: /* *avx512vl_vec_dup_gprv4df */
19740 case 4190: /* avx512f_vec_dup_gprv8df_mask */
19741 case 4189: /* *avx512f_vec_dup_gprv8df */
19742 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
19743 case 4187: /* *avx512vl_vec_dup_gprv4sf */
19744 case 4186: /* avx512vl_vec_dup_gprv8sf_mask */
19745 case 4185: /* *avx512vl_vec_dup_gprv8sf */
19746 case 4184: /* avx512f_vec_dup_gprv16sf_mask */
19747 case 4183: /* *avx512f_vec_dup_gprv16sf */
19748 case 4182: /* avx512vl_vec_dup_gprv2di_mask */
19749 case 4181: /* *avx512vl_vec_dup_gprv2di */
19750 case 4180: /* avx512vl_vec_dup_gprv4di_mask */
19751 case 4179: /* *avx512vl_vec_dup_gprv4di */
19752 case 4178: /* avx512f_vec_dup_gprv8di_mask */
19753 case 4177: /* *avx512f_vec_dup_gprv8di */
19754 case 4176: /* avx512vl_vec_dup_gprv4si_mask */
19755 case 4175: /* *avx512vl_vec_dup_gprv4si */
19756 case 4174: /* avx512vl_vec_dup_gprv8si_mask */
19757 case 4173: /* *avx512vl_vec_dup_gprv8si */
19758 case 4172: /* avx512f_vec_dup_gprv16si_mask */
19759 case 4171: /* *avx512f_vec_dup_gprv16si */
19760 case 4170: /* avx512vl_vec_dup_gprv8hi_mask */
19761 case 4169: /* *avx512vl_vec_dup_gprv8hi */
19762 case 4168: /* avx512vl_vec_dup_gprv16hi_mask */
19763 case 4167: /* *avx512vl_vec_dup_gprv16hi */
19764 case 4166: /* avx512bw_vec_dup_gprv32hi_mask */
19765 case 4165: /* *avx512bw_vec_dup_gprv32hi */
19766 case 4164: /* avx512vl_vec_dup_gprv32qi_mask */
19767 case 4163: /* *avx512vl_vec_dup_gprv32qi */
19768 case 4162: /* avx512vl_vec_dup_gprv16qi_mask */
19769 case 4161: /* *avx512vl_vec_dup_gprv16qi */
19770 case 4160: /* avx512bw_vec_dup_gprv64qi_mask */
19771 case 4159: /* *avx512bw_vec_dup_gprv64qi */
19772 case 4158: /* avx512f_broadcastv8di_mask */
19773 case 4157: /* *avx512f_broadcastv8di */
19774 case 4156: /* avx512f_broadcastv8df_mask */
19775 case 4155: /* *avx512f_broadcastv8df */
19776 case 4154: /* avx512f_broadcastv16si_mask */
19777 case 4153: /* *avx512f_broadcastv16si */
19778 case 4152: /* avx512f_broadcastv16sf_mask */
19779 case 4151: /* *avx512f_broadcastv16sf */
19780 case 4150: /* avx512vl_vec_dupv8hi_mask */
19781 case 4149: /* avx512vl_vec_dupv8hi */
19782 case 4148: /* avx512vl_vec_dupv16hi_mask */
19783 case 4147: /* avx512vl_vec_dupv16hi */
19784 case 4146: /* avx512bw_vec_dupv32hi_mask */
19785 case 4145: /* avx512bw_vec_dupv32hi */
19786 case 4144: /* avx512vl_vec_dupv32qi_mask */
19787 case 4143: /* avx512vl_vec_dupv32qi */
19788 case 4142: /* avx512vl_vec_dupv16qi_mask */
19789 case 4141: /* avx512vl_vec_dupv16qi */
19790 case 4140: /* avx512bw_vec_dupv64qi_mask */
19791 case 4139: /* avx512bw_vec_dupv64qi */
19792 case 4138: /* avx512vl_vec_dupv2df_mask */
19793 case 4137: /* avx512vl_vec_dupv2df */
19794 case 4136: /* avx512vl_vec_dupv4df_mask */
19795 case 4135: /* avx512vl_vec_dupv4df */
19796 case 4134: /* avx512f_vec_dupv8df_mask */
19797 case 4133: /* avx512f_vec_dupv8df */
19798 case 4132: /* avx512vl_vec_dupv4sf_mask */
19799 case 4131: /* avx512vl_vec_dupv4sf */
19800 case 4130: /* avx512vl_vec_dupv8sf_mask */
19801 case 4129: /* avx512vl_vec_dupv8sf */
19802 case 4128: /* avx512f_vec_dupv16sf_mask */
19803 case 4127: /* avx512f_vec_dupv16sf */
19804 case 4126: /* avx512vl_vec_dupv2di_mask */
19805 case 4125: /* avx512vl_vec_dupv2di */
19806 case 4124: /* avx512vl_vec_dupv4di_mask */
19807 case 4123: /* avx512vl_vec_dupv4di */
19808 case 4122: /* avx512f_vec_dupv8di_mask */
19809 case 4121: /* avx512f_vec_dupv8di */
19810 case 4120: /* avx512vl_vec_dupv4si_mask */
19811 case 4119: /* avx512vl_vec_dupv4si */
19812 case 4118: /* avx512vl_vec_dupv8si_mask */
19813 case 4117: /* avx512vl_vec_dupv8si */
19814 case 4116: /* avx512f_vec_dupv16si_mask */
19815 case 4115: /* avx512f_vec_dupv16si */
19816 case 4114: /* avx512bw_vec_dupv64qi_1 */
19817 case 4113: /* avx512bw_vec_dupv32hi_1 */
19818 case 4112: /* avx512f_vec_dupv8di_1 */
19819 case 4111: /* avx512f_vec_dupv16si_1 */
19820 case 4072: /* avx2_pbroadcastv4di_1 */
19821 case 4071: /* avx2_pbroadcastv8si_1 */
19822 case 4070: /* avx2_pbroadcastv16hi_1 */
19823 case 4069: /* avx2_pbroadcastv32qi_1 */
19824 case 4068: /* avx2_pbroadcastv2di */
19825 case 4067: /* avx2_pbroadcastv4di */
19826 case 4066: /* avx2_pbroadcastv4si */
19827 case 4065: /* avx2_pbroadcastv8si */
19828 case 4064: /* avx2_pbroadcastv8hi */
19829 case 4063: /* avx2_pbroadcastv16hi */
19830 case 4062: /* avx2_pbroadcastv32hi */
19831 case 4061: /* avx2_pbroadcastv16qi */
19832 case 4060: /* avx2_pbroadcastv32qi */
19833 case 4059: /* avx2_pbroadcastv64qi */
19834 case 4058: /* avx2_pbroadcastv8di */
19835 case 4057: /* avx2_pbroadcastv16si */
19836 case 3873: /* sse4_1_zero_extendv2siv2di2_mask */
19837 case 3872: /* sse4_1_zero_extendv2siv2di2 */
19838 case 3871: /* sse4_1_sign_extendv2siv2di2_mask */
19839 case 3870: /* sse4_1_sign_extendv2siv2di2 */
19840 case 3869: /* avx2_zero_extendv4siv4di2_mask */
19841 case 3868: /* avx2_zero_extendv4siv4di2 */
19842 case 3867: /* avx2_sign_extendv4siv4di2_mask */
19843 case 3866: /* avx2_sign_extendv4siv4di2 */
19844 case 3865: /* avx512f_zero_extendv8siv8di2_mask */
19845 case 3864: /* avx512f_zero_extendv8siv8di2 */
19846 case 3863: /* avx512f_sign_extendv8siv8di2_mask */
19847 case 3862: /* avx512f_sign_extendv8siv8di2 */
19848 case 3861: /* sse4_1_zero_extendv2hiv2di2_mask */
19849 case 3860: /* sse4_1_zero_extendv2hiv2di2 */
19850 case 3859: /* sse4_1_sign_extendv2hiv2di2_mask */
19851 case 3858: /* sse4_1_sign_extendv2hiv2di2 */
19852 case 3857: /* avx2_zero_extendv4hiv4di2_mask */
19853 case 3856: /* avx2_zero_extendv4hiv4di2 */
19854 case 3855: /* avx2_sign_extendv4hiv4di2_mask */
19855 case 3854: /* avx2_sign_extendv4hiv4di2 */
19856 case 3853: /* avx512f_zero_extendv8hiv8di2_mask */
19857 case 3852: /* avx512f_zero_extendv8hiv8di2 */
19858 case 3851: /* avx512f_sign_extendv8hiv8di2_mask */
19859 case 3850: /* avx512f_sign_extendv8hiv8di2 */
19860 case 3849: /* sse4_1_zero_extendv2qiv2di2_mask */
19861 case 3848: /* sse4_1_zero_extendv2qiv2di2 */
19862 case 3847: /* sse4_1_sign_extendv2qiv2di2_mask */
19863 case 3846: /* sse4_1_sign_extendv2qiv2di2 */
19864 case 3845: /* avx2_zero_extendv4qiv4di2_mask */
19865 case 3844: /* avx2_zero_extendv4qiv4di2 */
19866 case 3843: /* avx2_sign_extendv4qiv4di2_mask */
19867 case 3842: /* avx2_sign_extendv4qiv4di2 */
19868 case 3841: /* avx512f_zero_extendv8qiv8di2_mask */
19869 case 3840: /* avx512f_zero_extendv8qiv8di2 */
19870 case 3839: /* avx512f_sign_extendv8qiv8di2_mask */
19871 case 3838: /* avx512f_sign_extendv8qiv8di2 */
19872 case 3837: /* sse4_1_zero_extendv4hiv4si2_mask */
19873 case 3836: /* sse4_1_zero_extendv4hiv4si2 */
19874 case 3835: /* sse4_1_sign_extendv4hiv4si2_mask */
19875 case 3834: /* sse4_1_sign_extendv4hiv4si2 */
19876 case 3833: /* avx2_zero_extendv8hiv8si2_mask */
19877 case 3832: /* avx2_zero_extendv8hiv8si2 */
19878 case 3831: /* avx2_sign_extendv8hiv8si2_mask */
19879 case 3830: /* avx2_sign_extendv8hiv8si2 */
19880 case 3829: /* avx512f_zero_extendv16hiv16si2_mask */
19881 case 3828: /* avx512f_zero_extendv16hiv16si2 */
19882 case 3827: /* avx512f_sign_extendv16hiv16si2_mask */
19883 case 3826: /* avx512f_sign_extendv16hiv16si2 */
19884 case 3825: /* sse4_1_zero_extendv4qiv4si2_mask */
19885 case 3824: /* sse4_1_zero_extendv4qiv4si2 */
19886 case 3823: /* sse4_1_sign_extendv4qiv4si2_mask */
19887 case 3822: /* sse4_1_sign_extendv4qiv4si2 */
19888 case 3821: /* avx2_zero_extendv8qiv8si2_mask */
19889 case 3820: /* avx2_zero_extendv8qiv8si2 */
19890 case 3819: /* avx2_sign_extendv8qiv8si2_mask */
19891 case 3818: /* avx2_sign_extendv8qiv8si2 */
19892 case 3817: /* avx512f_zero_extendv16qiv16si2_mask */
19893 case 3816: /* *avx512f_zero_extendv16qiv16si2 */
19894 case 3815: /* avx512f_sign_extendv16qiv16si2_mask */
19895 case 3814: /* *avx512f_sign_extendv16qiv16si2 */
19896 case 3813: /* sse4_1_zero_extendv8qiv8hi2_mask */
19897 case 3812: /* sse4_1_zero_extendv8qiv8hi2 */
19898 case 3811: /* sse4_1_sign_extendv8qiv8hi2_mask */
19899 case 3810: /* sse4_1_sign_extendv8qiv8hi2 */
19900 case 3809: /* avx512bw_zero_extendv32qiv32hi2_mask */
19901 case 3808: /* avx512bw_zero_extendv32qiv32hi2 */
19902 case 3807: /* avx512bw_sign_extendv32qiv32hi2_mask */
19903 case 3806: /* avx512bw_sign_extendv32qiv32hi2 */
19904 case 3805: /* avx2_zero_extendv16qiv16hi2_mask */
19905 case 3804: /* avx2_zero_extendv16qiv16hi2 */
19906 case 3803: /* avx2_sign_extendv16qiv16hi2_mask */
19907 case 3802: /* avx2_sign_extendv16qiv16hi2 */
19908 case 3800: /* avx2_pblenddv4si */
19909 case 3799: /* avx2_pblenddv8si */
19910 case 3798: /* *avx2_pblendw */
19911 case 3797: /* sse4_1_pblendw */
19912 case 3796: /* sse4_1_pblendvb */
19913 case 3795: /* avx2_pblendvb */
19914 case 3786: /* sse4_1_movntdqa */
19915 case 3785: /* avx2_movntdqa */
19916 case 3784: /* avx512f_movntdqa */
19917 case 3779: /* sse4_1_blendvpd */
19918 case 3778: /* avx_blendvpd256 */
19919 case 3777: /* sse4_1_blendvps */
19920 case 3776: /* avx_blendvps256 */
19921 case 3775: /* sse4_1_blendpd */
19922 case 3774: /* avx_blendpd256 */
19923 case 3773: /* sse4_1_blendps */
19924 case 3772: /* avx_blendps256 */
19925 case 3767: /* sse4a_vmmovntv2df */
19926 case 3766: /* sse4a_vmmovntv4sf */
19927 case 3765: /* sse4a_movntdf */
19928 case 3764: /* sse4a_movntsf */
19929 case 3671: /* *sse2_maskmovdqu */
19930 case 3670: /* *sse2_maskmovdqu */
19931 case 3669: /* *sse2_pmovmskb_zext */
19932 case 3668: /* *avx2_pmovmskb_zext */
19933 case 3667: /* sse2_pmovmskb */
19934 case 3666: /* avx2_pmovmskb */
19935 case 3665: /* *sse2_movmskpd_zext */
19936 case 3664: /* *avx_movmskpd256_zext */
19937 case 3663: /* *sse_movmskps_zext */
19938 case 3662: /* *avx_movmskps256_zext */
19939 case 3661: /* sse2_movmskpd */
19940 case 3660: /* avx_movmskpd256 */
19941 case 3659: /* sse_movmskps */
19942 case 3658: /* avx_movmskps256 */
19943 case 3620: /* sse2_loadld */
19944 case 2930: /* *avx512f_us_truncatev8div16qi2_mask_1 */
19945 case 2929: /* *avx512f_truncatev8div16qi2_mask_1 */
19946 case 2928: /* *avx512f_ss_truncatev8div16qi2_mask_1 */
19947 case 2927: /* avx512f_us_truncatev8div16qi2_mask */
19948 case 2926: /* avx512f_truncatev8div16qi2_mask */
19949 case 2925: /* avx512f_ss_truncatev8div16qi2_mask */
19950 case 2921: /* *avx512f_us_truncatev8div16qi2 */
19951 case 2920: /* *avx512f_truncatev8div16qi2 */
19952 case 2919: /* *avx512f_ss_truncatev8div16qi2 */
19953 case 2915: /* *avx512vl_us_truncatev2div2si2_mask_1 */
19954 case 2914: /* *avx512vl_truncatev2div2si2_mask_1 */
19955 case 2913: /* *avx512vl_ss_truncatev2div2si2_mask_1 */
19956 case 2912: /* avx512vl_us_truncatev2div2si2_mask */
19957 case 2911: /* avx512vl_truncatev2div2si2_mask */
19958 case 2910: /* avx512vl_ss_truncatev2div2si2_mask */
19959 case 2906: /* *avx512vl_us_truncatev2div2si2 */
19960 case 2905: /* *avx512vl_truncatev2div2si2 */
19961 case 2904: /* *avx512vl_ss_truncatev2div2si2 */
19962 case 2900: /* *avx512vl_us_truncatev2div2hi2_mask_1 */
19963 case 2899: /* *avx512vl_truncatev2div2hi2_mask_1 */
19964 case 2898: /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
19965 case 2897: /* avx512vl_us_truncatev2div2hi2_mask */
19966 case 2896: /* avx512vl_truncatev2div2hi2_mask */
19967 case 2895: /* avx512vl_ss_truncatev2div2hi2_mask */
19968 case 2885: /* *avx512vl_us_truncatev4div4hi2_mask_1 */
19969 case 2884: /* *avx512vl_truncatev4div4hi2_mask_1 */
19970 case 2883: /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
19971 case 2882: /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
19972 case 2881: /* *avx512vl_truncatev4siv4hi2_mask_1 */
19973 case 2880: /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
19974 case 2879: /* avx512vl_us_truncatev4div4hi2_mask */
19975 case 2878: /* avx512vl_truncatev4div4hi2_mask */
19976 case 2877: /* avx512vl_ss_truncatev4div4hi2_mask */
19977 case 2876: /* avx512vl_us_truncatev4siv4hi2_mask */
19978 case 2875: /* avx512vl_truncatev4siv4hi2_mask */
19979 case 2874: /* avx512vl_ss_truncatev4siv4hi2_mask */
19980 case 2867: /* *avx512vl_us_truncatev4siv4hi2 */
19981 case 2866: /* *avx512vl_truncatev4siv4hi2 */
19982 case 2865: /* *avx512vl_ss_truncatev4siv4hi2 */
19983 case 2864: /* *avx512vl_us_truncatev2div2hi2 */
19984 case 2863: /* *avx512vl_truncatev2div2hi2 */
19985 case 2862: /* *avx512vl_ss_truncatev2div2hi2 */
19986 case 2861: /* *avx512vl_us_truncatev4div4hi2 */
19987 case 2860: /* *avx512vl_truncatev4div4hi2 */
19988 case 2859: /* *avx512vl_ss_truncatev4div4hi2 */
19989 case 2852: /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
19990 case 2851: /* *avx512vl_truncatev8siv8qi2_mask_1 */
19991 case 2850: /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
19992 case 2849: /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
19993 case 2848: /* *avx512vl_truncatev8hiv8qi2_mask_1 */
19994 case 2847: /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
19995 case 2846: /* avx512vl_us_truncatev8siv8qi2_mask */
19996 case 2845: /* avx512vl_truncatev8siv8qi2_mask */
19997 case 2844: /* avx512vl_ss_truncatev8siv8qi2_mask */
19998 case 2843: /* avx512vl_us_truncatev8hiv8qi2_mask */
19999 case 2842: /* avx512vl_truncatev8hiv8qi2_mask */
20000 case 2841: /* avx512vl_ss_truncatev8hiv8qi2_mask */
20001 case 2828: /* *avx512vl_us_truncatev4div4qi2_mask_1 */
20002 case 2827: /* *avx512vl_truncatev4div4qi2_mask_1 */
20003 case 2826: /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
20004 case 2825: /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
20005 case 2824: /* *avx512vl_truncatev4siv4qi2_mask_1 */
20006 case 2823: /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
20007 case 2822: /* avx512vl_us_truncatev4div4qi2_mask */
20008 case 2821: /* avx512vl_truncatev4div4qi2_mask */
20009 case 2820: /* avx512vl_ss_truncatev4div4qi2_mask */
20010 case 2819: /* avx512vl_us_truncatev4siv4qi2_mask */
20011 case 2818: /* avx512vl_truncatev4siv4qi2_mask */
20012 case 2817: /* avx512vl_ss_truncatev4siv4qi2_mask */
20013 case 2807: /* *avx512vl_us_truncatev2div2qi2_mask_1 */
20014 case 2806: /* *avx512vl_truncatev2div2qi2_mask_1 */
20015 case 2805: /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
20016 case 2804: /* avx512vl_us_truncatev2div2qi2_mask */
20017 case 2803: /* avx512vl_truncatev2div2qi2_mask */
20018 case 2802: /* avx512vl_ss_truncatev2div2qi2_mask */
20019 case 2798: /* *avx512vl_us_truncatev8hiv8qi2 */
20020 case 2797: /* *avx512vl_truncatev8hiv8qi2 */
20021 case 2796: /* *avx512vl_ss_truncatev8hiv8qi2 */
20022 case 2795: /* *avx512vl_us_truncatev4siv4qi2 */
20023 case 2794: /* *avx512vl_truncatev4siv4qi2 */
20024 case 2793: /* *avx512vl_ss_truncatev4siv4qi2 */
20025 case 2792: /* *avx512vl_us_truncatev8siv8qi2 */
20026 case 2791: /* *avx512vl_truncatev8siv8qi2 */
20027 case 2790: /* *avx512vl_ss_truncatev8siv8qi2 */
20028 case 2789: /* *avx512vl_us_truncatev2div2qi2 */
20029 case 2788: /* *avx512vl_truncatev2div2qi2 */
20030 case 2787: /* *avx512vl_ss_truncatev2div2qi2 */
20031 case 2786: /* *avx512vl_us_truncatev4div4qi2 */
20032 case 2785: /* *avx512vl_truncatev4div4qi2 */
20033 case 2784: /* *avx512vl_ss_truncatev4div4qi2 */
20034 case 2729: /* *vec_extractv2df_0_sse */
20035 case 2727: /* *vec_extractv2df_1_sse */
20036 case 2461: /* *vec_concatv4sf */
20037 case 2453: /* sse_movss */
20038 case 2451: /* sse_storelps */
20039 case 2450: /* sse_loadhps */
20040 case 2449: /* sse_storehps */
20041 case 2419: /* sse_movlhps */
20042 case 2418: /* sse_movhlps */
20043 case 1304: /* sse2_movntv2df */
20044 case 1303: /* avx_movntv4df */
20045 case 1302: /* avx512f_movntv8df */
20046 case 1301: /* sse_movntv4sf */
20047 case 1300: /* avx_movntv8sf */
20048 case 1299: /* avx512f_movntv16sf */
20049 case 1298: /* sse2_movntidi */
20050 case 1297: /* sse2_movntisi */
20051 case 1296: /* sse3_lddqu */
20052 case 1295: /* avx_lddqu256 */
20053 case 1293: /* sse2_movq128 */
20054 case 1274: /* avx512vl_blendmv8hi */
20055 case 1273: /* avx512vl_blendmv16hi */
20056 case 1272: /* avx512bw_blendmv32hi */
20057 case 1271: /* avx512vl_blendmv32qi */
20058 case 1270: /* avx512vl_blendmv16qi */
20059 case 1269: /* avx512bw_blendmv64qi */
20060 case 1268: /* avx512vl_blendmv2df */
20061 case 1267: /* avx512vl_blendmv4df */
20062 case 1266: /* avx512f_blendmv8df */
20063 case 1265: /* avx512vl_blendmv4sf */
20064 case 1264: /* avx512vl_blendmv8sf */
20065 case 1263: /* avx512f_blendmv16sf */
20066 case 1262: /* avx512vl_blendmv2di */
20067 case 1261: /* avx512vl_blendmv4di */
20068 case 1260: /* avx512f_blendmv8di */
20069 case 1259: /* avx512vl_blendmv4si */
20070 case 1258: /* avx512vl_blendmv8si */
20071 case 1257: /* avx512f_blendmv16si */
20072 case 933: /* movmsk_df */
20073 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20074 {
20075 return 1116 /* 0x45c */;
20076 }
20077 else if (cached_memory == MEMORY_LOAD)
20078 {
20079 return 1117 /* 0x45d */;
20080 }
20081 else if (cached_memory == MEMORY_STORE)
20082 {
20083 return 1118 /* 0x45e */;
20084 }
20085 else
20086 {
20087 return 1208 /* 0x4b8 */;
20088 }
20089
20090 case 880: /* rintdf2_frndint */
20091 return 1082 /* 0x43a */;
20092
20093 case 879: /* rintsf2_frndint */
20094 return 1080 /* 0x438 */;
20095
20096 case 878: /* rintxf2 */
20097 case 875: /* fscalexf4_i387 */
20098 case 874: /* *f2xm1xf2_i387 */
20099 case 873: /* fxtract_extenddfxf3_i387 */
20100 case 872: /* fxtract_extendsfxf3_i387 */
20101 case 871: /* fxtractxf3_i387 */
20102 case 870: /* fyl2xp1_extenddfxf3_i387 */
20103 case 869: /* fyl2xp1_extendsfxf3_i387 */
20104 case 868: /* fyl2xp1xf3_i387 */
20105 case 867: /* fyl2x_extenddfxf3_i387 */
20106 case 866: /* fyl2x_extendsfxf3_i387 */
20107 case 865: /* fyl2xxf3_i387 */
20108 case 864: /* fpatan_extenddfxf3_i387 */
20109 case 863: /* fpatan_extendsfxf3_i387 */
20110 case 862: /* *fpatanxf3_i387 */
20111 case 861: /* fptan_extenddfxf4_i387 */
20112 case 860: /* fptan_extendsfxf4_i387 */
20113 case 859: /* fptanxf4_i387 */
20114 case 858: /* sincos_extenddfxf3_i387 */
20115 case 857: /* sincos_extendsfxf3_i387 */
20116 case 856: /* sincosxf3 */
20117 case 855: /* *cos_extenddfxf2_i387 */
20118 case 854: /* *sin_extenddfxf2_i387 */
20119 case 853: /* *cos_extendsfxf2_i387 */
20120 case 852: /* *sin_extendsfxf2_i387 */
20121 case 851: /* *cosxf2_i387 */
20122 case 850: /* *sinxf2_i387 */
20123 case 849: /* fprem1xf4_i387 */
20124 case 848: /* fpremxf4_i387 */
20125 case 844: /* sqrt_extenddfxf2_i387 */
20126 case 843: /* sqrt_extendsfxf2_i387 */
20127 case 842: /* sqrtxf2 */
20128 return 1084 /* 0x43c */;
20129
20130 case 1606: /* sse2_vmsminv2df3_round */
20131 case 1605: /* sse2_vmsminv2df3 */
20132 case 1604: /* sse2_vmsmaxv2df3_round */
20133 case 1603: /* sse2_vmsmaxv2df3 */
20134 case 1602: /* sse_vmsminv4sf3_round */
20135 case 1601: /* sse_vmsminv4sf3 */
20136 case 1600: /* sse_vmsmaxv4sf3_round */
20137 case 1599: /* sse_vmsmaxv4sf3 */
20138 case 1518: /* sse_vmrsqrtv4sf2 */
20139 case 1501: /* sse2_vmsqrtv2df2_round */
20140 case 1500: /* sse2_vmsqrtv2df2 */
20141 case 1499: /* sse_vmsqrtv4sf2_round */
20142 case 1498: /* sse_vmsqrtv4sf2 */
20143 case 1467: /* sse_vmrcpv4sf2 */
20144 case 847: /* *sqrtdf2_sse */
20145 case 846: /* *sqrtsf2_sse */
20146 case 845: /* *rsqrtsf2_sse */
20147 case 814: /* *rcpsf2_sse */
20148 return 1098 /* 0x44a */;
20149
20150 case 805: /* *add_tp_di */
20151 case 804: /* *add_tp_si */
20152 case 803: /* *add_tp_x32_zext */
20153 case 802: /* *add_tp_x32 */
20154 return 1120 /* 0x460 */;
20155
20156 case 704: /* leave_rex64 */
20157 case 703: /* leave */
20158 return 1052 /* 0x41c */;
20159
20160 case 810: /* *tls_dynamic_gnu2_call_64 */
20161 case 807: /* *tls_dynamic_gnu2_call_32 */
20162 case 685: /* *sibcall_value_pop_memory */
20163 case 684: /* *sibcall_value_pop */
20164 case 683: /* *call_value_pop */
20165 case 682: /* *sibcall_value_memory */
20166 case 681: /* *sibcall_value_memory */
20167 case 680: /* *sibcall_value */
20168 case 679: /* *sibcall_value */
20169 case 678: /* *sibcall_value_GOT_32 */
20170 case 677: /* *call_value_got_x32 */
20171 case 676: /* *call_value */
20172 case 675: /* *call_value */
20173 case 674: /* *sibcall_pop_memory */
20174 case 673: /* *sibcall_pop */
20175 case 672: /* *call_pop */
20176 case 671: /* *sibcall_memory */
20177 case 670: /* *sibcall_memory */
20178 case 669: /* *sibcall */
20179 case 668: /* *sibcall */
20180 case 667: /* *sibcall_GOT_32 */
20181 case 666: /* *call_got_x32 */
20182 case 665: /* *call */
20183 case 664: /* *call */
20184 return 1039 /* 0x40f */;
20185
20186 case 693: /* simple_return_indirect_internal */
20187 case 663: /* *tablejump_1 */
20188 case 662: /* *tablejump_1 */
20189 case 661: /* *indirect_jump */
20190 case 660: /* *indirect_jump */
20191 extract_constrain_insn_cached (insn);
20192 if (
20193#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
20194((cfun->machine->indirect_branch_type
20195 != indirect_branch_keep)))
20196 {
20197 return 1038 /* 0x40e */;
20198 }
20199 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20200 {
20201 return 1050 /* 0x41a */;
20202 }
20203 else
20204 {
20205 return 1051 /* 0x41b */;
20206 }
20207
20208 case 659: /* jump */
20209 case 628: /* *jcc_2 */
20210 case 627: /* *jcc_1 */
20211 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20212 {
20213 return 1050 /* 0x41a */;
20214 }
20215 else
20216 {
20217 return 1051 /* 0x41b */;
20218 }
20219
20220 case 4043: /* xop_pcom_tfv2di3 */
20221 case 4042: /* xop_pcom_tfv4si3 */
20222 case 4041: /* xop_pcom_tfv8hi3 */
20223 case 4040: /* xop_pcom_tfv16qi3 */
20224 case 4039: /* xop_maskcmp_uns2v2di3 */
20225 case 4038: /* xop_maskcmp_uns2v4si3 */
20226 case 4037: /* xop_maskcmp_uns2v8hi3 */
20227 case 4036: /* xop_maskcmp_uns2v16qi3 */
20228 case 4035: /* xop_maskcmp_unsv2di3 */
20229 case 4034: /* xop_maskcmp_unsv4si3 */
20230 case 4033: /* xop_maskcmp_unsv8hi3 */
20231 case 4032: /* xop_maskcmp_unsv16qi3 */
20232 case 3890: /* ptesttf2 */
20233 case 3889: /* avx_ptestv4df */
20234 case 3888: /* avx_ptestv8sf */
20235 case 3887: /* avx_ptestv4di */
20236 case 3886: /* avx_ptestv8si */
20237 case 3885: /* avx_ptestv16hi */
20238 case 3884: /* avx_ptestv32qi */
20239 case 3883: /* sse4_1_ptestv2df */
20240 case 3882: /* sse4_1_ptestv4sf */
20241 case 3881: /* sse4_1_ptestv2di */
20242 case 3880: /* sse4_1_ptestv4si */
20243 case 3879: /* sse4_1_ptestv8hi */
20244 case 3878: /* sse4_1_ptestv16qi */
20245 case 3877: /* avx_vtestpd */
20246 case 3876: /* avx_vtestpd256 */
20247 case 3875: /* avx_vtestps */
20248 case 3874: /* avx_vtestps256 */
20249 case 3383: /* sse2_gtv4si3 */
20250 case 3382: /* sse2_gtv8hi3 */
20251 case 3381: /* sse2_gtv16qi3 */
20252 case 3380: /* avx512vl_gtv8hi3_mask */
20253 case 3379: /* avx512vl_gtv8hi3 */
20254 case 3378: /* avx512vl_gtv16hi3_mask */
20255 case 3377: /* avx512vl_gtv16hi3 */
20256 case 3376: /* avx512bw_gtv32hi3_mask */
20257 case 3375: /* avx512bw_gtv32hi3 */
20258 case 3374: /* avx512vl_gtv32qi3_mask */
20259 case 3373: /* avx512vl_gtv32qi3 */
20260 case 3372: /* avx512vl_gtv16qi3_mask */
20261 case 3371: /* avx512vl_gtv16qi3 */
20262 case 3370: /* avx512bw_gtv64qi3_mask */
20263 case 3369: /* avx512bw_gtv64qi3 */
20264 case 3368: /* avx512vl_gtv2di3_mask */
20265 case 3367: /* avx512vl_gtv2di3 */
20266 case 3366: /* avx512vl_gtv4di3_mask */
20267 case 3365: /* avx512vl_gtv4di3 */
20268 case 3364: /* avx512f_gtv8di3_mask */
20269 case 3363: /* avx512f_gtv8di3 */
20270 case 3362: /* avx512vl_gtv4si3_mask */
20271 case 3361: /* avx512vl_gtv4si3 */
20272 case 3360: /* avx512vl_gtv8si3_mask */
20273 case 3359: /* avx512vl_gtv8si3 */
20274 case 3358: /* avx512f_gtv16si3_mask */
20275 case 3357: /* avx512f_gtv16si3 */
20276 case 3356: /* avx2_gtv4di3 */
20277 case 3355: /* avx2_gtv8si3 */
20278 case 3354: /* avx2_gtv16hi3 */
20279 case 3353: /* avx2_gtv32qi3 */
20280 case 3352: /* sse4_2_gtv2di3 */
20281 case 3351: /* *sse2_eqv4si3 */
20282 case 3350: /* *sse2_eqv8hi3 */
20283 case 3349: /* *sse2_eqv16qi3 */
20284 case 3348: /* *sse4_1_eqv2di3 */
20285 case 3347: /* avx512vl_eqv2di3_mask_1 */
20286 case 3346: /* avx512vl_eqv2di3_1 */
20287 case 3345: /* avx512vl_eqv4di3_mask_1 */
20288 case 3344: /* avx512vl_eqv4di3_1 */
20289 case 3343: /* avx512f_eqv8di3_mask_1 */
20290 case 3342: /* avx512f_eqv8di3_1 */
20291 case 3341: /* avx512vl_eqv4si3_mask_1 */
20292 case 3340: /* avx512vl_eqv4si3_1 */
20293 case 3339: /* avx512vl_eqv8si3_mask_1 */
20294 case 3338: /* avx512vl_eqv8si3_1 */
20295 case 3337: /* avx512f_eqv16si3_mask_1 */
20296 case 3336: /* avx512f_eqv16si3_1 */
20297 case 3335: /* avx512vl_eqv8hi3_mask_1 */
20298 case 3334: /* avx512vl_eqv8hi3_1 */
20299 case 3333: /* avx512vl_eqv16hi3_mask_1 */
20300 case 3332: /* avx512vl_eqv16hi3_1 */
20301 case 3331: /* avx512bw_eqv32hi3_mask_1 */
20302 case 3330: /* avx512bw_eqv32hi3_1 */
20303 case 3329: /* avx512vl_eqv32qi3_mask_1 */
20304 case 3328: /* avx512vl_eqv32qi3_1 */
20305 case 3327: /* avx512vl_eqv16qi3_mask_1 */
20306 case 3326: /* avx512vl_eqv16qi3_1 */
20307 case 3325: /* avx512bw_eqv64qi3_mask_1 */
20308 case 3324: /* avx512bw_eqv64qi3_1 */
20309 case 3323: /* *avx2_eqv4di3 */
20310 case 3322: /* *avx2_eqv8si3 */
20311 case 3321: /* *avx2_eqv16hi3 */
20312 case 3320: /* *avx2_eqv32qi3 */
20313 case 1740: /* sse2_ucomi_round */
20314 case 1739: /* sse2_ucomi */
20315 case 1738: /* sse_ucomi_round */
20316 case 1737: /* sse_ucomi */
20317 case 1736: /* sse2_comi_round */
20318 case 1735: /* sse2_comi */
20319 case 1734: /* sse_comi_round */
20320 case 1733: /* sse_comi */
20321 case 1732: /* avx512f_maskcmpv2df3 */
20322 case 1731: /* avx512f_maskcmpv4df3 */
20323 case 1730: /* avx512f_maskcmpv8df3 */
20324 case 1729: /* avx512f_maskcmpv4sf3 */
20325 case 1728: /* avx512f_maskcmpv8sf3 */
20326 case 1727: /* avx512f_maskcmpv16sf3 */
20327 case 1726: /* avx512f_vmcmpv2df3_mask_round */
20328 case 1725: /* avx512f_vmcmpv2df3_mask */
20329 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
20330 case 1723: /* avx512f_vmcmpv4sf3_mask */
20331 case 1722: /* avx512f_vmcmpv2df3_round */
20332 case 1721: /* avx512f_vmcmpv2df3 */
20333 case 1720: /* avx512f_vmcmpv4sf3_round */
20334 case 1719: /* avx512f_vmcmpv4sf3 */
20335 case 1718: /* avx512vl_ucmpv2di3_mask */
20336 case 1717: /* avx512vl_ucmpv2di3 */
20337 case 1716: /* avx512vl_ucmpv4di3_mask */
20338 case 1715: /* avx512vl_ucmpv4di3 */
20339 case 1714: /* avx512f_ucmpv8di3_mask */
20340 case 1713: /* avx512f_ucmpv8di3 */
20341 case 1712: /* avx512vl_ucmpv4si3_mask */
20342 case 1711: /* avx512vl_ucmpv4si3 */
20343 case 1710: /* avx512vl_ucmpv8si3_mask */
20344 case 1709: /* avx512vl_ucmpv8si3 */
20345 case 1708: /* avx512f_ucmpv16si3_mask */
20346 case 1707: /* avx512f_ucmpv16si3 */
20347 case 1706: /* avx512vl_ucmpv8hi3_mask */
20348 case 1705: /* avx512vl_ucmpv8hi3 */
20349 case 1704: /* avx512vl_ucmpv16hi3_mask */
20350 case 1703: /* avx512vl_ucmpv16hi3 */
20351 case 1702: /* avx512bw_ucmpv32hi3_mask */
20352 case 1701: /* avx512bw_ucmpv32hi3 */
20353 case 1700: /* avx512vl_ucmpv32qi3_mask */
20354 case 1699: /* avx512vl_ucmpv32qi3 */
20355 case 1698: /* avx512vl_ucmpv16qi3_mask */
20356 case 1697: /* avx512vl_ucmpv16qi3 */
20357 case 1696: /* avx512bw_ucmpv64qi3_mask */
20358 case 1695: /* avx512bw_ucmpv64qi3 */
20359 case 1694: /* avx512vl_cmpv8hi3_mask */
20360 case 1693: /* avx512vl_cmpv8hi3 */
20361 case 1692: /* avx512vl_cmpv16hi3_mask */
20362 case 1691: /* avx512vl_cmpv16hi3 */
20363 case 1690: /* avx512bw_cmpv32hi3_mask */
20364 case 1689: /* avx512bw_cmpv32hi3 */
20365 case 1688: /* avx512vl_cmpv32qi3_mask */
20366 case 1687: /* avx512vl_cmpv32qi3 */
20367 case 1686: /* avx512vl_cmpv16qi3_mask */
20368 case 1685: /* avx512vl_cmpv16qi3 */
20369 case 1684: /* avx512bw_cmpv64qi3_mask */
20370 case 1683: /* avx512bw_cmpv64qi3 */
20371 case 1682: /* avx512vl_cmpv2df3_mask */
20372 case 1681: /* avx512vl_cmpv2df3 */
20373 case 1680: /* avx512vl_cmpv4df3_mask */
20374 case 1679: /* avx512vl_cmpv4df3 */
20375 case 1678: /* avx512f_cmpv8df3_mask_round */
20376 case 1677: /* avx512f_cmpv8df3_round */
20377 case 1676: /* avx512f_cmpv8df3_mask */
20378 case 1675: /* avx512f_cmpv8df3 */
20379 case 1674: /* avx512vl_cmpv4sf3_mask */
20380 case 1673: /* avx512vl_cmpv4sf3 */
20381 case 1672: /* avx512vl_cmpv8sf3_mask */
20382 case 1671: /* avx512vl_cmpv8sf3 */
20383 case 1670: /* avx512f_cmpv16sf3_mask_round */
20384 case 1669: /* avx512f_cmpv16sf3_round */
20385 case 1668: /* avx512f_cmpv16sf3_mask */
20386 case 1667: /* avx512f_cmpv16sf3 */
20387 case 1666: /* avx512vl_cmpv2di3_mask */
20388 case 1665: /* avx512vl_cmpv2di3 */
20389 case 1664: /* avx512vl_cmpv4di3_mask */
20390 case 1663: /* avx512vl_cmpv4di3 */
20391 case 1662: /* avx512f_cmpv8di3_mask_round */
20392 case 1661: /* avx512f_cmpv8di3_round */
20393 case 1660: /* avx512f_cmpv8di3_mask */
20394 case 1659: /* avx512f_cmpv8di3 */
20395 case 1658: /* avx512vl_cmpv4si3_mask */
20396 case 1657: /* avx512vl_cmpv4si3 */
20397 case 1656: /* avx512vl_cmpv8si3_mask */
20398 case 1655: /* avx512vl_cmpv8si3 */
20399 case 1654: /* avx512f_cmpv16si3_mask_round */
20400 case 1653: /* avx512f_cmpv16si3_round */
20401 case 1652: /* avx512f_cmpv16si3_mask */
20402 case 1651: /* avx512f_cmpv16si3 */
20403 case 1650: /* sse2_vmmaskcmpv2df3 */
20404 case 1649: /* sse_vmmaskcmpv4sf3 */
20405 case 1648: /* sse2_maskcmpv2df3 */
20406 case 1647: /* avx_maskcmpv4df3 */
20407 case 1646: /* sse_maskcmpv4sf3 */
20408 case 1645: /* avx_maskcmpv8sf3 */
20409 case 1644: /* *sse2_maskcmpv2df3_comm */
20410 case 1643: /* *avx_maskcmpv4df3_comm */
20411 case 1642: /* *sse_maskcmpv4sf3_comm */
20412 case 1641: /* *avx_maskcmpv8sf3_comm */
20413 case 1640: /* avx_vmcmpv2df3 */
20414 case 1639: /* avx_vmcmpv4sf3 */
20415 case 1638: /* avx_cmpv2df3 */
20416 case 1637: /* avx_cmpv4df3 */
20417 case 1636: /* avx_cmpv4sf3 */
20418 case 1635: /* avx_cmpv8sf3 */
20419 case 1620: /* sse3_hsubv4sf3 */
20420 case 1619: /* sse3_haddv4sf3 */
20421 case 1618: /* avx_hsubv8sf3 */
20422 case 1617: /* avx_haddv8sf3 */
20423 case 1616: /* *sse3_hsubv2df3_low */
20424 case 1615: /* *sse3_haddv2df3_low */
20425 case 1614: /* sse3_hsubv2df3 */
20426 case 1613: /* *sse3_haddv2df3 */
20427 case 1612: /* avx_hsubv4df3 */
20428 case 1611: /* avx_haddv4df3 */
20429 case 1610: /* sse3_addsubv4sf3 */
20430 case 1609: /* avx_addsubv8sf3 */
20431 case 1608: /* sse3_addsubv2df3 */
20432 case 1607: /* avx_addsubv4df3 */
20433 case 1598: /* ieee_minv2df3_mask */
20434 case 1597: /* ieee_minv2df3 */
20435 case 1596: /* ieee_maxv2df3_mask */
20436 case 1595: /* ieee_maxv2df3 */
20437 case 1594: /* ieee_minv4df3_mask */
20438 case 1593: /* ieee_minv4df3 */
20439 case 1592: /* ieee_maxv4df3_mask */
20440 case 1591: /* ieee_maxv4df3 */
20441 case 1590: /* ieee_minv8df3_mask_round */
20442 case 1589: /* ieee_minv8df3_mask */
20443 case 1588: /* ieee_minv8df3_round */
20444 case 1587: /* ieee_minv8df3 */
20445 case 1586: /* ieee_maxv8df3_mask_round */
20446 case 1585: /* ieee_maxv8df3_mask */
20447 case 1584: /* ieee_maxv8df3_round */
20448 case 1583: /* ieee_maxv8df3 */
20449 case 1582: /* ieee_minv4sf3_mask */
20450 case 1581: /* ieee_minv4sf3 */
20451 case 1580: /* ieee_maxv4sf3_mask */
20452 case 1579: /* ieee_maxv4sf3 */
20453 case 1578: /* ieee_minv8sf3_mask */
20454 case 1577: /* ieee_minv8sf3 */
20455 case 1576: /* ieee_maxv8sf3_mask */
20456 case 1575: /* ieee_maxv8sf3 */
20457 case 1574: /* ieee_minv16sf3_mask_round */
20458 case 1573: /* ieee_minv16sf3_mask */
20459 case 1572: /* ieee_minv16sf3_round */
20460 case 1571: /* ieee_minv16sf3 */
20461 case 1570: /* ieee_maxv16sf3_mask_round */
20462 case 1569: /* ieee_maxv16sf3_mask */
20463 case 1568: /* ieee_maxv16sf3_round */
20464 case 1567: /* ieee_maxv16sf3 */
20465 case 1566: /* *sminv2df3_mask_round */
20466 case 1565: /* *sminv2df3_mask */
20467 case 1564: /* *sminv2df3_round */
20468 case 1563: /* *sminv2df3 */
20469 case 1562: /* *smaxv2df3_mask_round */
20470 case 1561: /* *smaxv2df3_mask */
20471 case 1560: /* *smaxv2df3_round */
20472 case 1559: /* *smaxv2df3 */
20473 case 1558: /* *sminv4df3_mask_round */
20474 case 1557: /* *sminv4df3_mask */
20475 case 1556: /* *sminv4df3_round */
20476 case 1555: /* *sminv4df3 */
20477 case 1554: /* *smaxv4df3_mask_round */
20478 case 1553: /* *smaxv4df3_mask */
20479 case 1552: /* *smaxv4df3_round */
20480 case 1551: /* *smaxv4df3 */
20481 case 1550: /* *sminv8df3_mask_round */
20482 case 1549: /* *sminv8df3_mask */
20483 case 1548: /* *sminv8df3_round */
20484 case 1547: /* *sminv8df3 */
20485 case 1546: /* *smaxv8df3_mask_round */
20486 case 1545: /* *smaxv8df3_mask */
20487 case 1544: /* *smaxv8df3_round */
20488 case 1543: /* *smaxv8df3 */
20489 case 1542: /* *sminv4sf3_mask_round */
20490 case 1541: /* *sminv4sf3_mask */
20491 case 1540: /* *sminv4sf3_round */
20492 case 1539: /* *sminv4sf3 */
20493 case 1538: /* *smaxv4sf3_mask_round */
20494 case 1537: /* *smaxv4sf3_mask */
20495 case 1536: /* *smaxv4sf3_round */
20496 case 1535: /* *smaxv4sf3 */
20497 case 1534: /* *sminv8sf3_mask_round */
20498 case 1533: /* *sminv8sf3_mask */
20499 case 1532: /* *sminv8sf3_round */
20500 case 1531: /* *sminv8sf3 */
20501 case 1530: /* *smaxv8sf3_mask_round */
20502 case 1529: /* *smaxv8sf3_mask */
20503 case 1528: /* *smaxv8sf3_round */
20504 case 1527: /* *smaxv8sf3 */
20505 case 1526: /* *sminv16sf3_mask_round */
20506 case 1525: /* *sminv16sf3_mask */
20507 case 1524: /* *sminv16sf3_round */
20508 case 1523: /* *sminv16sf3 */
20509 case 1522: /* *smaxv16sf3_mask_round */
20510 case 1521: /* *smaxv16sf3_mask */
20511 case 1520: /* *smaxv16sf3_round */
20512 case 1519: /* *smaxv16sf3 */
20513 case 1416: /* sse2_vmsubv2df3_round */
20514 case 1415: /* sse2_vmsubv2df3 */
20515 case 1414: /* sse2_vmaddv2df3_round */
20516 case 1413: /* sse2_vmaddv2df3 */
20517 case 1412: /* sse_vmsubv4sf3_round */
20518 case 1411: /* sse_vmsubv4sf3 */
20519 case 1410: /* sse_vmaddv4sf3_round */
20520 case 1409: /* sse_vmaddv4sf3 */
20521 case 1408: /* *subv2df3_mask_round */
20522 case 1407: /* *subv2df3_mask */
20523 case 1406: /* *subv2df3_round */
20524 case 1405: /* *subv2df3 */
20525 case 1404: /* *addv2df3_mask_round */
20526 case 1403: /* *addv2df3_mask */
20527 case 1402: /* *addv2df3_round */
20528 case 1401: /* *addv2df3 */
20529 case 1400: /* *subv4df3_mask_round */
20530 case 1399: /* *subv4df3_mask */
20531 case 1398: /* *subv4df3_round */
20532 case 1397: /* *subv4df3 */
20533 case 1396: /* *addv4df3_mask_round */
20534 case 1395: /* *addv4df3_mask */
20535 case 1394: /* *addv4df3_round */
20536 case 1393: /* *addv4df3 */
20537 case 1392: /* *subv8df3_mask_round */
20538 case 1391: /* *subv8df3_mask */
20539 case 1390: /* *subv8df3_round */
20540 case 1389: /* *subv8df3 */
20541 case 1388: /* *addv8df3_mask_round */
20542 case 1387: /* *addv8df3_mask */
20543 case 1386: /* *addv8df3_round */
20544 case 1385: /* *addv8df3 */
20545 case 1384: /* *subv4sf3_mask_round */
20546 case 1383: /* *subv4sf3_mask */
20547 case 1382: /* *subv4sf3_round */
20548 case 1381: /* *subv4sf3 */
20549 case 1380: /* *addv4sf3_mask_round */
20550 case 1379: /* *addv4sf3_mask */
20551 case 1378: /* *addv4sf3_round */
20552 case 1377: /* *addv4sf3 */
20553 case 1376: /* *subv8sf3_mask_round */
20554 case 1375: /* *subv8sf3_mask */
20555 case 1374: /* *subv8sf3_round */
20556 case 1373: /* *subv8sf3 */
20557 case 1372: /* *addv8sf3_mask_round */
20558 case 1371: /* *addv8sf3_mask */
20559 case 1370: /* *addv8sf3_round */
20560 case 1369: /* *addv8sf3 */
20561 case 1368: /* *subv16sf3_mask_round */
20562 case 1367: /* *subv16sf3_mask */
20563 case 1366: /* *subv16sf3_round */
20564 case 1365: /* *subv16sf3 */
20565 case 1364: /* *addv16sf3_mask_round */
20566 case 1363: /* *addv16sf3_mask */
20567 case 1362: /* *addv16sf3_round */
20568 case 1361: /* *addv16sf3 */
20569 case 992: /* *ieee_smindf3 */
20570 case 991: /* *ieee_smaxdf3 */
20571 case 990: /* *ieee_sminsf3 */
20572 case 989: /* *ieee_smaxsf3 */
20573 case 988: /* smindf3 */
20574 case 987: /* smaxdf3 */
20575 case 986: /* sminsf3 */
20576 case 985: /* smaxsf3 */
20577 case 626: /* setcc_df_sse */
20578 case 625: /* setcc_sf_sse */
20579 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20580 {
20581 return 1100 /* 0x44c */;
20582 }
20583 else if (cached_memory == MEMORY_LOAD)
20584 {
20585 return 1101 /* 0x44d */;
20586 }
20587 else
20588 {
20589 return 1208 /* 0x4b8 */;
20590 }
20591
20592 case 624: /* *setcc_qi_slp */
20593 case 623: /* *setcc_qi */
20594 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20595 {
20596 return 1119 /* 0x45f */;
20597 }
20598 else if (cached_memory == MEMORY_STORE)
20599 {
20600 return 1121 /* 0x461 */;
20601 }
20602 else
20603 {
20604 return 1208 /* 0x4b8 */;
20605 }
20606
20607 case 602: /* *rotrsi3_1_zext */
20608 case 601: /* *rotlsi3_1_zext */
20609 case 599: /* *rotrdi3_1 */
20610 case 598: /* *rotldi3_1 */
20611 case 597: /* *rotrsi3_1 */
20612 case 596: /* *rotlsi3_1 */
20613 case 561: /* *ashrsi3_1_zext */
20614 case 560: /* *lshrsi3_1_zext */
20615 case 557: /* *ashrdi3_1 */
20616 case 556: /* *lshrdi3_1 */
20617 case 555: /* *ashrsi3_1 */
20618 case 554: /* *lshrsi3_1 */
20619 extract_constrain_insn_cached (insn);
20620 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
20621 {
20622 return 1048 /* 0x418 */;
20623 }
20624 else if ((! (cached_memory == MEMORY_NONE)) && (which_alternative == 0))
20625 {
20626 return 1049 /* 0x419 */;
20627 }
20628 else
20629 {
20630 return 1208 /* 0x4b8 */;
20631 }
20632
20633 case 608: /* *rotrqi3_1_slp */
20634 case 607: /* *rotlqi3_1_slp */
20635 case 606: /* *rotrhi3_1 */
20636 case 605: /* *rotlhi3_1 */
20637 case 604: /* *rotrqi3_1 */
20638 case 603: /* *rotlqi3_1 */
20639 case 585: /* *ashrdi3_cconly */
20640 case 584: /* *lshrdi3_cconly */
20641 case 583: /* *ashrsi3_cconly */
20642 case 582: /* *lshrsi3_cconly */
20643 case 581: /* *ashrhi3_cconly */
20644 case 580: /* *lshrhi3_cconly */
20645 case 579: /* *ashrqi3_cconly */
20646 case 578: /* *lshrqi3_cconly */
20647 case 577: /* *ashrsi3_cmp_zext */
20648 case 576: /* *lshrsi3_cmp_zext */
20649 case 575: /* *ashrdi3_cmp */
20650 case 574: /* *lshrdi3_cmp */
20651 case 573: /* *ashrsi3_cmp */
20652 case 572: /* *lshrsi3_cmp */
20653 case 571: /* *ashrhi3_cmp */
20654 case 570: /* *lshrhi3_cmp */
20655 case 569: /* *ashrqi3_cmp */
20656 case 568: /* *lshrqi3_cmp */
20657 case 567: /* *ashrqi3_1_slp */
20658 case 566: /* *lshrqi3_1_slp */
20659 case 565: /* *ashrhi3_1 */
20660 case 564: /* *lshrhi3_1 */
20661 case 563: /* *ashrqi3_1 */
20662 case 562: /* *lshrqi3_1 */
20663 case 546: /* x86_shrd */
20664 case 545: /* x86_64_shrd */
20665 case 516: /* x86_shld */
20666 case 515: /* x86_64_shld */
20667 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20668 {
20669 return 1048 /* 0x418 */;
20670 }
20671 else
20672 {
20673 return 1049 /* 0x419 */;
20674 }
20675
20676 case 495: /* *negextenddfxf2 */
20677 case 494: /* *absextenddfxf2 */
20678 case 493: /* *negextendsfxf2 */
20679 case 492: /* *absextendsfxf2 */
20680 case 491: /* *negextendsfdf2 */
20681 case 490: /* *absextendsfdf2 */
20682 case 489: /* *negxf2_1 */
20683 case 488: /* *absxf2_1 */
20684 case 487: /* *negdf2_1 */
20685 case 486: /* *absdf2_1 */
20686 case 485: /* *negsf2_1 */
20687 case 484: /* *abssf2_1 */
20688 return 1068 /* 0x42c */;
20689
20690 case 386: /* udivmodhiqi3 */
20691 case 375: /* divmodhiqi3 */
20692 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20693 {
20694 return 1057 /* 0x421 */;
20695 }
20696 else if (cached_memory == MEMORY_LOAD)
20697 {
20698 return 1058 /* 0x422 */;
20699 }
20700 else
20701 {
20702 return 1208 /* 0x4b8 */;
20703 }
20704
20705 case 384: /* *udivmodsi4_noext */
20706 case 373: /* *divmodsi4_noext */
20707 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20708 {
20709 return 1061 /* 0x425 */;
20710 }
20711 else if (cached_memory == MEMORY_LOAD)
20712 {
20713 return 1062 /* 0x426 */;
20714 }
20715 else
20716 {
20717 return 1208 /* 0x4b8 */;
20718 }
20719
20720 case 383: /* *udivmodhi4_noext */
20721 case 372: /* *divmodhi4_noext */
20722 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20723 {
20724 return 1059 /* 0x423 */;
20725 }
20726 else if (cached_memory == MEMORY_LOAD)
20727 {
20728 return 1060 /* 0x424 */;
20729 }
20730 else
20731 {
20732 return 1208 /* 0x4b8 */;
20733 }
20734
20735 case 356: /* *umulditi3_1 */
20736 extract_constrain_insn_cached (insn);
20737 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
20738 {
20739 return 1055 /* 0x41f */;
20740 }
20741 else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
20742 {
20743 return 1056 /* 0x420 */;
20744 }
20745 else
20746 {
20747 return 1208 /* 0x4b8 */;
20748 }
20749
20750 case 355: /* *umulsidi3_1 */
20751 extract_constrain_insn_cached (insn);
20752 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
20753 {
20754 return 1053 /* 0x41d */;
20755 }
20756 else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
20757 {
20758 return 1054 /* 0x41e */;
20759 }
20760 else
20761 {
20762 return 1208 /* 0x4b8 */;
20763 }
20764
20765 case 362: /* *umuldi3_highpart_1 */
20766 case 361: /* *smuldi3_highpart_1 */
20767 case 358: /* *mulditi3_1 */
20768 case 350: /* *umulvdi4 */
20769 case 347: /* *mulvdi4_1 */
20770 case 343: /* *mulvdi4 */
20771 case 339: /* *muldi3_1 */
20772 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20773 {
20774 return 1055 /* 0x41f */;
20775 }
20776 else
20777 {
20778 return 1056 /* 0x420 */;
20779 }
20780
20781 case 366: /* *umulsi3_highpart_1 */
20782 case 365: /* *smulsi3_highpart_1 */
20783 case 364: /* *umulsi3_highpart_zext */
20784 case 363: /* *smulsi3_highpart_zext */
20785 case 357: /* *mulsidi3_1 */
20786 case 349: /* *umulvsi4 */
20787 case 348: /* *umulvhi4 */
20788 case 346: /* *mulvsi4_1 */
20789 case 345: /* *mulvhi4_1 */
20790 case 344: /* *mulvhi4 */
20791 case 342: /* *mulvsi4 */
20792 case 340: /* *mulsi3_1_zext */
20793 case 338: /* *mulsi3_1 */
20794 case 337: /* *mulhi3_1 */
20795 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20796 {
20797 return 1053 /* 0x41d */;
20798 }
20799 else
20800 {
20801 return 1054 /* 0x41e */;
20802 }
20803
20804 case 809: /* *tls_dynamic_gnu2_lea_64 */
20805 case 806: /* *tls_dynamic_gnu2_lea_32 */
20806 case 700: /* set_rip_rex64 */
20807 case 699: /* set_got_rex64 */
20808 case 268: /* *leadi_general_4 */
20809 case 267: /* *leadi_general_4 */
20810 case 266: /* *leasi_general_4 */
20811 case 265: /* *leasi_general_4 */
20812 case 264: /* *leahi_general_4 */
20813 case 263: /* *leahi_general_4 */
20814 case 262: /* *leaqi_general_4 */
20815 case 261: /* *leaqi_general_4 */
20816 case 260: /* *leahi_general_3b */
20817 case 259: /* *leaqi_general_3b */
20818 case 258: /* *leahi_general_3 */
20819 case 257: /* *leaqi_general_3 */
20820 case 256: /* *leahi_general_2b */
20821 case 255: /* *leaqi_general_2b */
20822 case 254: /* *leahi_general_2 */
20823 case 253: /* *leaqi_general_2 */
20824 case 252: /* *leahi_general_1 */
20825 case 251: /* *leaqi_general_1 */
20826 case 214: /* *leadi */
20827 case 213: /* *leasi */
20828 return 1047 /* 0x417 */;
20829
20830 case 198: /* floatdixf2 */
20831 case 197: /* floatsixf2 */
20832 case 196: /* floathixf2 */
20833 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20834 {
20835 return 1073 /* 0x431 */;
20836 }
20837 else if (cached_memory == MEMORY_LOAD)
20838 {
20839 return 1075 /* 0x433 */;
20840 }
20841 else if (cached_memory == MEMORY_STORE)
20842 {
20843 return 1077 /* 0x435 */;
20844 }
20845 else
20846 {
20847 return 1208 /* 0x4b8 */;
20848 }
20849
20850 case 927: /* fistsi2_ceil_with_temp */
20851 case 926: /* fistsi2_floor_with_temp */
20852 case 925: /* fisthi2_ceil_with_temp */
20853 case 924: /* fisthi2_floor_with_temp */
20854 case 923: /* fistsi2_ceil */
20855 case 922: /* fistsi2_floor */
20856 case 921: /* fisthi2_ceil */
20857 case 920: /* fisthi2_floor */
20858 case 919: /* fistdi2_ceil_with_temp */
20859 case 918: /* fistdi2_floor_with_temp */
20860 case 917: /* fistdi2_ceil */
20861 case 916: /* fistdi2_floor */
20862 case 915: /* *fistdi2_ceil_1 */
20863 case 914: /* *fistdi2_floor_1 */
20864 case 913: /* *fistsi2_ceil_1 */
20865 case 912: /* *fistsi2_floor_1 */
20866 case 911: /* *fisthi2_ceil_1 */
20867 case 910: /* *fisthi2_floor_1 */
20868 case 191: /* fix_truncsi_i387_with_temp */
20869 case 190: /* fix_trunchi_i387_with_temp */
20870 case 189: /* fix_truncsi_i387 */
20871 case 188: /* fix_trunchi_i387 */
20872 case 187: /* fix_truncdi_i387_with_temp */
20873 case 186: /* fix_truncdi_i387 */
20874 case 185: /* *fix_truncdi_i387_1 */
20875 case 184: /* *fix_truncsi_i387_1 */
20876 case 183: /* *fix_trunchi_i387_1 */
20877 return 1069 /* 0x42d */;
20878
20879 case 2200: /* sse2_cvtsi2sdq_round */
20880 case 2199: /* sse2_cvtsi2sdq */
20881 case 2198: /* sse2_cvtsi2sd */
20882 case 2126: /* cvtusi2sd64_round */
20883 case 2125: /* cvtusi2sd64 */
20884 case 2122: /* cvtusi2sd32 */
20885 case 173: /* fix_truncdfdi_sse */
20886 case 172: /* fix_truncdfsi_sse */
20887 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20888 {
20889 return 1112 /* 0x458 */;
20890 }
20891 else
20892 {
20893 return 1113 /* 0x459 */;
20894 }
20895
20896 case 2124: /* cvtusi2ss64_round */
20897 case 2123: /* cvtusi2ss64 */
20898 case 2121: /* cvtusi2ss32_round */
20899 case 2120: /* cvtusi2ss32 */
20900 case 2109: /* sse_cvtsi2ssq_round */
20901 case 2108: /* sse_cvtsi2ssq */
20902 case 2107: /* sse_cvtsi2ss_round */
20903 case 2106: /* sse_cvtsi2ss */
20904 case 171: /* fix_truncsfdi_sse */
20905 case 170: /* fix_truncsfsi_sse */
20906 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20907 {
20908 return 1110 /* 0x456 */;
20909 }
20910 else
20911 {
20912 return 1111 /* 0x457 */;
20913 }
20914
20915 case 4935: /* storedi_via_fpu */
20916 case 4934: /* loaddi_via_fpu */
20917 case 841: /* truncxfdf2_i387_noop_unspec */
20918 case 840: /* truncxfsf2_i387_noop_unspec */
20919 case 206: /* *floatdidf2_i387 */
20920 case 205: /* *floatdisf2_i387 */
20921 case 204: /* *floatsidf2_i387 */
20922 case 203: /* *floatsisf2_i387 */
20923 case 195: /* floathidf2 */
20924 case 194: /* floathisf2 */
20925 case 167: /* *truncxfdf2_i387 */
20926 case 166: /* *truncxfsf2_i387 */
20927 case 165: /* truncxfdf2_i387_noop */
20928 case 164: /* truncxfsf2_i387_noop */
20929 case 161: /* *truncdfsf2_i387_1 */
20930 case 158: /* *truncdfsf_fast_i387 */
20931 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
20932 {
20933 return 1073 /* 0x431 */;
20934 }
20935 else if (cached_memory == MEMORY_LOAD)
20936 {
20937 return 1074 /* 0x432 */;
20938 }
20939 else if (cached_memory == MEMORY_STORE)
20940 {
20941 return 1076 /* 0x434 */;
20942 }
20943 else
20944 {
20945 return 1208 /* 0x4b8 */;
20946 }
20947
20948 case 139: /* *zero_extendqihi2 */
20949 case 137: /* *zero_extendhisi2 */
20950 case 136: /* *zero_extendqisi2 */
20951 case 133: /* zero_extendhidi2 */
20952 case 132: /* zero_extendqidi2 */
20953 extract_constrain_insn_cached (insn);
20954 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
20955 {
20956 return 1040 /* 0x410 */;
20957 }
20958 else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
20959 {
20960 return 1041 /* 0x411 */;
20961 }
20962 else
20963 {
20964 return 1208 /* 0x4b8 */;
20965 }
20966
20967 case 130: /* *swapdf */
20968 case 129: /* *swapsf */
20969 case 128: /* swapxf */
20970 return 1063 /* 0x427 */;
20971
20972 case 123: /* *pushsf */
20973 case 122: /* *pushsf_rex64 */
20974 extract_constrain_insn_cached (insn);
20975 if (which_alternative != 1)
20976 {
20977 return 1038 /* 0x40e */;
20978 }
20979 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
20980 {
20981 return 1045 /* 0x415 */;
20982 }
20983 else if (cached_memory == MEMORY_BOTH)
20984 {
20985 return 1046 /* 0x416 */;
20986 }
20987 else
20988 {
20989 return 1208 /* 0x4b8 */;
20990 }
20991
20992 case 153: /* extendqihi2 */
20993 case 152: /* *extendqisi2_zext */
20994 case 151: /* extendqisi2 */
20995 case 150: /* *extendhisi2_zext */
20996 case 149: /* extendhisi2 */
20997 case 148: /* extendhidi2 */
20998 case 147: /* extendqidi2 */
20999 case 145: /* *extendsidi2_rex64 */
21000 case 105: /* *extzvdi */
21001 case 104: /* *extzvsi */
21002 case 103: /* *extzvhi */
21003 case 102: /* *extvsi */
21004 case 101: /* *extvhi */
21005 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
21006 {
21007 return 1040 /* 0x410 */;
21008 }
21009 else if (cached_memory == MEMORY_LOAD)
21010 {
21011 return 1041 /* 0x411 */;
21012 }
21013 else
21014 {
21015 return 1208 /* 0x4b8 */;
21016 }
21017
21018 case 1102: /* move_size_reloc_di */
21019 case 1101: /* move_size_reloc_si */
21020 case 701: /* set_got_offset_rex64 */
21021 case 116: /* *insvqi_3 */
21022 case 115: /* *insvqi_3 */
21023 case 114: /* *insvqi_2 */
21024 case 113: /* *insvqi_2 */
21025 case 112: /* *insvqi_1 */
21026 case 111: /* *insvqi_1_mem_rex64 */
21027 case 110: /* insvdi_1 */
21028 case 109: /* insvsi_1 */
21029 case 108: /* insvhi_1 */
21030 case 106: /* *extzvqi_mem_rex64 */
21031 case 98: /* *movstricthi_1 */
21032 case 97: /* *movstrictqi_1 */
21033 case 96: /* *swaphi */
21034 case 95: /* *swapqi */
21035 case 94: /* *swapdi */
21036 case 93: /* *swapsi */
21037 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
21038 {
21039 return 1040 /* 0x410 */;
21040 }
21041 else if (cached_memory == MEMORY_LOAD)
21042 {
21043 return 1041 /* 0x411 */;
21044 }
21045 else if (cached_memory == MEMORY_STORE)
21046 {
21047 return 1042 /* 0x412 */;
21048 }
21049 else
21050 {
21051 return 1208 /* 0x4b8 */;
21052 }
21053
21054 case 801: /* *load_tp_di */
21055 case 800: /* *load_tp_si */
21056 case 799: /* *load_tp_x32_zext */
21057 case 798: /* *load_tp_x32 */
21058 case 92: /* *movabsdi_2 */
21059 case 91: /* *movabssi_2 */
21060 case 90: /* *movabshi_2 */
21061 case 89: /* *movabsqi_2 */
21062 return 1041 /* 0x411 */;
21063
21064 case 88: /* *movabsdi_1 */
21065 case 87: /* *movabssi_1 */
21066 case 86: /* *movabshi_1 */
21067 case 85: /* *movabsqi_1 */
21068 return 1042 /* 0x412 */;
21069
21070 case 1000: /* probe_stack_di */
21071 case 999: /* probe_stack_si */
21072 case 732: /* tzcnt_hi */
21073 case 730: /* *tzcnt_di_falsedep */
21074 case 728: /* *tzcnt_si_falsedep */
21075 case 726: /* tzcnt_di */
21076 case 724: /* tzcnt_si */
21077 case 719: /* *bsrhi */
21078 case 718: /* bsr */
21079 case 717: /* bsr_rex64 */
21080 case 716: /* *ctzdi2_falsedep */
21081 case 715: /* *ctzsi2_falsedep */
21082 case 714: /* ctzdi2 */
21083 case 713: /* ctzsi2 */
21084 case 712: /* *bsfdi_1 */
21085 case 711: /* *bsfsi_1 */
21086 case 710: /* *tzcntdi_1_falsedep */
21087 case 709: /* *tzcntsi_1_falsedep */
21088 case 708: /* *tzcntdi_1 */
21089 case 707: /* *tzcntsi_1 */
21090 case 613: /* *btdi */
21091 case 612: /* *btsi */
21092 case 611: /* *btcq */
21093 case 610: /* *btrq */
21094 case 609: /* *btsq */
21095 case 512: /* *one_cmplsi2_2_zext */
21096 case 511: /* *one_cmpldi2_2 */
21097 case 510: /* *one_cmplsi2_2 */
21098 case 509: /* *one_cmplhi2_2 */
21099 case 508: /* *one_cmplqi2_2 */
21100 case 507: /* *one_cmplqi2_1 */
21101 case 506: /* *one_cmplsi2_1_zext */
21102 case 505: /* *one_cmpldi2_1 */
21103 case 504: /* *one_cmplsi2_1 */
21104 case 503: /* *one_cmplhi2_1 */
21105 case 479: /* *negvdi3 */
21106 case 478: /* *negvsi3 */
21107 case 477: /* *negvhi3 */
21108 case 476: /* *negvqi3 */
21109 case 475: /* *negsi2_cmpz_zext */
21110 case 474: /* *negdi2_cmpz */
21111 case 473: /* *negsi2_cmpz */
21112 case 472: /* *neghi2_cmpz */
21113 case 471: /* *negqi2_cmpz */
21114 case 470: /* *negsi2_1_zext */
21115 case 469: /* *negdi2_1 */
21116 case 468: /* *negsi2_1 */
21117 case 467: /* *neghi2_1 */
21118 case 466: /* *negqi2_1 */
21119 case 450: /* *xorqi_2_slp */
21120 case 449: /* *iorqi_2_slp */
21121 case 436: /* *xorqi_1_slp */
21122 case 435: /* *iorqi_1_slp */
21123 case 410: /* *andqi_2_slp */
21124 case 403: /* *andqi_1_slp */
21125 case 276: /* *subqi_1_slp */
21126 case 138: /* zero_extendqihi2_and */
21127 case 135: /* zero_extendhisi2_and */
21128 case 134: /* zero_extendqisi2_and */
21129 case 100: /* *movstricthi_xor */
21130 case 99: /* *movstrictqi_xor */
21131 case 77: /* *movdi_or */
21132 case 76: /* *movsi_or */
21133 case 75: /* *movdi_xor */
21134 case 74: /* *movsi_xor */
21135 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
21136 {
21137 return 1119 /* 0x45f */;
21138 }
21139 else if (cached_memory == MEMORY_STORE)
21140 {
21141 return 1121 /* 0x461 */;
21142 }
21143 else if (cached_memory == MEMORY_BOTH)
21144 {
21145 return 1122 /* 0x462 */;
21146 }
21147 else
21148 {
21149 return 1208 /* 0x4b8 */;
21150 }
21151
21152 case 73: /* *popfldi1 */
21153 case 72: /* *popflsi1 */
21154 case 69: /* *popdi1_epilogue */
21155 case 68: /* *popsi1_epilogue */
21156 case 67: /* *popdi1 */
21157 case 66: /* *popsi1 */
21158 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
21159 {
21160 return 1120 /* 0x460 */;
21161 }
21162 else if (cached_memory == MEMORY_BOTH)
21163 {
21164 return 1122 /* 0x462 */;
21165 }
21166 else
21167 {
21168 return 1208 /* 0x4b8 */;
21169 }
21170
21171 case 71: /* *pushfldi2 */
21172 case 70: /* *pushflsi2 */
21173 case 65: /* *pushdi2_prologue */
21174 case 64: /* *pushsi2_prologue */
21175 case 63: /* *pushhi2 */
21176 case 62: /* *pushqi2 */
21177 case 61: /* *pushsi2_rex64 */
21178 case 60: /* *pushhi2_rex64 */
21179 case 59: /* *pushqi2_rex64 */
21180 case 58: /* *pushsi2 */
21181 if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
21182 {
21183 return 1045 /* 0x415 */;
21184 }
21185 else if (cached_memory == MEMORY_BOTH)
21186 {
21187 return 1046 /* 0x416 */;
21188 }
21189 else
21190 {
21191 return 1208 /* 0x4b8 */;
21192 }
21193
21194 case 57: /* *pushdi2_rex64 */
21195 extract_constrain_insn_cached (insn);
21196 if (which_alternative != 0)
21197 {
21198 return 1038 /* 0x40e */;
21199 }
21200 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
21201 {
21202 return 1045 /* 0x415 */;
21203 }
21204 else if (cached_memory == MEMORY_BOTH)
21205 {
21206 return 1046 /* 0x416 */;
21207 }
21208 else
21209 {
21210 return 1208 /* 0x4b8 */;
21211 }
21212
21213 case 54: /* *cmpiuxf_i387 */
21214 case 53: /* *cmpixf_i387 */
21215 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
21216 {
21217 return 1071 /* 0x42f */;
21218 }
21219 else if (cached_memory == MEMORY_LOAD)
21220 {
21221 return 1072 /* 0x430 */;
21222 }
21223 else
21224 {
21225 return 1208 /* 0x4b8 */;
21226 }
21227
21228 case 4984: /* atomic_bit_test_and_resetdi_1 */
21229 case 4983: /* atomic_bit_test_and_resetsi_1 */
21230 case 4982: /* atomic_bit_test_and_resethi_1 */
21231 case 4981: /* atomic_bit_test_and_complementdi_1 */
21232 case 4980: /* atomic_bit_test_and_complementsi_1 */
21233 case 4979: /* atomic_bit_test_and_complementhi_1 */
21234 case 4978: /* atomic_bit_test_and_setdi_1 */
21235 case 4977: /* atomic_bit_test_and_setsi_1 */
21236 case 4976: /* atomic_bit_test_and_sethi_1 */
21237 case 4975: /* atomic_xordi */
21238 case 4974: /* atomic_ordi */
21239 case 4973: /* atomic_anddi */
21240 case 4972: /* atomic_xorsi */
21241 case 4971: /* atomic_orsi */
21242 case 4970: /* atomic_andsi */
21243 case 4969: /* atomic_xorhi */
21244 case 4968: /* atomic_orhi */
21245 case 4967: /* atomic_andhi */
21246 case 4966: /* atomic_xorqi */
21247 case 4965: /* atomic_orqi */
21248 case 4964: /* atomic_andqi */
21249 case 4963: /* atomic_subdi */
21250 case 4962: /* atomic_subsi */
21251 case 4961: /* atomic_subhi */
21252 case 4960: /* atomic_subqi */
21253 case 4959: /* atomic_adddi */
21254 case 4958: /* atomic_addsi */
21255 case 4957: /* atomic_addhi */
21256 case 4956: /* atomic_addqi */
21257 case 4955: /* atomic_exchangedi */
21258 case 4954: /* atomic_exchangesi */
21259 case 4953: /* atomic_exchangehi */
21260 case 4952: /* atomic_exchangeqi */
21261 case 4951: /* *atomic_fetch_add_cmpdi */
21262 case 4950: /* *atomic_fetch_add_cmpsi */
21263 case 4949: /* *atomic_fetch_add_cmphi */
21264 case 4948: /* *atomic_fetch_add_cmpqi */
21265 case 4947: /* atomic_fetch_adddi */
21266 case 4946: /* atomic_fetch_addsi */
21267 case 4945: /* atomic_fetch_addhi */
21268 case 4944: /* atomic_fetch_addqi */
21269 case 4943: /* atomic_compare_and_swapdi_1 */
21270 case 4942: /* atomic_compare_and_swapsi_1 */
21271 case 4941: /* atomic_compare_and_swaphi_1 */
21272 case 4940: /* atomic_compare_and_swapqi_1 */
21273 case 4939: /* atomic_compare_and_swapti_doubleword */
21274 case 4938: /* atomic_compare_and_swapdi_doubleword */
21275 case 4933: /* atomic_storedi_fpu */
21276 case 4932: /* atomic_storedi_1 */
21277 case 4931: /* atomic_storesi_1 */
21278 case 4930: /* atomic_storehi_1 */
21279 case 4929: /* atomic_storeqi_1 */
21280 case 4928: /* atomic_loaddi_fpu */
21281 case 4927: /* mfence_nosse */
21282 case 4923: /* vpopcountv8di_mask */
21283 case 4922: /* vpopcountv8di */
21284 case 4921: /* vpopcountv16si_mask */
21285 case 4920: /* vpopcountv16si */
21286 case 4901: /* *movv64si_internal */
21287 case 4900: /* *movv64sf_internal */
21288 case 4875: /* avx512f_pd512_256pd */
21289 case 4874: /* avx512f_ps512_256ps */
21290 case 4873: /* avx512f_si512_256si */
21291 case 4872: /* avx512f_pd512_pd */
21292 case 4871: /* avx512f_ps512_ps */
21293 case 4870: /* avx512f_si512_si */
21294 case 4832: /* avx512f_vgetmantv2df_round */
21295 case 4831: /* avx512f_vgetmantv2df */
21296 case 4830: /* avx512f_vgetmantv4sf_round */
21297 case 4829: /* avx512f_vgetmantv4sf */
21298 case 4828: /* avx512vl_getmantv2df_mask_round */
21299 case 4827: /* avx512vl_getmantv2df_mask */
21300 case 4826: /* avx512vl_getmantv2df_round */
21301 case 4825: /* avx512vl_getmantv2df */
21302 case 4824: /* avx512vl_getmantv4df_mask_round */
21303 case 4823: /* avx512vl_getmantv4df_mask */
21304 case 4822: /* avx512vl_getmantv4df_round */
21305 case 4821: /* avx512vl_getmantv4df */
21306 case 4820: /* avx512f_getmantv8df_mask_round */
21307 case 4819: /* avx512f_getmantv8df_mask */
21308 case 4818: /* avx512f_getmantv8df_round */
21309 case 4817: /* avx512f_getmantv8df */
21310 case 4816: /* avx512vl_getmantv4sf_mask_round */
21311 case 4815: /* avx512vl_getmantv4sf_mask */
21312 case 4814: /* avx512vl_getmantv4sf_round */
21313 case 4813: /* avx512vl_getmantv4sf */
21314 case 4812: /* avx512vl_getmantv8sf_mask_round */
21315 case 4811: /* avx512vl_getmantv8sf_mask */
21316 case 4810: /* avx512vl_getmantv8sf_round */
21317 case 4809: /* avx512vl_getmantv8sf */
21318 case 4808: /* avx512f_getmantv16sf_mask_round */
21319 case 4807: /* avx512f_getmantv16sf_mask */
21320 case 4806: /* avx512f_getmantv16sf_round */
21321 case 4805: /* avx512f_getmantv16sf */
21322 case 4435: /* avx_pd256_pd */
21323 case 4434: /* avx_ps256_ps */
21324 case 4433: /* avx_si256_si */
21325 case 4252: /* *avx_vperm_broadcast_v4df */
21326 case 4251: /* *avx_vperm_broadcast_v8sf */
21327 case 3677: /* sse3_monitor_di */
21328 case 3676: /* sse3_monitor_si */
21329 case 3675: /* sse3_mwait */
21330 case 3637: /* *vec_extractv4si_zext_mem */
21331 case 3636: /* *vec_extractv4si_mem */
21332 case 3633: /* *vec_extractv4si_0_zext */
21333 case 3632: /* *vec_extractv4si_0_zext_sse4 */
21334 case 3631: /* *vec_extractv2di_0_sse */
21335 case 3630: /* *vec_extractv2di_0 */
21336 case 3629: /* *vec_extractv4si_0 */
21337 case 3628: /* *vec_extractv8hi_mem */
21338 case 3627: /* *vec_extractv16qi_mem */
21339 case 3503: /* avx512vl_testnmv2di3_mask */
21340 case 3502: /* avx512vl_testnmv2di3 */
21341 case 3501: /* avx512vl_testnmv4di3_mask */
21342 case 3500: /* avx512vl_testnmv4di3 */
21343 case 3499: /* avx512f_testnmv8di3_mask */
21344 case 3498: /* avx512f_testnmv8di3 */
21345 case 3497: /* avx512vl_testnmv4si3_mask */
21346 case 3496: /* avx512vl_testnmv4si3 */
21347 case 3495: /* avx512vl_testnmv8si3_mask */
21348 case 3494: /* avx512vl_testnmv8si3 */
21349 case 3493: /* avx512f_testnmv16si3_mask */
21350 case 3492: /* avx512f_testnmv16si3 */
21351 case 3491: /* avx512vl_testnmv8hi3_mask */
21352 case 3490: /* avx512vl_testnmv8hi3 */
21353 case 3489: /* avx512vl_testnmv16hi3_mask */
21354 case 3488: /* avx512vl_testnmv16hi3 */
21355 case 3487: /* avx512bw_testnmv32hi3_mask */
21356 case 3486: /* avx512bw_testnmv32hi3 */
21357 case 3485: /* avx512vl_testnmv32qi3_mask */
21358 case 3484: /* avx512vl_testnmv32qi3 */
21359 case 3483: /* avx512vl_testnmv16qi3_mask */
21360 case 3482: /* avx512vl_testnmv16qi3 */
21361 case 3481: /* avx512bw_testnmv64qi3_mask */
21362 case 3480: /* avx512bw_testnmv64qi3 */
21363 case 3479: /* avx512vl_testmv2di3_mask */
21364 case 3478: /* avx512vl_testmv2di3 */
21365 case 3477: /* avx512vl_testmv4di3_mask */
21366 case 3476: /* avx512vl_testmv4di3 */
21367 case 3475: /* avx512f_testmv8di3_mask */
21368 case 3474: /* avx512f_testmv8di3 */
21369 case 3473: /* avx512vl_testmv4si3_mask */
21370 case 3472: /* avx512vl_testmv4si3 */
21371 case 3471: /* avx512vl_testmv8si3_mask */
21372 case 3470: /* avx512vl_testmv8si3 */
21373 case 3469: /* avx512f_testmv16si3_mask */
21374 case 3468: /* avx512f_testmv16si3 */
21375 case 3467: /* avx512vl_testmv8hi3_mask */
21376 case 3466: /* avx512vl_testmv8hi3 */
21377 case 3465: /* avx512vl_testmv16hi3_mask */
21378 case 3464: /* avx512vl_testmv16hi3 */
21379 case 3463: /* avx512bw_testmv32hi3_mask */
21380 case 3462: /* avx512bw_testmv32hi3 */
21381 case 3461: /* avx512vl_testmv32qi3_mask */
21382 case 3460: /* avx512vl_testmv32qi3 */
21383 case 3459: /* avx512vl_testmv16qi3_mask */
21384 case 3458: /* avx512vl_testmv16qi3 */
21385 case 3457: /* avx512bw_testmv64qi3_mask */
21386 case 3456: /* avx512bw_testmv64qi3 */
21387 case 3191: /* avx512vl_rorv2di_mask */
21388 case 3190: /* avx512vl_rorv2di */
21389 case 3189: /* avx512vl_rolv2di_mask */
21390 case 3188: /* avx512vl_rolv2di */
21391 case 3187: /* avx512vl_rorv4di_mask */
21392 case 3186: /* avx512vl_rorv4di */
21393 case 3185: /* avx512vl_rolv4di_mask */
21394 case 3184: /* avx512vl_rolv4di */
21395 case 3183: /* avx512f_rorv8di_mask */
21396 case 3182: /* avx512f_rorv8di */
21397 case 3181: /* avx512f_rolv8di_mask */
21398 case 3180: /* avx512f_rolv8di */
21399 case 3179: /* avx512vl_rorv4si_mask */
21400 case 3178: /* avx512vl_rorv4si */
21401 case 3177: /* avx512vl_rolv4si_mask */
21402 case 3176: /* avx512vl_rolv4si */
21403 case 3175: /* avx512vl_rorv8si_mask */
21404 case 3174: /* avx512vl_rorv8si */
21405 case 3173: /* avx512vl_rolv8si_mask */
21406 case 3172: /* avx512vl_rolv8si */
21407 case 3171: /* avx512f_rorv16si_mask */
21408 case 3170: /* avx512f_rorv16si */
21409 case 3169: /* avx512f_rolv16si_mask */
21410 case 3168: /* avx512f_rolv16si */
21411 case 3167: /* avx512vl_rorvv2di_mask */
21412 case 3166: /* avx512vl_rorvv2di */
21413 case 3165: /* avx512vl_rolvv2di_mask */
21414 case 3164: /* avx512vl_rolvv2di */
21415 case 3163: /* avx512vl_rorvv4di_mask */
21416 case 3162: /* avx512vl_rorvv4di */
21417 case 3161: /* avx512vl_rolvv4di_mask */
21418 case 3160: /* avx512vl_rolvv4di */
21419 case 3159: /* avx512f_rorvv8di_mask */
21420 case 3158: /* avx512f_rorvv8di */
21421 case 3157: /* avx512f_rolvv8di_mask */
21422 case 3156: /* avx512f_rolvv8di */
21423 case 3155: /* avx512vl_rorvv4si_mask */
21424 case 3154: /* avx512vl_rorvv4si */
21425 case 3153: /* avx512vl_rolvv4si_mask */
21426 case 3152: /* avx512vl_rolvv4si */
21427 case 3151: /* avx512vl_rorvv8si_mask */
21428 case 3150: /* avx512vl_rorvv8si */
21429 case 3149: /* avx512vl_rolvv8si_mask */
21430 case 3148: /* avx512vl_rolvv8si */
21431 case 3147: /* avx512f_rorvv16si_mask */
21432 case 3146: /* avx512f_rorvv16si */
21433 case 3145: /* avx512f_rolvv16si_mask */
21434 case 3144: /* avx512f_rolvv16si */
21435 case 2704: /* avx512f_rndscalev2df_round */
21436 case 2703: /* avx512f_rndscalev2df */
21437 case 2702: /* avx512f_rndscalev4sf_round */
21438 case 2701: /* avx512f_rndscalev4sf */
21439 case 2700: /* avx512vl_rndscalev2df_mask_round */
21440 case 2699: /* avx512vl_rndscalev2df_mask */
21441 case 2698: /* avx512vl_rndscalev2df_round */
21442 case 2697: /* avx512vl_rndscalev2df */
21443 case 2696: /* avx512vl_rndscalev4df_mask_round */
21444 case 2695: /* avx512vl_rndscalev4df_mask */
21445 case 2694: /* avx512vl_rndscalev4df_round */
21446 case 2693: /* avx512vl_rndscalev4df */
21447 case 2692: /* avx512f_rndscalev8df_mask_round */
21448 case 2691: /* avx512f_rndscalev8df_mask */
21449 case 2690: /* avx512f_rndscalev8df_round */
21450 case 2689: /* avx512f_rndscalev8df */
21451 case 2688: /* avx512vl_rndscalev4sf_mask_round */
21452 case 2687: /* avx512vl_rndscalev4sf_mask */
21453 case 2686: /* avx512vl_rndscalev4sf_round */
21454 case 2685: /* avx512vl_rndscalev4sf */
21455 case 2684: /* avx512vl_rndscalev8sf_mask_round */
21456 case 2683: /* avx512vl_rndscalev8sf_mask */
21457 case 2682: /* avx512vl_rndscalev8sf_round */
21458 case 2681: /* avx512vl_rndscalev8sf */
21459 case 2680: /* avx512f_rndscalev16sf_mask_round */
21460 case 2679: /* avx512f_rndscalev16sf_mask */
21461 case 2678: /* avx512f_rndscalev16sf_round */
21462 case 2677: /* avx512f_rndscalev16sf */
21463 case 2676: /* avx512f_sfixupimmv2df_mask_round */
21464 case 2675: /* avx512f_sfixupimmv2df_mask */
21465 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
21466 case 2673: /* avx512f_sfixupimmv4sf_mask */
21467 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
21468 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
21469 case 2670: /* avx512f_sfixupimmv2df_round */
21470 case 2669: /* avx512f_sfixupimmv2df */
21471 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
21472 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
21473 case 2666: /* avx512f_sfixupimmv4sf_round */
21474 case 2665: /* avx512f_sfixupimmv4sf */
21475 case 2664: /* avx512vl_fixupimmv2df_mask_round */
21476 case 2663: /* avx512vl_fixupimmv2df_mask */
21477 case 2662: /* avx512vl_fixupimmv4df_mask_round */
21478 case 2661: /* avx512vl_fixupimmv4df_mask */
21479 case 2660: /* avx512f_fixupimmv8df_mask_round */
21480 case 2659: /* avx512f_fixupimmv8df_mask */
21481 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
21482 case 2657: /* avx512vl_fixupimmv4sf_mask */
21483 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
21484 case 2655: /* avx512vl_fixupimmv8sf_mask */
21485 case 2654: /* avx512f_fixupimmv16sf_mask_round */
21486 case 2653: /* avx512f_fixupimmv16sf_mask */
21487 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
21488 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
21489 case 2650: /* avx512vl_fixupimmv2df_round */
21490 case 2649: /* avx512vl_fixupimmv2df */
21491 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
21492 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
21493 case 2646: /* avx512vl_fixupimmv4df_round */
21494 case 2645: /* avx512vl_fixupimmv4df */
21495 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
21496 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
21497 case 2642: /* avx512f_fixupimmv8df_round */
21498 case 2641: /* avx512f_fixupimmv8df */
21499 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
21500 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
21501 case 2638: /* avx512vl_fixupimmv4sf_round */
21502 case 2637: /* avx512vl_fixupimmv4sf */
21503 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
21504 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
21505 case 2634: /* avx512vl_fixupimmv8sf_round */
21506 case 2633: /* avx512vl_fixupimmv8sf */
21507 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
21508 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
21509 case 2630: /* avx512f_fixupimmv16sf_round */
21510 case 2629: /* avx512f_fixupimmv16sf */
21511 case 2628: /* avx512vl_alignv2di_mask */
21512 case 2627: /* *avx512vl_alignv2di */
21513 case 2626: /* avx512vl_alignv4di_mask */
21514 case 2625: /* *avx512vl_alignv4di */
21515 case 2624: /* avx512f_alignv8di_mask */
21516 case 2623: /* *avx512f_alignv8di */
21517 case 2622: /* avx512vl_alignv4si_mask */
21518 case 2621: /* *avx512vl_alignv4si */
21519 case 2620: /* avx512vl_alignv8si_mask */
21520 case 2619: /* *avx512vl_alignv8si */
21521 case 2618: /* avx512f_alignv16si_mask */
21522 case 2617: /* *avx512f_alignv16si */
21523 case 2616: /* avx512f_sgetexpv2df_round */
21524 case 2615: /* avx512f_sgetexpv2df */
21525 case 2614: /* avx512f_sgetexpv4sf_round */
21526 case 2613: /* avx512f_sgetexpv4sf */
21527 case 2612: /* avx512vl_getexpv2df_mask_round */
21528 case 2611: /* avx512vl_getexpv2df_mask */
21529 case 2610: /* avx512vl_getexpv2df_round */
21530 case 2609: /* avx512vl_getexpv2df */
21531 case 2608: /* avx512vl_getexpv4df_mask_round */
21532 case 2607: /* avx512vl_getexpv4df_mask */
21533 case 2606: /* avx512vl_getexpv4df_round */
21534 case 2605: /* avx512vl_getexpv4df */
21535 case 2604: /* avx512f_getexpv8df_mask_round */
21536 case 2603: /* avx512f_getexpv8df_mask */
21537 case 2602: /* avx512f_getexpv8df_round */
21538 case 2601: /* avx512f_getexpv8df */
21539 case 2600: /* avx512vl_getexpv4sf_mask_round */
21540 case 2599: /* avx512vl_getexpv4sf_mask */
21541 case 2598: /* avx512vl_getexpv4sf_round */
21542 case 2597: /* avx512vl_getexpv4sf */
21543 case 2596: /* avx512vl_getexpv8sf_mask_round */
21544 case 2595: /* avx512vl_getexpv8sf_mask */
21545 case 2594: /* avx512vl_getexpv8sf_round */
21546 case 2593: /* avx512vl_getexpv8sf */
21547 case 2592: /* avx512f_getexpv16sf_mask_round */
21548 case 2591: /* avx512f_getexpv16sf_mask */
21549 case 2590: /* avx512f_getexpv16sf_round */
21550 case 2589: /* avx512f_getexpv16sf */
21551 case 2570: /* avx512vl_scalefv2df_mask_round */
21552 case 2569: /* avx512vl_scalefv2df_mask */
21553 case 2568: /* avx512vl_scalefv2df_round */
21554 case 2567: /* avx512vl_scalefv2df */
21555 case 2566: /* avx512vl_scalefv4df_mask_round */
21556 case 2565: /* avx512vl_scalefv4df_mask */
21557 case 2564: /* avx512vl_scalefv4df_round */
21558 case 2563: /* avx512vl_scalefv4df */
21559 case 2562: /* avx512f_scalefv8df_mask_round */
21560 case 2561: /* avx512f_scalefv8df_mask */
21561 case 2560: /* avx512f_scalefv8df_round */
21562 case 2559: /* avx512f_scalefv8df */
21563 case 2558: /* avx512vl_scalefv4sf_mask_round */
21564 case 2557: /* avx512vl_scalefv4sf_mask */
21565 case 2556: /* avx512vl_scalefv4sf_round */
21566 case 2555: /* avx512vl_scalefv4sf */
21567 case 2554: /* avx512vl_scalefv8sf_mask_round */
21568 case 2553: /* avx512vl_scalefv8sf_mask */
21569 case 2552: /* avx512vl_scalefv8sf_round */
21570 case 2551: /* avx512vl_scalefv8sf */
21571 case 2550: /* avx512f_scalefv16sf_mask_round */
21572 case 2549: /* avx512f_scalefv16sf_mask */
21573 case 2548: /* avx512f_scalefv16sf_round */
21574 case 2547: /* avx512f_scalefv16sf */
21575 case 2546: /* avx512f_vmscalefv2df_round */
21576 case 2545: /* avx512f_vmscalefv2df */
21577 case 2544: /* avx512f_vmscalefv4sf_round */
21578 case 2543: /* avx512f_vmscalefv4sf */
21579 case 2529: /* vec_extract_lo_v32qi */
21580 case 2527: /* vec_extract_lo_v64qi */
21581 case 2525: /* vec_extract_lo_v16hi */
21582 case 2523: /* vec_extract_lo_v32hi */
21583 case 2502: /* vec_extract_lo_v16si_mask */
21584 case 2501: /* vec_extract_lo_v16si */
21585 case 2500: /* vec_extract_lo_v16sf_mask */
21586 case 2499: /* vec_extract_lo_v16sf */
21587 case 2468: /* *vec_extractv4sf_mem */
21588 case 2466: /* *vec_extractv4sf_0 */
21589 case 2415: /* *avx512vl_cvtmask2qv2di */
21590 case 2414: /* *avx512vl_cvtmask2qv4di */
21591 case 2413: /* *avx512f_cvtmask2qv8di */
21592 case 2412: /* *avx512vl_cvtmask2dv4si */
21593 case 2411: /* *avx512vl_cvtmask2dv8si */
21594 case 2410: /* *avx512f_cvtmask2dv16si */
21595 case 2409: /* *avx512vl_cvtmask2wv8hi */
21596 case 2408: /* *avx512vl_cvtmask2wv16hi */
21597 case 2407: /* *avx512bw_cvtmask2wv32hi */
21598 case 2406: /* *avx512vl_cvtmask2bv32qi */
21599 case 2405: /* *avx512vl_cvtmask2bv16qi */
21600 case 2404: /* *avx512bw_cvtmask2bv64qi */
21601 case 2403: /* avx512vl_cvtq2maskv2di */
21602 case 2402: /* avx512vl_cvtq2maskv4di */
21603 case 2401: /* avx512f_cvtq2maskv8di */
21604 case 2400: /* avx512vl_cvtd2maskv4si */
21605 case 2399: /* avx512vl_cvtd2maskv8si */
21606 case 2398: /* avx512f_cvtd2maskv16si */
21607 case 2397: /* avx512vl_cvtw2maskv8hi */
21608 case 2396: /* avx512vl_cvtw2maskv16hi */
21609 case 2395: /* avx512bw_cvtw2maskv32hi */
21610 case 2394: /* avx512vl_cvtb2maskv32qi */
21611 case 2393: /* avx512vl_cvtb2maskv16qi */
21612 case 2392: /* avx512bw_cvtb2maskv64qi */
21613 case 1360: /* *absnegv2df2 */
21614 case 1359: /* *absnegv4df2 */
21615 case 1358: /* *absnegv8df2 */
21616 case 1357: /* *absnegv4sf2 */
21617 case 1356: /* *absnegv8sf2 */
21618 case 1355: /* *absnegv16sf2 */
21619 case 1354: /* kunpckdi */
21620 case 1353: /* kunpcksi */
21621 case 1294: /* movdi_to_sse */
21622 case 1209: /* *vec_extractv2si_zext_mem */
21623 case 1207: /* *vec_extractv2si_0 */
21624 case 1137: /* *vec_extractv2sf_0 */
21625 case 1105: /* rdpid */
21626 case 1104: /* *wrpkru */
21627 case 1103: /* *rdpkru */
21628 case 1086: /* clzero_di */
21629 case 1085: /* clzero_si */
21630 case 1084: /* monitorx_di */
21631 case 1083: /* monitorx_si */
21632 case 1082: /* mwaitx */
21633 case 1079: /* xtest_1 */
21634 case 1078: /* xabort */
21635 case 1077: /* xend */
21636 case 1076: /* xbegin_1 */
21637 case 1075: /* *pause */
21638 case 1074: /* rdseeddi_1 */
21639 case 1073: /* rdseedsi_1 */
21640 case 1072: /* rdseedhi_1 */
21641 case 1071: /* rdranddi_1 */
21642 case 1070: /* rdrandsi_1 */
21643 case 1069: /* rdrandhi_1 */
21644 case 1068: /* wrgsbasedi */
21645 case 1067: /* wrfsbasedi */
21646 case 1066: /* wrgsbasesi */
21647 case 1065: /* wrfsbasesi */
21648 case 1064: /* rdgsbasedi */
21649 case 1063: /* rdfsbasedi */
21650 case 1062: /* rdgsbasesi */
21651 case 1061: /* rdfsbasesi */
21652 case 1052: /* fnclex */
21653 case 1051: /* fnstsw */
21654 case 1050: /* fldenv */
21655 case 1049: /* fnstenv */
21656 case 1048: /* xrstors64 */
21657 case 1047: /* xrstor64 */
21658 case 1046: /* xrstors_rex64 */
21659 case 1045: /* xrstor_rex64 */
21660 case 1044: /* xrstors */
21661 case 1043: /* xrstor */
21662 case 1042: /* xsaves64 */
21663 case 1041: /* xsavec64 */
21664 case 1040: /* xsaveopt64 */
21665 case 1039: /* xsave64 */
21666 case 1038: /* xsaves_rex64 */
21667 case 1037: /* xsavec_rex64 */
21668 case 1036: /* xsaveopt_rex64 */
21669 case 1035: /* xsave_rex64 */
21670 case 1034: /* xsaves */
21671 case 1033: /* xsavec */
21672 case 1032: /* xsaveopt */
21673 case 1031: /* xsave */
21674 case 1030: /* fxrstor64 */
21675 case 1029: /* fxrstor */
21676 case 1028: /* fxsave64 */
21677 case 1027: /* fxsave */
21678 case 1026: /* rdtscp_rex64 */
21679 case 1025: /* rdtscp */
21680 case 1024: /* rdtsc_rex64 */
21681 case 1023: /* rdtsc */
21682 case 1022: /* rdpmc_rex64 */
21683 case 1021: /* rdpmc */
21684 case 1016: /* stack_tls_protect_test_di */
21685 case 1015: /* stack_tls_protect_test_si */
21686 case 1014: /* stack_protect_test_di */
21687 case 1013: /* stack_protect_test_si */
21688 case 1012: /* stack_tls_protect_set_di */
21689 case 1011: /* stack_tls_protect_set_si */
21690 case 1010: /* stack_protect_set_di */
21691 case 1009: /* stack_protect_set_si */
21692 case 1005: /* trap */
21693 case 1004: /* probe_stack_rangedi */
21694 case 1003: /* probe_stack_rangesi */
21695 case 1002: /* adjust_stack_and_probedi */
21696 case 1001: /* adjust_stack_and_probesi */
21697 case 998: /* allocate_stack_worker_probe_di */
21698 case 997: /* allocate_stack_worker_probe_si */
21699 case 968: /* *strlenqi_1 */
21700 case 967: /* *strlenqi_1 */
21701 case 966: /* *cmpstrnqi_1 */
21702 case 965: /* *cmpstrnqi_1 */
21703 case 964: /* *cmpstrnqi_nz_1 */
21704 case 963: /* *cmpstrnqi_nz_1 */
21705 case 962: /* *rep_stosqi */
21706 case 961: /* *rep_stosqi */
21707 case 960: /* *rep_stossi */
21708 case 959: /* *rep_stossi */
21709 case 958: /* *rep_stosdi_rex64 */
21710 case 957: /* *rep_stosdi_rex64 */
21711 case 956: /* *strsetqi_1 */
21712 case 955: /* *strsetqi_1 */
21713 case 954: /* *strsethi_1 */
21714 case 953: /* *strsethi_1 */
21715 case 952: /* *strsetsi_1 */
21716 case 951: /* *strsetsi_1 */
21717 case 950: /* *strsetdi_rex_1 */
21718 case 949: /* *strsetdi_rex_1 */
21719 case 948: /* *rep_movqi */
21720 case 947: /* *rep_movqi */
21721 case 946: /* *rep_movsi */
21722 case 945: /* *rep_movsi */
21723 case 944: /* *rep_movdi_rex64 */
21724 case 943: /* *rep_movdi_rex64 */
21725 case 942: /* *strmovqi_1 */
21726 case 941: /* *strmovqi_1 */
21727 case 940: /* *strmovhi_1 */
21728 case 939: /* *strmovhi_1 */
21729 case 938: /* *strmovsi_1 */
21730 case 937: /* *strmovsi_1 */
21731 case 936: /* *strmovdi_rex_1 */
21732 case 935: /* *strmovdi_rex_1 */
21733 case 934: /* cld */
21734 case 932: /* fxamdf2_i387_with_temp */
21735 case 931: /* fxamsf2_i387_with_temp */
21736 case 930: /* fxamxf2_i387 */
21737 case 929: /* fxamdf2_i387 */
21738 case 928: /* fxamsf2_i387 */
21739 case 811: /* *tls_dynamic_gnu2_combine_64 */
21740 case 808: /* *tls_dynamic_gnu2_combine_32 */
21741 case 797: /* *tls_local_dynamic_32_once */
21742 case 796: /* *tls_local_dynamic_base_64_largepic */
21743 case 795: /* *tls_local_dynamic_base_64_di */
21744 case 794: /* *tls_local_dynamic_base_64_si */
21745 case 793: /* *tls_local_dynamic_base_32_gnu */
21746 case 792: /* *tls_global_dynamic_64_largepic */
21747 case 791: /* *tls_global_dynamic_64_di */
21748 case 790: /* *tls_global_dynamic_64_si */
21749 case 789: /* *tls_global_dynamic_32_gnu */
21750 case 788: /* *parityhi2_cmp */
21751 case 787: /* paritysi2_cmp */
21752 case 786: /* paritydi2_cmp */
21753 case 785: /* bswaphi_lowpart */
21754 case 784: /* *bswaphi_lowpart_1 */
21755 case 778: /* *popcounthi2_1 */
21756 case 706: /* ffssi2_no_cmove */
21757 case 705: /* split_stack_return */
21758 case 702: /* eh_return_internal */
21759 case 698: /* *set_got_labelled */
21760 case 697: /* *set_got */
21761 case 696: /* pad */
21762 case 695: /* nops */
21763 case 694: /* nop */
21764 case 692: /* simple_return_pop_internal */
21765 case 691: /* simple_return_internal_long */
21766 case 690: /* interrupt_return */
21767 case 689: /* simple_return_internal */
21768 case 688: /* prologue_use */
21769 case 687: /* *memory_blockage */
21770 case 686: /* blockage */
21771 case 658: /* *jccxf_si_r_i387 */
21772 case 657: /* *jccdf_si_r_i387 */
21773 case 656: /* *jccsf_si_r_i387 */
21774 case 655: /* *jccxf_hi_r_i387 */
21775 case 654: /* *jccdf_hi_r_i387 */
21776 case 653: /* *jccsf_hi_r_i387 */
21777 case 652: /* *jccxf_si_i387 */
21778 case 651: /* *jccdf_si_i387 */
21779 case 650: /* *jccsf_si_i387 */
21780 case 649: /* *jccxf_hi_i387 */
21781 case 648: /* *jccdf_hi_i387 */
21782 case 647: /* *jccsf_hi_i387 */
21783 case 646: /* *jccuxf_r_i387 */
21784 case 645: /* *jccudf_r_i387 */
21785 case 644: /* *jccusf_r_i387 */
21786 case 643: /* *jccuxf_i387 */
21787 case 642: /* *jccudf_i387 */
21788 case 641: /* *jccusf_i387 */
21789 case 640: /* *jccdf_r_i387 */
21790 case 639: /* *jccsf_r_i387 */
21791 case 638: /* *jccdf_i387 */
21792 case 637: /* *jccsf_i387 */
21793 case 636: /* *jccxf_r_i387 */
21794 case 635: /* *jccxf_i387 */
21795 case 634: /* *jccxf_0_r_i387 */
21796 case 633: /* *jccdf_0_r_i387 */
21797 case 632: /* *jccsf_0_r_i387 */
21798 case 631: /* *jccxf_0_i387 */
21799 case 630: /* *jccdf_0_i387 */
21800 case 629: /* *jccsf_0_i387 */
21801 case 622: /* *setcc_si_1_movzbl */
21802 case 621: /* *setcc_si_1_and */
21803 case 620: /* *setcc_di_1 */
21804 case 619: /* *jcc_btdi_mask */
21805 case 618: /* *jcc_btsi_mask */
21806 case 617: /* *jcc_btdi_1 */
21807 case 616: /* *jcc_btsi_1 */
21808 case 615: /* *jcc_btdi */
21809 case 614: /* *jcc_btsi */
21810 case 593: /* ix86_rotrti3_doubleword */
21811 case 592: /* ix86_rotrdi3_doubleword */
21812 case 591: /* ix86_rotlti3_doubleword */
21813 case 590: /* ix86_rotldi3_doubleword */
21814 case 589: /* *rotrdi3_mask */
21815 case 588: /* *rotldi3_mask */
21816 case 587: /* *rotrsi3_mask */
21817 case 586: /* *rotlsi3_mask */
21818 case 544: /* *ashrti3_doubleword */
21819 case 543: /* *lshrti3_doubleword */
21820 case 542: /* *ashrdi3_doubleword */
21821 case 541: /* *lshrdi3_doubleword */
21822 case 540: /* *ashrdi3_mask */
21823 case 539: /* *lshrdi3_mask */
21824 case 538: /* *ashrsi3_mask */
21825 case 537: /* *lshrsi3_mask */
21826 case 518: /* *ashldi3_mask */
21827 case 517: /* *ashlsi3_mask */
21828 case 514: /* *ashlti3_doubleword */
21829 case 513: /* *ashldi3_doubleword */
21830 case 502: /* *one_cmpldi2_doubleword */
21831 case 501: /* copysigntf3_var */
21832 case 500: /* copysigndf3_var */
21833 case 499: /* copysignsf3_var */
21834 case 498: /* copysigntf3_const */
21835 case 497: /* copysigndf3_const */
21836 case 496: /* copysignsf3_const */
21837 case 483: /* *absnegtf2_sse */
21838 case 482: /* *absnegxf2_i387 */
21839 case 481: /* *absnegdf2 */
21840 case 480: /* *absnegsf2 */
21841 case 465: /* *negti2_doubleword */
21842 case 464: /* *negdi2_doubleword */
21843 case 422: /* *xordi3_doubleword */
21844 case 421: /* *iordi3_doubleword */
21845 case 414: /* *andndi3_doubleword */
21846 case 397: /* *anddi3_doubleword */
21847 case 396: /* *testqi_ext_3 */
21848 case 395: /* *testqi_ext_3 */
21849 case 394: /* *testqi_ext_3 */
21850 case 382: /* *udivmoddi4_pow2 */
21851 case 381: /* *udivmodsi4_pow2 */
21852 case 380: /* *udivmoddi4 */
21853 case 379: /* *udivmodsi4 */
21854 case 378: /* *udivmodhi4 */
21855 case 377: /* udivmoddi4_1 */
21856 case 376: /* udivmodsi4_1 */
21857 case 371: /* *divmoddi4 */
21858 case 370: /* *divmodsi4 */
21859 case 369: /* *divmodhi4 */
21860 case 368: /* divmoddi4_1 */
21861 case 367: /* divmodsi4_1 */
21862 case 270: /* *subti3_doubleword */
21863 case 269: /* *subdi3_doubleword */
21864 case 216: /* *addti3_doubleword */
21865 case 215: /* *adddi3_doubleword */
21866 case 212: /* *floatunssixf2_i387_with_xmm */
21867 case 211: /* *floatunssidf2_i387_with_xmm */
21868 case 210: /* *floatunssisf2_i387_with_xmm */
21869 case 209: /* floatdixf2_i387_with_xmm */
21870 case 208: /* floatdidf2_i387_with_xmm */
21871 case 207: /* floatdisf2_i387_with_xmm */
21872 case 193: /* x86_fldcw_1 */
21873 case 192: /* x86_fnstcw_1 */
21874 case 169: /* *fixuns_truncdf_1 */
21875 case 168: /* *fixuns_truncsf_1 */
21876 case 146: /* extendsidi2_1 */
21877 case 144: /* *zextsi_doubleword */
21878 case 143: /* *zexthi_doubleword */
21879 case 142: /* *zextqi_doubleword */
21880 case 141: /* *zexthi_doubleword_and */
21881 case 140: /* *zextqi_doubleword_and */
21882 case 121: /* *pushdf */
21883 case 120: /* *pushxf */
21884 case 119: /* *pushxf_rounded */
21885 case 118: /* *pushxf_rounded */
21886 case 117: /* *pushtf */
21887 case 56: /* *pushti2 */
21888 case 55: /* *pushdi2 */
21889 case 48: /* x86_sahf_1 */
21890 case 47: /* x86_fnstsw_1 */
21891 case 46: /* *cmpxf_si_cc_i387 */
21892 case 45: /* *cmpdf_si_cc_i387 */
21893 case 44: /* *cmpsf_si_cc_i387 */
21894 case 43: /* *cmpxf_hi_cc_i387 */
21895 case 42: /* *cmpdf_hi_cc_i387 */
21896 case 41: /* *cmpsf_hi_cc_i387 */
21897 case 40: /* *cmpxf_si_i387 */
21898 case 39: /* *cmpdf_si_i387 */
21899 case 38: /* *cmpsf_si_i387 */
21900 case 37: /* *cmpxf_hi_i387 */
21901 case 36: /* *cmpdf_hi_i387 */
21902 case 35: /* *cmpsf_hi_i387 */
21903 case 34: /* *cmpuxf_cc_i387 */
21904 case 33: /* *cmpudf_cc_i387 */
21905 case 32: /* *cmpusf_cc_i387 */
21906 case 31: /* *cmpuxf_i387 */
21907 case 30: /* *cmpudf_i387 */
21908 case 29: /* *cmpusf_i387 */
21909 case 28: /* *cmpdf_cc_i387 */
21910 case 27: /* *cmpsf_cc_i387 */
21911 case 26: /* *cmpdf_i387 */
21912 case 25: /* *cmpsf_i387 */
21913 case 24: /* *cmpxf_cc_i387 */
21914 case 23: /* *cmpxf_i387 */
21915 case 22: /* *cmpxf_0_cc_i387 */
21916 case 21: /* *cmpdf_0_cc_i387 */
21917 case 20: /* *cmpsf_0_cc_i387 */
21918 case 19: /* *cmpxf_0_i387 */
21919 case 18: /* *cmpdf_0_i387 */
21920 case 17: /* *cmpsf_0_i387 */
21921 return 1038 /* 0x40e */;
21922
21923 case 1178: /* mmx_gtv2si3 */
21924 case 1177: /* mmx_gtv4hi3 */
21925 case 1176: /* mmx_gtv8qi3 */
21926 case 1175: /* *mmx_eqv2si3 */
21927 case 1174: /* *mmx_eqv4hi3 */
21928 case 1173: /* *mmx_eqv8qi3 */
21929 case 1129: /* mmx_gev2sf3 */
21930 case 1128: /* mmx_gtv2sf3 */
21931 case 1127: /* *mmx_eqv2sf3 */
21932 case 393: /* *testqi_ext_2 */
21933 case 392: /* *testqi_ext_1 */
21934 case 391: /* *testsi_1 */
21935 case 390: /* *testhi_1 */
21936 case 389: /* *testqi_1 */
21937 case 388: /* *testqi_1_maybe_si */
21938 case 387: /* *testdi_1 */
21939 case 16: /* *cmpqi_ext_4 */
21940 case 15: /* *cmpqi_ext_3 */
21941 case 14: /* *cmpqi_ext_2 */
21942 case 13: /* *cmpqi_ext_1 */
21943 case 12: /* *cmpdi_minus_1 */
21944 case 11: /* *cmpsi_minus_1 */
21945 case 10: /* *cmphi_minus_1 */
21946 case 9: /* *cmpqi_minus_1 */
21947 case 8: /* *cmpdi_1 */
21948 case 7: /* *cmpsi_1 */
21949 case 6: /* *cmphi_1 */
21950 case 5: /* *cmpqi_1 */
21951 case 4: /* *cmpdi_ccno_1 */
21952 case 3: /* *cmpsi_ccno_1 */
21953 case 2: /* *cmphi_ccno_1 */
21954 case 1: /* *cmpqi_ccno_1 */
21955 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
21956 {
21957 return 1119 /* 0x45f */;
21958 }
21959 else if (cached_memory == MEMORY_LOAD)
21960 {
21961 return 1120 /* 0x460 */;
21962 }
21963 else
21964 {
21965 return 1208 /* 0x4b8 */;
21966 }
21967
21968 case -1:
21969 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
21970 && asm_noperands (PATTERN (insn)) < 0)
21971 fatal_insn_not_found (insn);
21972 /* FALLTHRU */
21973 case 49: /* *cmpisf */
21974 case 50: /* *cmpidf */
21975 case 51: /* *cmpiusf */
21976 case 52: /* *cmpiudf */
21977 case 78: /* *movxi_internal_avx512f */
21978 case 79: /* *movoi_internal_avx */
21979 case 80: /* *movti_internal */
21980 case 81: /* *movdi_internal */
21981 case 82: /* *movsi_internal */
21982 case 83: /* *movhi_internal */
21983 case 84: /* *movqi_internal */
21984 case 107: /* *extzvqi */
21985 case 124: /* *movtf_internal */
21986 case 125: /* *movxf_internal */
21987 case 126: /* *movdf_internal */
21988 case 127: /* *movsf_internal */
21989 case 131: /* *zero_extendsidi2 */
21990 case 154: /* *extendsfdf2 */
21991 case 155: /* *extendsfxf2_i387 */
21992 case 156: /* *extenddfxf2_i387 */
21993 case 157: /* *truncdfsf_fast_mixed */
21994 case 159: /* *truncdfsf_mixed */
21995 case 160: /* *truncdfsf_i387 */
21996 case 162: /* *truncxfsf2_mixed */
21997 case 163: /* *truncxfdf2_mixed */
21998 case 199: /* *floatsisf2_mixed */
21999 case 200: /* *floatdisf2_mixed */
22000 case 201: /* *floatsidf2_mixed */
22001 case 202: /* *floatdidf2_mixed */
22002 case 217: /* *addsi_1 */
22003 case 218: /* *adddi_1 */
22004 case 219: /* addsi_1_zext */
22005 case 220: /* *addhi_1 */
22006 case 221: /* *addqi_1 */
22007 case 222: /* *addqi_1_slp */
22008 case 223: /* *addqi_2 */
22009 case 224: /* *addhi_2 */
22010 case 225: /* *addsi_2 */
22011 case 226: /* *adddi_2 */
22012 case 227: /* *addsi_2_zext */
22013 case 228: /* *addqi_3 */
22014 case 229: /* *addhi_3 */
22015 case 230: /* *addsi_3 */
22016 case 231: /* *adddi_3 */
22017 case 232: /* *addsi_3_zext */
22018 case 233: /* *adddi_4 */
22019 case 234: /* *addqi_4 */
22020 case 235: /* *addhi_4 */
22021 case 236: /* *addsi_4 */
22022 case 237: /* *addqi_5 */
22023 case 238: /* *addhi_5 */
22024 case 239: /* *addsi_5 */
22025 case 240: /* *adddi_5 */
22026 case 241: /* addqi_ext_1 */
22027 case 242: /* *addqi_ext_2 */
22028 case 243: /* *addvqi4 */
22029 case 244: /* *addvhi4 */
22030 case 245: /* *addvsi4 */
22031 case 246: /* *addvdi4 */
22032 case 247: /* *addvqi4_1 */
22033 case 248: /* *addvhi4_1 */
22034 case 249: /* *addvsi4_1 */
22035 case 250: /* *addvdi4_1 */
22036 case 271: /* *subqi_1 */
22037 case 272: /* *subhi_1 */
22038 case 273: /* *subsi_1 */
22039 case 274: /* *subdi_1 */
22040 case 275: /* *subsi_1_zext */
22041 case 277: /* *subqi_2 */
22042 case 278: /* *subhi_2 */
22043 case 279: /* *subsi_2 */
22044 case 280: /* *subdi_2 */
22045 case 281: /* *subsi_2_zext */
22046 case 282: /* *subvqi4 */
22047 case 283: /* *subvhi4 */
22048 case 284: /* *subvsi4 */
22049 case 285: /* *subvdi4 */
22050 case 286: /* *subvqi4_1 */
22051 case 287: /* *subvhi4_1 */
22052 case 288: /* *subvsi4_1 */
22053 case 289: /* *subvdi4_1 */
22054 case 290: /* *subqi_3 */
22055 case 291: /* *subhi_3 */
22056 case 292: /* *subsi_3 */
22057 case 293: /* *subdi_3 */
22058 case 294: /* *subsi_3_zext */
22059 case 295: /* addqi3_carry */
22060 case 296: /* addhi3_carry */
22061 case 297: /* addsi3_carry */
22062 case 298: /* adddi3_carry */
22063 case 299: /* *addqi3_carry_0 */
22064 case 300: /* *addhi3_carry_0 */
22065 case 301: /* *addsi3_carry_0 */
22066 case 302: /* *adddi3_carry_0 */
22067 case 303: /* *addsi3_carry_zext */
22068 case 304: /* *addsi3_carry_zext_0 */
22069 case 305: /* addcarrysi */
22070 case 306: /* addcarrydi */
22071 case 307: /* subqi3_carry */
22072 case 308: /* subhi3_carry */
22073 case 309: /* subsi3_carry */
22074 case 310: /* subdi3_carry */
22075 case 311: /* *subqi3_carry_0 */
22076 case 312: /* *subhi3_carry_0 */
22077 case 313: /* *subsi3_carry_0 */
22078 case 314: /* *subdi3_carry_0 */
22079 case 315: /* *subsi3_carry_zext */
22080 case 316: /* *subsi3_carry_zext_0 */
22081 case 317: /* subborrowsi */
22082 case 318: /* subborrowdi */
22083 case 319: /* *addqi3_cconly_overflow_1 */
22084 case 320: /* *addhi3_cconly_overflow_1 */
22085 case 321: /* *addsi3_cconly_overflow_1 */
22086 case 322: /* *adddi3_cconly_overflow_1 */
22087 case 323: /* *addqi3_cc_overflow_1 */
22088 case 324: /* *addhi3_cc_overflow_1 */
22089 case 325: /* *addsi3_cc_overflow_1 */
22090 case 326: /* *adddi3_cc_overflow_1 */
22091 case 327: /* *addsi3_zext_cc_overflow_1 */
22092 case 328: /* *addqi3_cconly_overflow_2 */
22093 case 329: /* *addhi3_cconly_overflow_2 */
22094 case 330: /* *addsi3_cconly_overflow_2 */
22095 case 331: /* *adddi3_cconly_overflow_2 */
22096 case 332: /* *addqi3_cc_overflow_2 */
22097 case 333: /* *addhi3_cc_overflow_2 */
22098 case 334: /* *addsi3_cc_overflow_2 */
22099 case 335: /* *adddi3_cc_overflow_2 */
22100 case 336: /* *addsi3_zext_cc_overflow_2 */
22101 case 398: /* *anddi_1 */
22102 case 399: /* *andsi_1_zext */
22103 case 400: /* *andhi_1 */
22104 case 401: /* *andsi_1 */
22105 case 402: /* *andqi_1 */
22106 case 404: /* *anddi_2 */
22107 case 405: /* *andsi_2_zext */
22108 case 406: /* *andqi_2_maybe_si */
22109 case 407: /* *andqi_2 */
22110 case 408: /* *andhi_2 */
22111 case 409: /* *andsi_2 */
22112 case 411: /* andqi_ext_1 */
22113 case 412: /* *andqi_ext_1_cc */
22114 case 413: /* *andqi_ext_2 */
22115 case 423: /* *iorhi_1 */
22116 case 424: /* *xorhi_1 */
22117 case 425: /* *iorsi_1 */
22118 case 426: /* *xorsi_1 */
22119 case 427: /* *iordi_1 */
22120 case 428: /* *xordi_1 */
22121 case 429: /* *iorsi_1_zext */
22122 case 430: /* *xorsi_1_zext */
22123 case 431: /* *iorsi_1_zext_imm */
22124 case 432: /* *xorsi_1_zext_imm */
22125 case 433: /* *iorqi_1 */
22126 case 434: /* *xorqi_1 */
22127 case 437: /* *iorqi_2 */
22128 case 438: /* *xorqi_2 */
22129 case 439: /* *iorhi_2 */
22130 case 440: /* *xorhi_2 */
22131 case 441: /* *iorsi_2 */
22132 case 442: /* *xorsi_2 */
22133 case 443: /* *iordi_2 */
22134 case 444: /* *xordi_2 */
22135 case 445: /* *iorsi_2_zext */
22136 case 446: /* *xorsi_2_zext */
22137 case 447: /* *iorsi_2_zext_imm */
22138 case 448: /* *xorsi_2_zext_imm */
22139 case 451: /* *iorqi_3 */
22140 case 452: /* *xorqi_3 */
22141 case 453: /* *iorhi_3 */
22142 case 454: /* *xorhi_3 */
22143 case 455: /* *iorsi_3 */
22144 case 456: /* *xorsi_3 */
22145 case 457: /* *iordi_3 */
22146 case 458: /* *xordi_3 */
22147 case 459: /* *iorqi_ext_1 */
22148 case 460: /* *xorqi_ext_1 */
22149 case 461: /* *iorqi_ext_2 */
22150 case 462: /* *xorqi_ext_2 */
22151 case 463: /* *xorqi_ext_1_cc */
22152 case 521: /* *ashlsi3_1 */
22153 case 522: /* *ashldi3_1 */
22154 case 524: /* *ashlsi3_1_zext */
22155 case 525: /* *ashlhi3_1 */
22156 case 526: /* *ashlqi3_1 */
22157 case 527: /* *ashlqi3_1_slp */
22158 case 528: /* *ashlqi3_cmp */
22159 case 529: /* *ashlhi3_cmp */
22160 case 530: /* *ashlsi3_cmp */
22161 case 531: /* *ashldi3_cmp */
22162 case 532: /* *ashlsi3_cmp_zext */
22163 case 533: /* *ashlqi3_cconly */
22164 case 534: /* *ashlhi3_cconly */
22165 case 535: /* *ashlsi3_cconly */
22166 case 536: /* *ashldi3_cconly */
22167 case 547: /* ashrdi3_cvt */
22168 case 548: /* *ashrsi3_cvt_zext */
22169 case 549: /* ashrsi3_cvt */
22170 case 780: /* *bswapsi2_movbe */
22171 case 781: /* *bswapdi2_movbe */
22172 case 812: /* *fop_sf_comm */
22173 case 813: /* *fop_df_comm */
22174 case 815: /* *fop_sf_1 */
22175 case 816: /* *fop_df_1 */
22176 case 817: /* *fop_sf_2_i387 */
22177 case 818: /* *fop_df_2_i387 */
22178 case 819: /* *fop_sf_2_i387 */
22179 case 820: /* *fop_df_2_i387 */
22180 case 821: /* *fop_sf_3_i387 */
22181 case 822: /* *fop_df_3_i387 */
22182 case 823: /* *fop_sf_3_i387 */
22183 case 824: /* *fop_df_3_i387 */
22184 case 825: /* *fop_df_4_i387 */
22185 case 826: /* *fop_df_5_i387 */
22186 case 827: /* *fop_df_6_i387 */
22187 case 828: /* *fop_xf_comm_i387 */
22188 case 829: /* *fop_xf_1_i387 */
22189 case 830: /* *fop_xf_2_i387 */
22190 case 831: /* *fop_xf_2_i387 */
22191 case 832: /* *fop_xf_3_i387 */
22192 case 833: /* *fop_xf_3_i387 */
22193 case 834: /* *fop_xf_4_i387 */
22194 case 835: /* *fop_xf_4_i387 */
22195 case 836: /* *fop_xf_5_i387 */
22196 case 837: /* *fop_xf_5_i387 */
22197 case 838: /* *fop_xf_6_i387 */
22198 case 839: /* *fop_xf_6_i387 */
22199 case 993: /* pro_epilogue_adjust_stack_si_add */
22200 case 994: /* pro_epilogue_adjust_stack_di_add */
22201 case 995: /* pro_epilogue_adjust_stack_si_sub */
22202 case 996: /* pro_epilogue_adjust_stack_di_sub */
22203 case 1106: /* *movv8qi_internal */
22204 case 1107: /* *movv4hi_internal */
22205 case 1108: /* *movv2si_internal */
22206 case 1109: /* *movv1di_internal */
22207 case 1110: /* *movv2sf_internal */
22208 case 1119: /* mmx_rcpv2sf2 */
22209 case 1120: /* mmx_rcpit1v2sf3 */
22210 case 1121: /* mmx_rcpit2v2sf3 */
22211 case 1122: /* mmx_rsqrtv2sf2 */
22212 case 1123: /* mmx_rsqit1v2sf3 */
22213 case 1138: /* *vec_extractv2sf_1 */
22214 case 1208: /* *vec_extractv2si_1 */
22215 case 1218: /* movv64qi_internal */
22216 case 1219: /* movv32qi_internal */
22217 case 1220: /* movv16qi_internal */
22218 case 1221: /* movv32hi_internal */
22219 case 1222: /* movv16hi_internal */
22220 case 1223: /* movv8hi_internal */
22221 case 1224: /* movv16si_internal */
22222 case 1225: /* movv8si_internal */
22223 case 1226: /* movv4si_internal */
22224 case 1227: /* movv8di_internal */
22225 case 1228: /* movv4di_internal */
22226 case 1229: /* movv2di_internal */
22227 case 1230: /* movv4ti_internal */
22228 case 1231: /* movv2ti_internal */
22229 case 1232: /* movv1ti_internal */
22230 case 1233: /* movv16sf_internal */
22231 case 1234: /* movv8sf_internal */
22232 case 1235: /* movv4sf_internal */
22233 case 1236: /* movv8df_internal */
22234 case 1237: /* movv4df_internal */
22235 case 1238: /* movv2df_internal */
22236 case 2452: /* sse_loadlps */
22237 case 2459: /* *vec_concatv2sf_sse4_1 */
22238 case 2460: /* *vec_concatv2sf_sse */
22239 case 2462: /* vec_setv4si_0 */
22240 case 2463: /* vec_setv4sf_0 */
22241 case 2536: /* *vec_interleave_highv2df */
22242 case 2542: /* *vec_interleave_lowv2df */
22243 case 2726: /* sse2_storehpd */
22244 case 2728: /* sse2_storelpd */
22245 case 2730: /* sse2_loadhpd */
22246 case 2731: /* sse2_loadlpd */
22247 case 2732: /* sse2_movsd */
22248 case 2735: /* vec_concatv2df */
22249 case 3080: /* *ashrv16hi3 */
22250 case 3081: /* ashrv16hi3_mask */
22251 case 3082: /* *ashrv8hi3 */
22252 case 3083: /* ashrv8hi3_mask */
22253 case 3084: /* *ashrv8si3 */
22254 case 3085: /* ashrv8si3_mask */
22255 case 3086: /* *ashrv4si3 */
22256 case 3087: /* ashrv4si3_mask */
22257 case 3088: /* ashrv16hi3 */
22258 case 3089: /* ashrv8hi3 */
22259 case 3090: /* ashrv8si3 */
22260 case 3091: /* ashrv4si3 */
22261 case 3092: /* *ashrv2di3 */
22262 case 3093: /* ashrv2di3_mask */
22263 case 3094: /* ashrv32hi3 */
22264 case 3095: /* ashrv32hi3_mask */
22265 case 3096: /* ashrv4di3 */
22266 case 3097: /* ashrv4di3_mask */
22267 case 3098: /* ashrv16si3 */
22268 case 3099: /* ashrv16si3_mask */
22269 case 3100: /* ashrv8di3 */
22270 case 3101: /* ashrv8di3_mask */
22271 case 3102: /* ashlv32hi3 */
22272 case 3103: /* ashlv32hi3_mask */
22273 case 3104: /* lshrv32hi3 */
22274 case 3105: /* lshrv32hi3_mask */
22275 case 3106: /* ashlv16hi3 */
22276 case 3107: /* ashlv16hi3_mask */
22277 case 3108: /* lshrv16hi3 */
22278 case 3109: /* lshrv16hi3_mask */
22279 case 3110: /* ashlv8hi3 */
22280 case 3111: /* ashlv8hi3_mask */
22281 case 3112: /* lshrv8hi3 */
22282 case 3113: /* lshrv8hi3_mask */
22283 case 3114: /* ashlv8si3 */
22284 case 3115: /* ashlv8si3_mask */
22285 case 3116: /* lshrv8si3 */
22286 case 3117: /* lshrv8si3_mask */
22287 case 3118: /* ashlv4si3 */
22288 case 3119: /* ashlv4si3_mask */
22289 case 3120: /* lshrv4si3 */
22290 case 3121: /* lshrv4si3_mask */
22291 case 3122: /* ashlv4di3 */
22292 case 3123: /* ashlv4di3_mask */
22293 case 3124: /* lshrv4di3 */
22294 case 3125: /* lshrv4di3_mask */
22295 case 3126: /* ashlv2di3 */
22296 case 3127: /* ashlv2di3_mask */
22297 case 3128: /* lshrv2di3 */
22298 case 3129: /* lshrv2di3_mask */
22299 case 3130: /* ashlv16si3 */
22300 case 3131: /* ashlv16si3_mask */
22301 case 3132: /* lshrv16si3 */
22302 case 3133: /* lshrv16si3_mask */
22303 case 3134: /* ashlv8di3 */
22304 case 3135: /* ashlv8di3_mask */
22305 case 3136: /* lshrv8di3 */
22306 case 3137: /* lshrv8di3_mask */
22307 case 3634: /* *vec_extractv4si */
22308 case 3638: /* *vec_extractv2di_1 */
22309 case 3639: /* *vec_concatv2si_sse4_1 */
22310 case 3640: /* *vec_concatv2si */
22311 case 3641: /* *vec_concatv4si */
22312 case 3642: /* vec_concatv2di */
22313 case 4195: /* vec_dupv4sf */
22314 case 4196: /* *vec_dupv4si */
22315 case 4197: /* *vec_dupv2di */
22316 case 4212: /* avx_vbroadcastf128_v32qi */
22317 case 4213: /* avx_vbroadcastf128_v16hi */
22318 case 4214: /* avx_vbroadcastf128_v8si */
22319 case 4215: /* avx_vbroadcastf128_v4di */
22320 case 4216: /* avx_vbroadcastf128_v8sf */
22321 case 4217: /* avx_vbroadcastf128_v4df */
22322 case 4250: /* *avx_vperm_broadcast_v4sf */
22323 case 4490: /* avx_vec_concatv32qi */
22324 case 4491: /* avx_vec_concatv16hi */
22325 case 4492: /* avx_vec_concatv8si */
22326 case 4493: /* avx_vec_concatv4di */
22327 case 4494: /* avx_vec_concatv8sf */
22328 case 4495: /* avx_vec_concatv4df */
22329 case 4496: /* avx_vec_concatv64qi */
22330 case 4497: /* avx_vec_concatv32hi */
22331 case 4498: /* avx_vec_concatv16si */
22332 case 4499: /* avx_vec_concatv8di */
22333 case 4500: /* avx_vec_concatv16sf */
22334 case 4501: /* avx_vec_concatv8df */
22335 if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_STR))
22336 {
22337 return 1038 /* 0x40e */;
22338 }
22339 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
22340 {
22341 return 1039 /* 0x40f */;
22342 }
22343 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
22344 {
22345 return 1040 /* 0x410 */;
22346 }
22347 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
22348 {
22349 return 1041 /* 0x411 */;
22350 }
22351 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
22352 {
22353 return 1042 /* 0x412 */;
22354 }
22355 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_ICMOV))
22356 {
22357 return 1043 /* 0x413 */;
22358 }
22359 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_ICMOV))
22360 {
22361 return 1044 /* 0x414 */;
22362 }
22363 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_PUSH))
22364 {
22365 return 1045 /* 0x415 */;
22366 }
22367 else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_PUSH))
22368 {
22369 return 1046 /* 0x416 */;
22370 }
22371 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
22372 {
22373 return 1047 /* 0x417 */;
22374 }
22375 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
22376 {
22377 return 1048 /* 0x418 */;
22378 }
22379 else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
22380 {
22381 return 1049 /* 0x419 */;
22382 }
22383 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
22384 {
22385 return 1050 /* 0x41a */;
22386 }
22387 else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
22388 {
22389 return 1051 /* 0x41b */;
22390 }
22391 else if (cached_type == TYPE_LEAVE)
22392 {
22393 return 1052 /* 0x41c */;
22394 }
22395 else if ((cached_memory == MEMORY_NONE) && (((cached_mode = get_attr_mode (insn)) == MODE_HI) || (cached_mode == MODE_SI)) && (cached_type == TYPE_IMUL))
22396 {
22397 return 1053 /* 0x41d */;
22398 }
22399 else if ((! (cached_memory == MEMORY_NONE)) && (((cached_mode = get_attr_mode (insn)) == MODE_HI) || (cached_mode == MODE_SI)) && (cached_type == TYPE_IMUL))
22400 {
22401 return 1054 /* 0x41e */;
22402 }
22403 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_IMUL))
22404 {
22405 return 1055 /* 0x41f */;
22406 }
22407 else if ((! (cached_memory == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_IMUL))
22408 {
22409 return 1056 /* 0x420 */;
22410 }
22411 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
22412 {
22413 return 1057 /* 0x421 */;
22414 }
22415 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
22416 {
22417 return 1058 /* 0x422 */;
22418 }
22419 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
22420 {
22421 return 1059 /* 0x423 */;
22422 }
22423 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
22424 {
22425 return 1060 /* 0x424 */;
22426 }
22427 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
22428 {
22429 return 1061 /* 0x425 */;
22430 }
22431 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
22432 {
22433 return 1062 /* 0x426 */;
22434 }
22435 else if (cached_type == TYPE_FXCH)
22436 {
22437 return 1063 /* 0x427 */;
22438 }
22439 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
22440 {
22441 return 1064 /* 0x428 */;
22442 }
22443 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
22444 {
22445 return 1065 /* 0x429 */;
22446 }
22447 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
22448 {
22449 return 1066 /* 0x42a */;
22450 }
22451 else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
22452 {
22453 return 1067 /* 0x42b */;
22454 }
22455 else if (cached_type == TYPE_FSGN)
22456 {
22457 return 1068 /* 0x42c */;
22458 }
22459 else if (cached_type == TYPE_FISTP)
22460 {
22461 return 1069 /* 0x42d */;
22462 }
22463 else if (cached_type == TYPE_FCMOV)
22464 {
22465 return 1070 /* 0x42e */;
22466 }
22467 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
22468 {
22469 return 1071 /* 0x42f */;
22470 }
22471 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
22472 {
22473 return 1072 /* 0x430 */;
22474 }
22475 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
22476 {
22477 return 1073 /* 0x431 */;
22478 }
22479 else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
22480 {
22481 return 1074 /* 0x432 */;
22482 }
22483 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
22484 {
22485 return 1075 /* 0x433 */;
22486 }
22487 else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
22488 {
22489 return 1076 /* 0x434 */;
22490 }
22491 else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
22492 {
22493 return 1077 /* 0x435 */;
22494 }
22495 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
22496 {
22497 return 1078 /* 0x436 */;
22498 }
22499 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
22500 {
22501 return 1079 /* 0x437 */;
22502 }
22503 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
22504 {
22505 return 1080 /* 0x438 */;
22506 }
22507 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
22508 {
22509 return 1081 /* 0x439 */;
22510 }
22511 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
22512 {
22513 return 1082 /* 0x43a */;
22514 }
22515 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
22516 {
22517 return 1083 /* 0x43b */;
22518 }
22519 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
22520 {
22521 return 1084 /* 0x43c */;
22522 }
22523 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
22524 {
22525 return 1085 /* 0x43d */;
22526 }
22527 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
22528 {
22529 return 1086 /* 0x43e */;
22530 }
22531 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
22532 {
22533 return 1087 /* 0x43f */;
22534 }
22535 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
22536 {
22537 return 1088 /* 0x440 */;
22538 }
22539 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_MMXSHFT))
22540 {
22541 return 1089 /* 0x441 */;
22542 }
22543 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
22544 {
22545 return 1090 /* 0x442 */;
22546 }
22547 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
22548 {
22549 return 1091 /* 0x443 */;
22550 }
22551 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
22552 {
22553 return 1092 /* 0x444 */;
22554 }
22555 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
22556 {
22557 return 1093 /* 0x445 */;
22558 }
22559 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
22560 {
22561 return 1094 /* 0x446 */;
22562 }
22563 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
22564 {
22565 return 1095 /* 0x447 */;
22566 }
22567 else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
22568 {
22569 return 1096 /* 0x448 */;
22570 }
22571 else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
22572 {
22573 return 1097 /* 0x449 */;
22574 }
22575 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSE))
22576 {
22577 return 1098 /* 0x44a */;
22578 }
22579 else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
22580 {
22581 return 1099 /* 0x44b */;
22582 }
22583 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
22584 {
22585 return 1100 /* 0x44c */;
22586 }
22587 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
22588 {
22589 return 1101 /* 0x44d */;
22590 }
22591 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEMUL))
22592 {
22593 return 1102 /* 0x44e */;
22594 }
22595 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEMUL))
22596 {
22597 return 1103 /* 0x44f */;
22598 }
22599 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMUL))
22600 {
22601 return 1104 /* 0x450 */;
22602 }
22603 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMUL))
22604 {
22605 return 1105 /* 0x451 */;
22606 }
22607 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEDIV))
22608 {
22609 return 1106 /* 0x452 */;
22610 }
22611 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEDIV))
22612 {
22613 return 1107 /* 0x453 */;
22614 }
22615 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEDIV))
22616 {
22617 return 1108 /* 0x454 */;
22618 }
22619 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEDIV))
22620 {
22621 return 1109 /* 0x455 */;
22622 }
22623 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
22624 {
22625 return 1110 /* 0x456 */;
22626 }
22627 else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
22628 {
22629 return 1111 /* 0x457 */;
22630 }
22631 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_DF) && (cached_type == TYPE_SSEICVT))
22632 {
22633 return 1112 /* 0x458 */;
22634 }
22635 else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_DF) && (cached_type == TYPE_SSEICVT))
22636 {
22637 return 1113 /* 0x459 */;
22638 }
22639 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
22640 {
22641 return 1114 /* 0x45a */;
22642 }
22643 else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
22644 {
22645 return 1115 /* 0x45b */;
22646 }
22647 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMOV))
22648 {
22649 return 1116 /* 0x45c */;
22650 }
22651 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
22652 {
22653 return 1117 /* 0x45d */;
22654 }
22655 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
22656 {
22657 return 1118 /* 0x45e */;
22658 }
22659 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
22660 {
22661 return 1119 /* 0x45f */;
22662 }
22663 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
22664 {
22665 return 1120 /* 0x460 */;
22666 }
22667 else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
22668 {
22669 return 1121 /* 0x461 */;
22670 }
22671 else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
22672 {
22673 return 1122 /* 0x462 */;
22674 }
22675 else
22676 {
22677 return 1208 /* 0x4b8 */;
22678 }
22679
22680 default:
22681 return 1208 /* 0x4b8 */;
22682
22683 }
22684}
22685
22686int
22687internal_dfa_insn_code_nehalem (rtx_insn *insn ATTRIBUTE_UNUSED)
22688{
22689 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
22690 enum attr_type cached_type ATTRIBUTE_UNUSED;
22691 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
22692 int cached_length_immediate ATTRIBUTE_UNUSED;
22693
22694 switch (recog_memoized (insn))
22695 {
22696 case 4489: /* avx512bw_lshrvv32hi_mask */
22697 case 4488: /* avx512bw_lshrvv32hi */
22698 case 4487: /* avx512bw_ashlvv32hi_mask */
22699 case 4486: /* avx512bw_ashlvv32hi */
22700 case 4485: /* avx512vl_lshrvv16hi_mask */
22701 case 4484: /* avx512vl_lshrvv16hi */
22702 case 4483: /* avx512vl_ashlvv16hi_mask */
22703 case 4482: /* avx512vl_ashlvv16hi */
22704 case 4481: /* avx512vl_lshrvv8hi_mask */
22705 case 4480: /* avx512vl_lshrvv8hi */
22706 case 4479: /* avx512vl_ashlvv8hi_mask */
22707 case 4478: /* avx512vl_ashlvv8hi */
22708 case 4477: /* avx2_lshrvv2di_mask */
22709 case 4476: /* avx2_lshrvv2di */
22710 case 4475: /* avx2_ashlvv2di_mask */
22711 case 4474: /* avx2_ashlvv2di */
22712 case 4473: /* avx2_lshrvv4di_mask */
22713 case 4472: /* avx2_lshrvv4di */
22714 case 4471: /* avx2_ashlvv4di_mask */
22715 case 4470: /* avx2_ashlvv4di */
22716 case 4469: /* avx512f_lshrvv8di_mask */
22717 case 4468: /* avx512f_lshrvv8di */
22718 case 4467: /* avx512f_ashlvv8di_mask */
22719 case 4466: /* avx512f_ashlvv8di */
22720 case 4465: /* avx2_lshrvv4si_mask */
22721 case 4464: /* avx2_lshrvv4si */
22722 case 4463: /* avx2_ashlvv4si_mask */
22723 case 4462: /* avx2_ashlvv4si */
22724 case 4461: /* avx2_lshrvv8si_mask */
22725 case 4460: /* avx2_lshrvv8si */
22726 case 4459: /* avx2_ashlvv8si_mask */
22727 case 4458: /* avx2_ashlvv8si */
22728 case 4457: /* avx512f_lshrvv16si_mask */
22729 case 4456: /* avx512f_lshrvv16si */
22730 case 4455: /* avx512f_ashlvv16si_mask */
22731 case 4454: /* avx512f_ashlvv16si */
22732 case 4453: /* avx512bw_ashrvv32hi_mask */
22733 case 4452: /* avx512bw_ashrvv32hi */
22734 case 4451: /* avx512vl_ashrvv16hi_mask */
22735 case 4450: /* avx512vl_ashrvv16hi */
22736 case 4449: /* avx512vl_ashrvv8hi_mask */
22737 case 4448: /* avx512vl_ashrvv8hi */
22738 case 4447: /* avx512f_ashrvv8di_mask */
22739 case 4446: /* avx512f_ashrvv8di */
22740 case 4445: /* avx2_ashrvv4di_mask */
22741 case 4444: /* avx2_ashrvv4di */
22742 case 4443: /* avx2_ashrvv2di_mask */
22743 case 4442: /* avx2_ashrvv2di */
22744 case 4441: /* avx512f_ashrvv16si_mask */
22745 case 4440: /* avx512f_ashrvv16si */
22746 case 4439: /* avx2_ashrvv8si_mask */
22747 case 4438: /* avx2_ashrvv8si */
22748 case 4437: /* avx2_ashrvv4si_mask */
22749 case 4436: /* avx2_ashrvv4si */
22750 case 4019: /* xop_shlv2di3 */
22751 case 4018: /* xop_shlv4si3 */
22752 case 4017: /* xop_shlv8hi3 */
22753 case 4016: /* xop_shlv16qi3 */
22754 case 4015: /* xop_shav2di3 */
22755 case 4014: /* xop_shav4si3 */
22756 case 4013: /* xop_shav8hi3 */
22757 case 4012: /* xop_shav16qi3 */
22758 case 4011: /* xop_vrotlv2di3 */
22759 case 4010: /* xop_vrotlv4si3 */
22760 case 4009: /* xop_vrotlv8hi3 */
22761 case 4008: /* xop_vrotlv16qi3 */
22762 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
22763 {
22764 return 1092 /* 0x444 */;
22765 }
22766 else if (cached_memory == MEMORY_LOAD)
22767 {
22768 return 1093 /* 0x445 */;
22769 }
22770 else
22771 {
22772 return 1208 /* 0x4b8 */;
22773 }
22774
22775 case 4396: /* *ssse3_palignrv2df_perm */
22776 case 4395: /* *ssse3_palignrv4sf_perm */
22777 case 4394: /* *ssse3_palignrv2di_perm */
22778 case 4393: /* *ssse3_palignrv4si_perm */
22779 case 4392: /* *ssse3_palignrv8hi_perm */
22780 case 4391: /* *ssse3_palignrv16qi_perm */
22781 case 4007: /* xop_rotrv2di3 */
22782 case 4006: /* xop_rotrv4si3 */
22783 case 4005: /* xop_rotrv8hi3 */
22784 case 4004: /* xop_rotrv16qi3 */
22785 case 4003: /* xop_rotlv2di3 */
22786 case 4002: /* xop_rotlv4si3 */
22787 case 4001: /* xop_rotlv8hi3 */
22788 case 4000: /* xop_rotlv16qi3 */
22789 case 3736: /* ssse3_palignrdi */
22790 case 3735: /* ssse3_palignrti */
22791 case 3734: /* avx2_palignrv2ti */
22792 case 3733: /* avx512bw_palignrv4ti */
22793 case 3732: /* ssse3_palignrv16qi_mask */
22794 case 3731: /* avx2_palignrv32qi_mask */
22795 case 3730: /* avx512bw_palignrv64qi_mask */
22796 case 3143: /* sse2_lshrv1ti3 */
22797 case 3142: /* avx2_lshrv2ti3 */
22798 case 3141: /* avx512bw_lshrv4ti3 */
22799 case 3140: /* sse2_ashlv1ti3 */
22800 case 3139: /* avx2_ashlv2ti3 */
22801 case 3138: /* avx512bw_ashlv4ti3 */
22802 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
22803 {
22804 return 1090 /* 0x442 */;
22805 }
22806 else if (cached_memory == MEMORY_LOAD)
22807 {
22808 return 1091 /* 0x443 */;
22809 }
22810 else
22811 {
22812 return 1208 /* 0x4b8 */;
22813 }
22814
22815 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
22816 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
22817 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
22818 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
22819 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
22820 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
22821 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
22822 case 2776: /* avx512vl_truncatev4div4si2_mask */
22823 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
22824 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
22825 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
22826 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
22827 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
22828 case 2770: /* *avx512vl_truncatev8siv8hi2 */
22829 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
22830 case 2768: /* *avx512vl_us_truncatev4div4si2 */
22831 case 2767: /* *avx512vl_truncatev4div4si2 */
22832 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
22833 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
22834 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
22835 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
22836 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
22837 case 2761: /* avx512bw_truncatev32hiv32qi2 */
22838 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
22839 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
22840 case 2758: /* avx512f_truncatev8div8hi2_mask */
22841 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
22842 case 2756: /* avx512f_us_truncatev8div8si2_mask */
22843 case 2755: /* avx512f_truncatev8div8si2_mask */
22844 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
22845 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
22846 case 2752: /* avx512f_truncatev16siv16hi2_mask */
22847 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
22848 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
22849 case 2749: /* avx512f_truncatev16siv16qi2_mask */
22850 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
22851 case 2747: /* *avx512f_us_truncatev8div8hi2 */
22852 case 2746: /* *avx512f_truncatev8div8hi2 */
22853 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
22854 case 2744: /* *avx512f_us_truncatev8div8si2 */
22855 case 2743: /* *avx512f_truncatev8div8si2 */
22856 case 2742: /* *avx512f_ss_truncatev8div8si2 */
22857 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
22858 case 2740: /* *avx512f_truncatev16siv16hi2 */
22859 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
22860 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
22861 case 2737: /* *avx512f_truncatev16siv16qi2 */
22862 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
22863 extract_constrain_insn_cached (insn);
22864 if (which_alternative == 0)
22865 {
22866 return 1116 /* 0x45c */;
22867 }
22868 else
22869 {
22870 return 1118 /* 0x45e */;
22871 }
22872
22873 case 2467: /* *sse4_1_extractps */
22874 extract_constrain_insn_cached (insn);
22875 if (!((1 << which_alternative) & 0x7))
22876 {
22877 return 1038 /* 0x40e */;
22878 }
22879 else
22880 {
22881 return 1208 /* 0x4b8 */;
22882 }
22883
22884 case 2224: /* sse2_cvttsd2si_round */
22885 case 2223: /* sse2_cvttsd2si */
22886 case 2219: /* sse2_cvtsd2si_2 */
22887 case 2218: /* sse2_cvtsd2si_round */
22888 case 2217: /* sse2_cvtsd2si */
22889 case 2214: /* avx512f_vcvttsd2usi_round */
22890 case 2213: /* avx512f_vcvttsd2usi */
22891 case 2210: /* avx512f_vcvtsd2usi_round */
22892 case 2209: /* avx512f_vcvtsd2usi */
22893 case 2206: /* avx512f_vcvttss2usi_round */
22894 case 2205: /* avx512f_vcvttss2usi */
22895 case 2202: /* avx512f_vcvtss2usi_round */
22896 case 2201: /* avx512f_vcvtss2usi */
22897 case 2117: /* sse_cvttss2si_round */
22898 case 2116: /* sse_cvttss2si */
22899 case 2112: /* sse_cvtss2si_2 */
22900 case 2111: /* sse_cvtss2si_round */
22901 case 2110: /* sse_cvtss2si */
22902 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
22903 {
22904 return 1114 /* 0x45a */;
22905 }
22906 else
22907 {
22908 return 1115 /* 0x45b */;
22909 }
22910
22911 case 4803: /* avx512dq_vmfpclassv4sf */
22912 case 4796: /* avx512dq_fpclassv4sf_mask */
22913 case 4795: /* avx512dq_fpclassv4sf */
22914 case 4788: /* avx512dq_rangesv4sf_round */
22915 case 4787: /* avx512dq_rangesv4sf */
22916 case 4778: /* avx512dq_rangepv4sf_mask */
22917 case 4777: /* avx512dq_rangepv4sf */
22918 case 3950: /* avx512er_vmrsqrt28v4sf_round */
22919 case 3949: /* avx512er_vmrsqrt28v4sf */
22920 case 3938: /* avx512er_vmrcp28v4sf_round */
22921 case 3937: /* avx512er_vmrcp28v4sf */
22922 case 2441: /* sse3_movsldup_mask */
22923 case 2440: /* sse3_movsldup */
22924 case 2435: /* sse3_movshdup_mask */
22925 case 2434: /* sse3_movshdup */
22926 case 1633: /* reducesv4sf */
22927 case 1626: /* reducepv4sf_mask */
22928 case 1625: /* *reducepv4sf */
22929 case 1516: /* rsqrt14v4sf */
22930 case 1509: /* rsqrt14v4sf_mask */
22931 case 1508: /* *rsqrt14v4sf */
22932 case 1503: /* sse_rsqrtv4sf2 */
22933 case 1489: /* sse_sqrtv4sf2_mask */
22934 case 1488: /* sse_sqrtv4sf2 */
22935 case 1480: /* srcp14v4sf */
22936 case 1473: /* rcp14v4sf_mask */
22937 case 1472: /* *rcp14v4sf */
22938 case 1466: /* sse_rcpv4sf2 */
22939 return 1099 /* 0x44b */;
22940
22941 case 1464: /* sse2_divv2df3_mask */
22942 case 1463: /* sse2_divv2df3 */
22943 case 1448: /* sse2_vmdivv2df3_round */
22944 case 1447: /* sse2_vmdivv2df3 */
22945 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
22946 {
22947 return 1108 /* 0x454 */;
22948 }
22949 else
22950 {
22951 return 1208 /* 0x4b8 */;
22952 }
22953
22954 case 1456: /* sse_divv4sf3_mask */
22955 case 1455: /* sse_divv4sf3 */
22956 case 1444: /* sse_vmdivv4sf3_round */
22957 case 1443: /* sse_vmdivv4sf3 */
22958 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
22959 {
22960 return 1106 /* 0x452 */;
22961 }
22962 else
22963 {
22964 return 1208 /* 0x4b8 */;
22965 }
22966
22967 case 3783: /* sse4_1_dppd */
22968 case 1446: /* sse2_vmmulv2df3_round */
22969 case 1445: /* sse2_vmmulv2df3 */
22970 case 1440: /* *mulv2df3_mask_round */
22971 case 1439: /* *mulv2df3_mask */
22972 case 1438: /* *mulv2df3_round */
22973 case 1437: /* *mulv2df3 */
22974 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
22975 {
22976 return 1104 /* 0x450 */;
22977 }
22978 else if (cached_memory == MEMORY_LOAD)
22979 {
22980 return 1105 /* 0x451 */;
22981 }
22982 else
22983 {
22984 return 1208 /* 0x4b8 */;
22985 }
22986
22987 case 3781: /* sse4_1_dpps */
22988 case 1442: /* sse_vmmulv4sf3_round */
22989 case 1441: /* sse_vmmulv4sf3 */
22990 case 1428: /* *mulv4sf3_mask_round */
22991 case 1427: /* *mulv4sf3_mask */
22992 case 1426: /* *mulv4sf3_round */
22993 case 1425: /* *mulv4sf3 */
22994 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
22995 {
22996 return 1102 /* 0x44e */;
22997 }
22998 else if (cached_memory == MEMORY_LOAD)
22999 {
23000 return 1103 /* 0x44f */;
23001 }
23002 else
23003 {
23004 return 1208 /* 0x4b8 */;
23005 }
23006
23007 case 4758: /* avx512vl_compressstorev2df_mask */
23008 case 4757: /* avx512vl_compressstorev2di_mask */
23009 case 4756: /* avx512vl_compressstorev4sf_mask */
23010 case 4755: /* avx512vl_compressstorev4si_mask */
23011 case 4754: /* avx512vl_compressstorev4df_mask */
23012 case 4753: /* avx512vl_compressstorev4di_mask */
23013 case 4752: /* avx512vl_compressstorev8sf_mask */
23014 case 4751: /* avx512vl_compressstorev8si_mask */
23015 case 4750: /* avx512f_compressstorev8df_mask */
23016 case 4749: /* avx512f_compressstorev8di_mask */
23017 case 4748: /* avx512f_compressstorev16sf_mask */
23018 case 4747: /* avx512f_compressstorev16si_mask */
23019 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
23020 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
23021 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
23022 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
23023 case 2923: /* *avx512f_truncatev8div16qi2_store */
23024 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
23025 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
23026 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
23027 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
23028 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
23029 case 2908: /* *avx512vl_truncatev2div2si2_store */
23030 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
23031 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
23032 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
23033 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
23034 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
23035 case 2893: /* *avx512vl_truncatev2div2hi2_store */
23036 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
23037 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
23038 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
23039 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
23040 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
23041 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
23042 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
23043 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
23044 case 2872: /* *avx512vl_truncatev4div4hi2_store */
23045 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
23046 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
23047 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
23048 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
23049 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
23050 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
23051 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
23052 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
23053 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
23054 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
23055 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
23056 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
23057 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
23058 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
23059 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
23060 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
23061 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
23062 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
23063 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
23064 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
23065 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
23066 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
23067 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
23068 case 2815: /* *avx512vl_truncatev4div4qi2_store */
23069 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
23070 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
23071 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
23072 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
23073 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
23074 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
23075 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
23076 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
23077 case 2800: /* *avx512vl_truncatev2div2qi2_store */
23078 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
23079 case 1292: /* avx512vl_storev8hi_mask */
23080 case 1291: /* avx512vl_storev16hi_mask */
23081 case 1290: /* avx512bw_storev32hi_mask */
23082 case 1289: /* avx512vl_storev32qi_mask */
23083 case 1288: /* avx512vl_storev16qi_mask */
23084 case 1287: /* avx512bw_storev64qi_mask */
23085 case 1286: /* avx512vl_storev2df_mask */
23086 case 1285: /* avx512vl_storev4df_mask */
23087 case 1284: /* avx512f_storev8df_mask */
23088 case 1283: /* avx512vl_storev4sf_mask */
23089 case 1282: /* avx512vl_storev8sf_mask */
23090 case 1281: /* avx512f_storev16sf_mask */
23091 case 1280: /* avx512vl_storev2di_mask */
23092 case 1279: /* avx512vl_storev4di_mask */
23093 case 1278: /* avx512f_storev8di_mask */
23094 case 1277: /* avx512vl_storev4si_mask */
23095 case 1276: /* avx512vl_storev8si_mask */
23096 case 1275: /* avx512f_storev16si_mask */
23097 return 1118 /* 0x45e */;
23098
23099 case 4770: /* avx512vl_expandv2df_mask */
23100 case 4769: /* avx512vl_expandv2di_mask */
23101 case 4768: /* avx512vl_expandv4sf_mask */
23102 case 4767: /* avx512vl_expandv4si_mask */
23103 case 4766: /* avx512vl_expandv4df_mask */
23104 case 4765: /* avx512vl_expandv4di_mask */
23105 case 4764: /* avx512vl_expandv8sf_mask */
23106 case 4763: /* avx512vl_expandv8si_mask */
23107 case 4762: /* avx512f_expandv8df_mask */
23108 case 4761: /* avx512f_expandv8di_mask */
23109 case 4760: /* avx512f_expandv16sf_mask */
23110 case 4759: /* avx512f_expandv16si_mask */
23111 case 1256: /* avx512vl_loadv8hi_mask */
23112 case 1255: /* avx512vl_loadv16hi_mask */
23113 case 1254: /* avx512bw_loadv32hi_mask */
23114 case 1253: /* avx512vl_loadv32qi_mask */
23115 case 1252: /* avx512vl_loadv16qi_mask */
23116 case 1251: /* avx512bw_loadv64qi_mask */
23117 case 1250: /* avx512vl_loadv2df_mask */
23118 case 1249: /* avx512vl_loadv4df_mask */
23119 case 1248: /* avx512f_loadv8df_mask */
23120 case 1247: /* avx512vl_loadv4sf_mask */
23121 case 1246: /* avx512vl_loadv8sf_mask */
23122 case 1245: /* avx512f_loadv16sf_mask */
23123 case 1244: /* avx512vl_loadv2di_mask */
23124 case 1243: /* avx512vl_loadv4di_mask */
23125 case 1242: /* avx512f_loadv8di_mask */
23126 case 1241: /* avx512vl_loadv4si_mask */
23127 case 1240: /* avx512vl_loadv8si_mask */
23128 case 1239: /* avx512f_loadv16si_mask */
23129 extract_constrain_insn_cached (insn);
23130 if (which_alternative == 0)
23131 {
23132 return 1116 /* 0x45c */;
23133 }
23134 else
23135 {
23136 return 1117 /* 0x45d */;
23137 }
23138
23139 case 1212: /* mmx_psadbw */
23140 case 1211: /* *mmx_uavgv4hi3 */
23141 case 1210: /* *mmx_uavgv8qi3 */
23142 case 1193: /* mmx_packuswb */
23143 case 1192: /* mmx_packssdw */
23144 case 1191: /* mmx_packsswb */
23145 case 1172: /* mmx_lshrv1di3 */
23146 case 1171: /* mmx_ashlv1di3 */
23147 case 1170: /* mmx_lshrv2si3 */
23148 case 1169: /* mmx_ashlv2si3 */
23149 case 1168: /* mmx_lshrv4hi3 */
23150 case 1167: /* mmx_ashlv4hi3 */
23151 case 1166: /* mmx_ashrv2si3 */
23152 case 1165: /* mmx_ashrv4hi3 */
23153 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
23154 {
23155 return 1088 /* 0x440 */;
23156 }
23157 else if (cached_memory == MEMORY_LOAD)
23158 {
23159 return 1089 /* 0x441 */;
23160 }
23161 else
23162 {
23163 return 1208 /* 0x4b8 */;
23164 }
23165
23166 case 1206: /* *mmx_concatv2si */
23167 case 1136: /* *mmx_concatv2sf */
23168 extract_constrain_insn_cached (insn);
23169 if (which_alternative == 0)
23170 {
23171 return 1096 /* 0x448 */;
23172 }
23173 else
23174 {
23175 return 1208 /* 0x4b8 */;
23176 }
23177
23178 case 1215: /* *mmx_maskmovq */
23179 case 1214: /* *mmx_maskmovq */
23180 case 1213: /* mmx_pmovmskb */
23181 case 1205: /* *vec_dupv2si */
23182 case 1204: /* *vec_dupv4hi */
23183 case 1203: /* mmx_pswapdv2si2 */
23184 case 1202: /* mmx_pshufw_1 */
23185 case 1201: /* mmx_pextrw */
23186 case 1200: /* *mmx_pinsrw */
23187 case 1199: /* mmx_punpckldq */
23188 case 1198: /* mmx_punpckhdq */
23189 case 1197: /* mmx_punpcklwd */
23190 case 1196: /* mmx_punpckhwd */
23191 case 1195: /* mmx_punpcklbw */
23192 case 1194: /* mmx_punpckhbw */
23193 case 1135: /* *vec_dupv2sf */
23194 return 1096 /* 0x448 */;
23195
23196 case 3713: /* *ssse3_pmulhrswv4hi3 */
23197 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
23198 case 3711: /* *ssse3_pmulhrswv8hi3 */
23199 case 3710: /* *avx2_pmulhrswv16hi3_mask */
23200 case 3709: /* *avx2_pmulhrswv16hi3 */
23201 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
23202 case 3707: /* *avx512bw_pmulhrswv32hi3 */
23203 case 3704: /* avx512bw_umulhrswv32hi3_mask */
23204 case 3703: /* avx512bw_umulhrswv32hi3 */
23205 case 3079: /* *sse4_1_mulv4si3_mask */
23206 case 3078: /* *sse4_1_mulv4si3 */
23207 case 3077: /* *avx2_mulv8si3_mask */
23208 case 3076: /* *avx2_mulv8si3 */
23209 case 3075: /* *avx512f_mulv16si3_mask */
23210 case 3074: /* *avx512f_mulv16si3 */
23211 case 3073: /* avx512dq_mulv2di3_mask */
23212 case 3072: /* avx512dq_mulv2di3 */
23213 case 3071: /* avx512dq_mulv4di3_mask */
23214 case 3070: /* avx512dq_mulv4di3 */
23215 case 3069: /* avx512dq_mulv8di3_mask */
23216 case 3068: /* avx512dq_mulv8di3 */
23217 case 3059: /* *sse4_1_mulv2siv2di3_mask */
23218 case 3058: /* *sse4_1_mulv2siv2di3 */
23219 case 3057: /* *vec_widen_smult_even_v8si_mask */
23220 case 3056: /* *vec_widen_smult_even_v8si */
23221 case 3055: /* *vec_widen_smult_even_v16si_mask */
23222 case 3054: /* *vec_widen_smult_even_v16si */
23223 case 3053: /* *vec_widen_umult_even_v4si_mask */
23224 case 3052: /* *vec_widen_umult_even_v4si */
23225 case 3051: /* *vec_widen_umult_even_v8si_mask */
23226 case 3050: /* *vec_widen_umult_even_v8si */
23227 case 3049: /* *vec_widen_umult_even_v16si_mask */
23228 case 3048: /* *vec_widen_umult_even_v16si */
23229 case 3047: /* *umulv8hi3_highpart_mask */
23230 case 3046: /* *umulv8hi3_highpart */
23231 case 3045: /* *smulv8hi3_highpart_mask */
23232 case 3044: /* *smulv8hi3_highpart */
23233 case 3043: /* *umulv16hi3_highpart_mask */
23234 case 3042: /* *umulv16hi3_highpart */
23235 case 3041: /* *smulv16hi3_highpart_mask */
23236 case 3040: /* *smulv16hi3_highpart */
23237 case 3039: /* *umulv32hi3_highpart_mask */
23238 case 3038: /* *umulv32hi3_highpart */
23239 case 3037: /* *smulv32hi3_highpart_mask */
23240 case 3036: /* *smulv32hi3_highpart */
23241 case 3035: /* *mulv8hi3_mask */
23242 case 3034: /* *mulv8hi3 */
23243 case 3033: /* *mulv16hi3_mask */
23244 case 3032: /* *mulv16hi3 */
23245 case 3031: /* *mulv32hi3_mask */
23246 case 3030: /* *mulv32hi3 */
23247 case 1160: /* *sse2_umulv1siv1di3 */
23248 case 1159: /* *mmx_pmulhrwv4hi3 */
23249 case 1158: /* *mmx_pmaddwd */
23250 case 1157: /* *mmx_umulv4hi3_highpart */
23251 case 1156: /* *mmx_smulv4hi3_highpart */
23252 case 1155: /* *mmx_mulv4hi3 */
23253 case 1114: /* *mmx_mulv2sf3 */
23254 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
23255 {
23256 return 1094 /* 0x446 */;
23257 }
23258 else
23259 {
23260 return 1208 /* 0x4b8 */;
23261 }
23262
23263 case 3706: /* ssse3_pmaddubsw */
23264 case 3705: /* ssse3_pmaddubsw128 */
23265 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
23266 case 3701: /* avx512bw_pmaddubsw512v32hi */
23267 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
23268 case 3699: /* avx512bw_pmaddubsw512v16hi */
23269 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
23270 case 3697: /* avx512bw_pmaddubsw512v8hi */
23271 case 3696: /* avx2_pmaddubsw256 */
23272 case 3695: /* ssse3_phsubdv2si3 */
23273 case 3694: /* ssse3_phadddv2si3 */
23274 case 3693: /* ssse3_phsubdv4si3 */
23275 case 3692: /* ssse3_phadddv4si3 */
23276 case 3691: /* avx2_phsubdv8si3 */
23277 case 3690: /* avx2_phadddv8si3 */
23278 case 3689: /* ssse3_phsubswv4hi3 */
23279 case 3688: /* ssse3_phsubwv4hi3 */
23280 case 3687: /* ssse3_phaddswv4hi3 */
23281 case 3686: /* ssse3_phaddwv4hi3 */
23282 case 3685: /* ssse3_phsubswv8hi3 */
23283 case 3684: /* ssse3_phsubwv8hi3 */
23284 case 3683: /* ssse3_phaddswv8hi3 */
23285 case 3682: /* ssse3_phaddwv8hi3 */
23286 case 3681: /* avx2_phsubswv16hi3 */
23287 case 3680: /* avx2_phsubwv16hi3 */
23288 case 3679: /* avx2_phaddswv16hi3 */
23289 case 3678: /* avx2_phaddwv16hi3 */
23290 case 3657: /* sse2_psadbw */
23291 case 3656: /* avx2_psadbw */
23292 case 3655: /* avx512f_psadbw */
23293 case 3654: /* *sse2_uavgv8hi3_mask */
23294 case 3653: /* *sse2_uavgv8hi3 */
23295 case 3652: /* *avx2_uavgv16hi3_mask */
23296 case 3651: /* *avx2_uavgv16hi3 */
23297 case 3650: /* *avx512bw_uavgv32hi3_mask */
23298 case 3649: /* *avx512bw_uavgv32hi3 */
23299 case 3648: /* *sse2_uavgv16qi3_mask */
23300 case 3647: /* *sse2_uavgv16qi3 */
23301 case 3646: /* *avx2_uavgv32qi3_mask */
23302 case 3645: /* *avx2_uavgv32qi3 */
23303 case 3644: /* *avx512bw_uavgv64qi3_mask */
23304 case 3643: /* *avx512bw_uavgv64qi3 */
23305 case 3319: /* *uminv16qi3 */
23306 case 3318: /* *umaxv16qi3 */
23307 case 3317: /* *sse4_1_uminv4si3_mask */
23308 case 3316: /* *sse4_1_uminv4si3 */
23309 case 3315: /* *sse4_1_umaxv4si3_mask */
23310 case 3314: /* *sse4_1_umaxv4si3 */
23311 case 3313: /* *sse4_1_uminv8hi3_mask */
23312 case 3312: /* *sse4_1_uminv8hi3 */
23313 case 3311: /* *sse4_1_umaxv8hi3_mask */
23314 case 3310: /* *sse4_1_umaxv8hi3 */
23315 case 3309: /* *sminv8hi3 */
23316 case 3308: /* *smaxv8hi3 */
23317 case 3307: /* *sse4_1_sminv4si3_mask */
23318 case 3306: /* *sse4_1_sminv4si3 */
23319 case 3305: /* *sse4_1_smaxv4si3_mask */
23320 case 3304: /* *sse4_1_smaxv4si3 */
23321 case 3303: /* *sse4_1_sminv16qi3_mask */
23322 case 3302: /* *sse4_1_sminv16qi3 */
23323 case 3301: /* *sse4_1_smaxv16qi3_mask */
23324 case 3300: /* *sse4_1_smaxv16qi3 */
23325 case 3299: /* uminv8hi3_mask */
23326 case 3298: /* *uminv8hi3 */
23327 case 3297: /* umaxv8hi3_mask */
23328 case 3296: /* *umaxv8hi3 */
23329 case 3295: /* sminv8hi3_mask */
23330 case 3294: /* *sminv8hi3 */
23331 case 3293: /* smaxv8hi3_mask */
23332 case 3292: /* *smaxv8hi3 */
23333 case 3291: /* uminv16hi3_mask */
23334 case 3290: /* *uminv16hi3 */
23335 case 3289: /* umaxv16hi3_mask */
23336 case 3288: /* *umaxv16hi3 */
23337 case 3287: /* sminv16hi3_mask */
23338 case 3286: /* *sminv16hi3 */
23339 case 3285: /* smaxv16hi3_mask */
23340 case 3284: /* *smaxv16hi3 */
23341 case 3283: /* uminv32hi3_mask */
23342 case 3282: /* *uminv32hi3 */
23343 case 3281: /* umaxv32hi3_mask */
23344 case 3280: /* *umaxv32hi3 */
23345 case 3279: /* sminv32hi3_mask */
23346 case 3278: /* *sminv32hi3 */
23347 case 3277: /* smaxv32hi3_mask */
23348 case 3276: /* *smaxv32hi3 */
23349 case 3275: /* uminv32qi3_mask */
23350 case 3274: /* *uminv32qi3 */
23351 case 3273: /* umaxv32qi3_mask */
23352 case 3272: /* *umaxv32qi3 */
23353 case 3271: /* sminv32qi3_mask */
23354 case 3270: /* *sminv32qi3 */
23355 case 3269: /* smaxv32qi3_mask */
23356 case 3268: /* *smaxv32qi3 */
23357 case 3267: /* uminv16qi3_mask */
23358 case 3266: /* *uminv16qi3 */
23359 case 3265: /* umaxv16qi3_mask */
23360 case 3264: /* *umaxv16qi3 */
23361 case 3263: /* sminv16qi3_mask */
23362 case 3262: /* *sminv16qi3 */
23363 case 3261: /* smaxv16qi3_mask */
23364 case 3260: /* *smaxv16qi3 */
23365 case 3259: /* uminv64qi3_mask */
23366 case 3258: /* *uminv64qi3 */
23367 case 3257: /* umaxv64qi3_mask */
23368 case 3256: /* *umaxv64qi3 */
23369 case 3255: /* sminv64qi3_mask */
23370 case 3254: /* *sminv64qi3 */
23371 case 3253: /* smaxv64qi3_mask */
23372 case 3252: /* *smaxv64qi3 */
23373 case 3251: /* *avx512f_uminv2di3_mask */
23374 case 3250: /* *avx512f_uminv2di3 */
23375 case 3249: /* *avx512f_umaxv2di3_mask */
23376 case 3248: /* *avx512f_umaxv2di3 */
23377 case 3247: /* *avx512f_sminv2di3_mask */
23378 case 3246: /* *avx512f_sminv2di3 */
23379 case 3245: /* *avx512f_smaxv2di3_mask */
23380 case 3244: /* *avx512f_smaxv2di3 */
23381 case 3243: /* *avx512f_uminv4di3_mask */
23382 case 3242: /* *avx512f_uminv4di3 */
23383 case 3241: /* *avx512f_umaxv4di3_mask */
23384 case 3240: /* *avx512f_umaxv4di3 */
23385 case 3239: /* *avx512f_sminv4di3_mask */
23386 case 3238: /* *avx512f_sminv4di3 */
23387 case 3237: /* *avx512f_smaxv4di3_mask */
23388 case 3236: /* *avx512f_smaxv4di3 */
23389 case 3235: /* *avx512f_uminv8di3_mask */
23390 case 3234: /* *avx512f_uminv8di3 */
23391 case 3233: /* *avx512f_umaxv8di3_mask */
23392 case 3232: /* *avx512f_umaxv8di3 */
23393 case 3231: /* *avx512f_sminv8di3_mask */
23394 case 3230: /* *avx512f_sminv8di3 */
23395 case 3229: /* *avx512f_smaxv8di3_mask */
23396 case 3228: /* *avx512f_smaxv8di3 */
23397 case 3227: /* *avx512f_uminv4si3_mask */
23398 case 3226: /* *avx512f_uminv4si3 */
23399 case 3225: /* *avx512f_umaxv4si3_mask */
23400 case 3224: /* *avx512f_umaxv4si3 */
23401 case 3223: /* *avx512f_sminv4si3_mask */
23402 case 3222: /* *avx512f_sminv4si3 */
23403 case 3221: /* *avx512f_smaxv4si3_mask */
23404 case 3220: /* *avx512f_smaxv4si3 */
23405 case 3219: /* *avx512f_uminv8si3_mask */
23406 case 3218: /* *avx512f_uminv8si3 */
23407 case 3217: /* *avx512f_umaxv8si3_mask */
23408 case 3216: /* *avx512f_umaxv8si3 */
23409 case 3215: /* *avx512f_sminv8si3_mask */
23410 case 3214: /* *avx512f_sminv8si3 */
23411 case 3213: /* *avx512f_smaxv8si3_mask */
23412 case 3212: /* *avx512f_smaxv8si3 */
23413 case 3211: /* *avx512f_uminv16si3_mask */
23414 case 3210: /* *avx512f_uminv16si3 */
23415 case 3209: /* *avx512f_umaxv16si3_mask */
23416 case 3208: /* *avx512f_umaxv16si3 */
23417 case 3207: /* *avx512f_sminv16si3_mask */
23418 case 3206: /* *avx512f_sminv16si3 */
23419 case 3205: /* *avx512f_smaxv16si3_mask */
23420 case 3204: /* *avx512f_smaxv16si3 */
23421 case 3203: /* *avx2_uminv8si3 */
23422 case 3202: /* *avx2_umaxv8si3 */
23423 case 3201: /* *avx2_sminv8si3 */
23424 case 3200: /* *avx2_smaxv8si3 */
23425 case 3199: /* *avx2_uminv16hi3 */
23426 case 3198: /* *avx2_umaxv16hi3 */
23427 case 3197: /* *avx2_sminv16hi3 */
23428 case 3196: /* *avx2_smaxv16hi3 */
23429 case 3195: /* *avx2_uminv32qi3 */
23430 case 3194: /* *avx2_umaxv32qi3 */
23431 case 3193: /* *avx2_sminv32qi3 */
23432 case 3192: /* *avx2_smaxv32qi3 */
23433 case 3067: /* *sse2_pmaddwd */
23434 case 3066: /* *avx2_pmaddwd */
23435 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
23436 case 3064: /* avx512bw_pmaddwd512v8hi */
23437 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
23438 case 3062: /* avx512bw_pmaddwd512v16hi */
23439 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
23440 case 3060: /* avx512bw_pmaddwd512v32hi */
23441 case 3029: /* *sse2_ussubv8hi3_mask */
23442 case 3028: /* *sse2_ussubv8hi3 */
23443 case 3027: /* *sse2_sssubv8hi3_mask */
23444 case 3026: /* *sse2_sssubv8hi3 */
23445 case 3025: /* *sse2_usaddv8hi3_mask */
23446 case 3024: /* *sse2_usaddv8hi3 */
23447 case 3023: /* *sse2_ssaddv8hi3_mask */
23448 case 3022: /* *sse2_ssaddv8hi3 */
23449 case 3021: /* *avx2_ussubv16hi3_mask */
23450 case 3020: /* *avx2_ussubv16hi3 */
23451 case 3019: /* *avx2_sssubv16hi3_mask */
23452 case 3018: /* *avx2_sssubv16hi3 */
23453 case 3017: /* *avx2_usaddv16hi3_mask */
23454 case 3016: /* *avx2_usaddv16hi3 */
23455 case 3015: /* *avx2_ssaddv16hi3_mask */
23456 case 3014: /* *avx2_ssaddv16hi3 */
23457 case 3013: /* *avx512bw_ussubv32hi3_mask */
23458 case 3012: /* *avx512bw_ussubv32hi3 */
23459 case 3011: /* *avx512bw_sssubv32hi3_mask */
23460 case 3010: /* *avx512bw_sssubv32hi3 */
23461 case 3009: /* *avx512bw_usaddv32hi3_mask */
23462 case 3008: /* *avx512bw_usaddv32hi3 */
23463 case 3007: /* *avx512bw_ssaddv32hi3_mask */
23464 case 3006: /* *avx512bw_ssaddv32hi3 */
23465 case 3005: /* *sse2_ussubv16qi3_mask */
23466 case 3004: /* *sse2_ussubv16qi3 */
23467 case 3003: /* *sse2_sssubv16qi3_mask */
23468 case 3002: /* *sse2_sssubv16qi3 */
23469 case 3001: /* *sse2_usaddv16qi3_mask */
23470 case 3000: /* *sse2_usaddv16qi3 */
23471 case 2999: /* *sse2_ssaddv16qi3_mask */
23472 case 2998: /* *sse2_ssaddv16qi3 */
23473 case 2997: /* *avx2_ussubv32qi3_mask */
23474 case 2996: /* *avx2_ussubv32qi3 */
23475 case 2995: /* *avx2_sssubv32qi3_mask */
23476 case 2994: /* *avx2_sssubv32qi3 */
23477 case 2993: /* *avx2_usaddv32qi3_mask */
23478 case 2992: /* *avx2_usaddv32qi3 */
23479 case 2991: /* *avx2_ssaddv32qi3_mask */
23480 case 2990: /* *avx2_ssaddv32qi3 */
23481 case 2989: /* *avx512bw_ussubv64qi3_mask */
23482 case 2988: /* *avx512bw_ussubv64qi3 */
23483 case 2987: /* *avx512bw_sssubv64qi3_mask */
23484 case 2986: /* *avx512bw_sssubv64qi3 */
23485 case 2985: /* *avx512bw_usaddv64qi3_mask */
23486 case 2984: /* *avx512bw_usaddv64qi3 */
23487 case 2983: /* *avx512bw_ssaddv64qi3_mask */
23488 case 2982: /* *avx512bw_ssaddv64qi3 */
23489 case 2981: /* *subv8hi3_mask */
23490 case 2980: /* *addv8hi3_mask */
23491 case 2979: /* *subv16hi3_mask */
23492 case 2978: /* *addv16hi3_mask */
23493 case 2977: /* *subv32hi3_mask */
23494 case 2976: /* *addv32hi3_mask */
23495 case 2975: /* *subv32qi3_mask */
23496 case 2974: /* *addv32qi3_mask */
23497 case 2973: /* *subv16qi3_mask */
23498 case 2972: /* *addv16qi3_mask */
23499 case 2971: /* *subv64qi3_mask */
23500 case 2970: /* *addv64qi3_mask */
23501 case 2969: /* *subv2di3_mask */
23502 case 2968: /* *addv2di3_mask */
23503 case 2967: /* *subv4di3_mask */
23504 case 2966: /* *addv4di3_mask */
23505 case 2965: /* *subv8di3_mask */
23506 case 2964: /* *addv8di3_mask */
23507 case 2963: /* *subv4si3_mask */
23508 case 2962: /* *addv4si3_mask */
23509 case 2961: /* *subv8si3_mask */
23510 case 2960: /* *addv8si3_mask */
23511 case 2959: /* *subv16si3_mask */
23512 case 2958: /* *addv16si3_mask */
23513 case 2957: /* *subv2di3 */
23514 case 2956: /* *addv2di3 */
23515 case 2955: /* *subv4di3 */
23516 case 2954: /* *addv4di3 */
23517 case 2953: /* *subv8di3 */
23518 case 2952: /* *addv8di3 */
23519 case 2951: /* *subv4si3 */
23520 case 2950: /* *addv4si3 */
23521 case 2949: /* *subv8si3 */
23522 case 2948: /* *addv8si3 */
23523 case 2947: /* *subv16si3 */
23524 case 2946: /* *addv16si3 */
23525 case 2945: /* *subv8hi3 */
23526 case 2944: /* *addv8hi3 */
23527 case 2943: /* *subv16hi3 */
23528 case 2942: /* *addv16hi3 */
23529 case 2941: /* *subv32hi3 */
23530 case 2940: /* *addv32hi3 */
23531 case 2939: /* *subv16qi3 */
23532 case 2938: /* *addv16qi3 */
23533 case 2937: /* *subv32qi3 */
23534 case 2936: /* *addv32qi3 */
23535 case 2935: /* *subv64qi3 */
23536 case 2934: /* *addv64qi3 */
23537 case 1190: /* *mmx_xorv2si3 */
23538 case 1189: /* *mmx_iorv2si3 */
23539 case 1188: /* *mmx_andv2si3 */
23540 case 1187: /* *mmx_xorv4hi3 */
23541 case 1186: /* *mmx_iorv4hi3 */
23542 case 1185: /* *mmx_andv4hi3 */
23543 case 1184: /* *mmx_xorv8qi3 */
23544 case 1183: /* *mmx_iorv8qi3 */
23545 case 1182: /* *mmx_andv8qi3 */
23546 case 1181: /* mmx_andnotv2si3 */
23547 case 1180: /* mmx_andnotv4hi3 */
23548 case 1179: /* mmx_andnotv8qi3 */
23549 case 1164: /* *mmx_uminv8qi3 */
23550 case 1163: /* *mmx_umaxv8qi3 */
23551 case 1162: /* *mmx_sminv4hi3 */
23552 case 1161: /* *mmx_smaxv4hi3 */
23553 case 1154: /* *mmx_ussubv4hi3 */
23554 case 1153: /* *mmx_sssubv4hi3 */
23555 case 1152: /* *mmx_usaddv4hi3 */
23556 case 1151: /* *mmx_ssaddv4hi3 */
23557 case 1150: /* *mmx_ussubv8qi3 */
23558 case 1149: /* *mmx_sssubv8qi3 */
23559 case 1148: /* *mmx_usaddv8qi3 */
23560 case 1147: /* *mmx_ssaddv8qi3 */
23561 case 1146: /* *mmx_subv1di3 */
23562 case 1145: /* *mmx_addv1di3 */
23563 case 1144: /* *mmx_subv2si3 */
23564 case 1143: /* *mmx_addv2si3 */
23565 case 1142: /* *mmx_subv4hi3 */
23566 case 1141: /* *mmx_addv4hi3 */
23567 case 1140: /* *mmx_subv8qi3 */
23568 case 1139: /* *mmx_addv8qi3 */
23569 case 1126: /* mmx_addsubv2sf3 */
23570 case 1125: /* mmx_hsubv2sf3 */
23571 case 1124: /* mmx_haddv2sf3 */
23572 case 1118: /* mmx_ieee_minv2sf3 */
23573 case 1117: /* mmx_ieee_maxv2sf3 */
23574 case 1116: /* *mmx_sminv2sf3 */
23575 case 1115: /* *mmx_smaxv2sf3 */
23576 case 1113: /* *mmx_subv2sf3 */
23577 case 1112: /* *mmx_addv2sf3 */
23578 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
23579 {
23580 return 1086 /* 0x43e */;
23581 }
23582 else if (cached_memory == MEMORY_LOAD)
23583 {
23584 return 1087 /* 0x43f */;
23585 }
23586 else
23587 {
23588 return 1208 /* 0x4b8 */;
23589 }
23590
23591 case 4926: /* mfence_sse2 */
23592 case 4925: /* *sse_sfence */
23593 case 4924: /* *sse2_lfence */
23594 case 3674: /* sse2_clflush */
23595 case 1081: /* clflushopt */
23596 case 1080: /* clwb */
23597 return 1097 /* 0x449 */;
23598
23599 case 982: /* *movsfcc_1_387 */
23600 extract_constrain_insn_cached (insn);
23601 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (!((1 << which_alternative) & 0x3)))
23602 {
23603 return 1043 /* 0x413 */;
23604 }
23605 else if ((cached_memory == MEMORY_LOAD) && (!((1 << which_alternative) & 0x3)))
23606 {
23607 return 1044 /* 0x414 */;
23608 }
23609 else if (((1 << which_alternative) & 0x3))
23610 {
23611 return 1070 /* 0x42e */;
23612 }
23613 else
23614 {
23615 return 1208 /* 0x4b8 */;
23616 }
23617
23618 case 981: /* *movdfcc_1 */
23619 extract_constrain_insn_cached (insn);
23620 if (((1 << which_alternative) & 0xc))
23621 {
23622 return 1038 /* 0x40e */;
23623 }
23624 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (!((1 << which_alternative) & 0xf)))
23625 {
23626 return 1043 /* 0x413 */;
23627 }
23628 else if ((cached_memory == MEMORY_LOAD) && (!((1 << which_alternative) & 0xf)))
23629 {
23630 return 1044 /* 0x414 */;
23631 }
23632 else if (((1 << which_alternative) & 0x3))
23633 {
23634 return 1070 /* 0x42e */;
23635 }
23636 else
23637 {
23638 return 1208 /* 0x4b8 */;
23639 }
23640
23641 case 980: /* *movxfcc_1 */
23642 return 1070 /* 0x42e */;
23643
23644 case 979: /* *movqicc_noc */
23645 case 978: /* *movsicc_noc_zext */
23646 case 977: /* *movdicc_noc */
23647 case 976: /* *movsicc_noc */
23648 case 975: /* *movhicc_noc */
23649 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
23650 {
23651 return 1043 /* 0x413 */;
23652 }
23653 else if (cached_memory == MEMORY_LOAD)
23654 {
23655 return 1044 /* 0x414 */;
23656 }
23657 else
23658 {
23659 return 1208 /* 0x4b8 */;
23660 }
23661
23662 case 1217: /* *mmx_femms */
23663 case 1216: /* *mmx_emms */
23664 case 1007: /* *prefetch_3dnow */
23665 case 974: /* *x86_movdicc_0_m1_neg */
23666 case 973: /* *x86_movsicc_0_m1_neg */
23667 case 972: /* *x86_movdicc_0_m1_se */
23668 case 971: /* *x86_movsicc_0_m1_se */
23669 case 970: /* *x86_movdicc_0_m1 */
23670 case 969: /* *x86_movsicc_0_m1 */
23671 return 1119 /* 0x45f */;
23672
23673 case 4937: /* storedi_via_sse */
23674 case 4936: /* loaddi_via_sse */
23675 case 4746: /* avx512vl_compressv2df_mask */
23676 case 4745: /* avx512vl_compressv2di_mask */
23677 case 4744: /* avx512vl_compressv4sf_mask */
23678 case 4743: /* avx512vl_compressv4si_mask */
23679 case 4742: /* avx512vl_compressv4df_mask */
23680 case 4741: /* avx512vl_compressv4di_mask */
23681 case 4740: /* avx512vl_compressv8sf_mask */
23682 case 4739: /* avx512vl_compressv8si_mask */
23683 case 4738: /* avx512f_compressv8df_mask */
23684 case 4737: /* avx512f_compressv8di_mask */
23685 case 4736: /* avx512f_compressv16sf_mask */
23686 case 4735: /* avx512f_compressv16si_mask */
23687 case 4734: /* *avx512f_scatterdiv2df */
23688 case 4733: /* *avx512f_scatterdiv2df */
23689 case 4732: /* *avx512f_scatterdiv2di */
23690 case 4731: /* *avx512f_scatterdiv2di */
23691 case 4730: /* *avx512f_scatterdiv4sf */
23692 case 4729: /* *avx512f_scatterdiv4sf */
23693 case 4728: /* *avx512f_scatterdiv4si */
23694 case 4727: /* *avx512f_scatterdiv4si */
23695 case 4726: /* *avx512f_scatterdiv4df */
23696 case 4725: /* *avx512f_scatterdiv4df */
23697 case 4724: /* *avx512f_scatterdiv4di */
23698 case 4723: /* *avx512f_scatterdiv4di */
23699 case 4722: /* *avx512f_scatterdiv8sf */
23700 case 4721: /* *avx512f_scatterdiv8sf */
23701 case 4720: /* *avx512f_scatterdiv8si */
23702 case 4719: /* *avx512f_scatterdiv8si */
23703 case 4718: /* *avx512f_scatterdiv8df */
23704 case 4717: /* *avx512f_scatterdiv8df */
23705 case 4716: /* *avx512f_scatterdiv8di */
23706 case 4715: /* *avx512f_scatterdiv8di */
23707 case 4714: /* *avx512f_scatterdiv16sf */
23708 case 4713: /* *avx512f_scatterdiv16sf */
23709 case 4712: /* *avx512f_scatterdiv16si */
23710 case 4711: /* *avx512f_scatterdiv16si */
23711 case 4710: /* *avx512f_scattersiv2df */
23712 case 4709: /* *avx512f_scattersiv2df */
23713 case 4708: /* *avx512f_scattersiv2di */
23714 case 4707: /* *avx512f_scattersiv2di */
23715 case 4706: /* *avx512f_scattersiv4sf */
23716 case 4705: /* *avx512f_scattersiv4sf */
23717 case 4704: /* *avx512f_scattersiv4si */
23718 case 4703: /* *avx512f_scattersiv4si */
23719 case 4702: /* *avx512f_scattersiv4df */
23720 case 4701: /* *avx512f_scattersiv4df */
23721 case 4700: /* *avx512f_scattersiv4di */
23722 case 4699: /* *avx512f_scattersiv4di */
23723 case 4698: /* *avx512f_scattersiv8sf */
23724 case 4697: /* *avx512f_scattersiv8sf */
23725 case 4696: /* *avx512f_scattersiv8si */
23726 case 4695: /* *avx512f_scattersiv8si */
23727 case 4694: /* *avx512f_scattersiv8df */
23728 case 4693: /* *avx512f_scattersiv8df */
23729 case 4692: /* *avx512f_scattersiv8di */
23730 case 4691: /* *avx512f_scattersiv8di */
23731 case 4690: /* *avx512f_scattersiv16sf */
23732 case 4689: /* *avx512f_scattersiv16sf */
23733 case 4688: /* *avx512f_scattersiv16si */
23734 case 4687: /* *avx512f_scattersiv16si */
23735 case 4686: /* *avx512f_gatherdiv2df_2 */
23736 case 4685: /* *avx512f_gatherdiv2df_2 */
23737 case 4684: /* *avx512f_gatherdiv2di_2 */
23738 case 4683: /* *avx512f_gatherdiv2di_2 */
23739 case 4682: /* *avx512f_gatherdiv4sf_2 */
23740 case 4681: /* *avx512f_gatherdiv4sf_2 */
23741 case 4680: /* *avx512f_gatherdiv4si_2 */
23742 case 4679: /* *avx512f_gatherdiv4si_2 */
23743 case 4678: /* *avx512f_gatherdiv4df_2 */
23744 case 4677: /* *avx512f_gatherdiv4df_2 */
23745 case 4676: /* *avx512f_gatherdiv4di_2 */
23746 case 4675: /* *avx512f_gatherdiv4di_2 */
23747 case 4674: /* *avx512f_gatherdiv8sf_2 */
23748 case 4673: /* *avx512f_gatherdiv8sf_2 */
23749 case 4672: /* *avx512f_gatherdiv8si_2 */
23750 case 4671: /* *avx512f_gatherdiv8si_2 */
23751 case 4670: /* *avx512f_gatherdiv8df_2 */
23752 case 4669: /* *avx512f_gatherdiv8df_2 */
23753 case 4668: /* *avx512f_gatherdiv8di_2 */
23754 case 4667: /* *avx512f_gatherdiv8di_2 */
23755 case 4666: /* *avx512f_gatherdiv16sf_2 */
23756 case 4665: /* *avx512f_gatherdiv16sf_2 */
23757 case 4664: /* *avx512f_gatherdiv16si_2 */
23758 case 4663: /* *avx512f_gatherdiv16si_2 */
23759 case 4662: /* *avx512f_gatherdiv2df */
23760 case 4661: /* *avx512f_gatherdiv2df */
23761 case 4660: /* *avx512f_gatherdiv2di */
23762 case 4659: /* *avx512f_gatherdiv2di */
23763 case 4658: /* *avx512f_gatherdiv4sf */
23764 case 4657: /* *avx512f_gatherdiv4sf */
23765 case 4656: /* *avx512f_gatherdiv4si */
23766 case 4655: /* *avx512f_gatherdiv4si */
23767 case 4654: /* *avx512f_gatherdiv4df */
23768 case 4653: /* *avx512f_gatherdiv4df */
23769 case 4652: /* *avx512f_gatherdiv4di */
23770 case 4651: /* *avx512f_gatherdiv4di */
23771 case 4650: /* *avx512f_gatherdiv8sf */
23772 case 4649: /* *avx512f_gatherdiv8sf */
23773 case 4648: /* *avx512f_gatherdiv8si */
23774 case 4647: /* *avx512f_gatherdiv8si */
23775 case 4646: /* *avx512f_gatherdiv8df */
23776 case 4645: /* *avx512f_gatherdiv8df */
23777 case 4644: /* *avx512f_gatherdiv8di */
23778 case 4643: /* *avx512f_gatherdiv8di */
23779 case 4642: /* *avx512f_gatherdiv16sf */
23780 case 4641: /* *avx512f_gatherdiv16sf */
23781 case 4640: /* *avx512f_gatherdiv16si */
23782 case 4639: /* *avx512f_gatherdiv16si */
23783 case 4638: /* *avx512f_gathersiv2df_2 */
23784 case 4637: /* *avx512f_gathersiv2df_2 */
23785 case 4636: /* *avx512f_gathersiv2di_2 */
23786 case 4635: /* *avx512f_gathersiv2di_2 */
23787 case 4634: /* *avx512f_gathersiv4sf_2 */
23788 case 4633: /* *avx512f_gathersiv4sf_2 */
23789 case 4632: /* *avx512f_gathersiv4si_2 */
23790 case 4631: /* *avx512f_gathersiv4si_2 */
23791 case 4630: /* *avx512f_gathersiv4df_2 */
23792 case 4629: /* *avx512f_gathersiv4df_2 */
23793 case 4628: /* *avx512f_gathersiv4di_2 */
23794 case 4627: /* *avx512f_gathersiv4di_2 */
23795 case 4626: /* *avx512f_gathersiv8sf_2 */
23796 case 4625: /* *avx512f_gathersiv8sf_2 */
23797 case 4624: /* *avx512f_gathersiv8si_2 */
23798 case 4623: /* *avx512f_gathersiv8si_2 */
23799 case 4622: /* *avx512f_gathersiv8df_2 */
23800 case 4621: /* *avx512f_gathersiv8df_2 */
23801 case 4620: /* *avx512f_gathersiv8di_2 */
23802 case 4619: /* *avx512f_gathersiv8di_2 */
23803 case 4618: /* *avx512f_gathersiv16sf_2 */
23804 case 4617: /* *avx512f_gathersiv16sf_2 */
23805 case 4616: /* *avx512f_gathersiv16si_2 */
23806 case 4615: /* *avx512f_gathersiv16si_2 */
23807 case 4614: /* *avx512f_gathersiv2df */
23808 case 4613: /* *avx512f_gathersiv2df */
23809 case 4612: /* *avx512f_gathersiv2di */
23810 case 4611: /* *avx512f_gathersiv2di */
23811 case 4610: /* *avx512f_gathersiv4sf */
23812 case 4609: /* *avx512f_gathersiv4sf */
23813 case 4608: /* *avx512f_gathersiv4si */
23814 case 4607: /* *avx512f_gathersiv4si */
23815 case 4606: /* *avx512f_gathersiv4df */
23816 case 4605: /* *avx512f_gathersiv4df */
23817 case 4604: /* *avx512f_gathersiv4di */
23818 case 4603: /* *avx512f_gathersiv4di */
23819 case 4602: /* *avx512f_gathersiv8sf */
23820 case 4601: /* *avx512f_gathersiv8sf */
23821 case 4600: /* *avx512f_gathersiv8si */
23822 case 4599: /* *avx512f_gathersiv8si */
23823 case 4598: /* *avx512f_gathersiv8df */
23824 case 4597: /* *avx512f_gathersiv8df */
23825 case 4596: /* *avx512f_gathersiv8di */
23826 case 4595: /* *avx512f_gathersiv8di */
23827 case 4594: /* *avx512f_gathersiv16sf */
23828 case 4593: /* *avx512f_gathersiv16sf */
23829 case 4592: /* *avx512f_gathersiv16si */
23830 case 4591: /* *avx512f_gathersiv16si */
23831 case 4590: /* *avx2_gatherdiv8sf_4 */
23832 case 4589: /* *avx2_gatherdiv8sf_4 */
23833 case 4588: /* *avx2_gatherdiv8si_4 */
23834 case 4587: /* *avx2_gatherdiv8si_4 */
23835 case 4586: /* *avx2_gatherdiv8sf_3 */
23836 case 4585: /* *avx2_gatherdiv8sf_3 */
23837 case 4584: /* *avx2_gatherdiv8si_3 */
23838 case 4583: /* *avx2_gatherdiv8si_3 */
23839 case 4582: /* *avx2_gatherdiv8sf_2 */
23840 case 4581: /* *avx2_gatherdiv8sf_2 */
23841 case 4580: /* *avx2_gatherdiv8si_2 */
23842 case 4579: /* *avx2_gatherdiv8si_2 */
23843 case 4578: /* *avx2_gatherdiv4sf_2 */
23844 case 4577: /* *avx2_gatherdiv4sf_2 */
23845 case 4576: /* *avx2_gatherdiv4si_2 */
23846 case 4575: /* *avx2_gatherdiv4si_2 */
23847 case 4574: /* *avx2_gatherdiv4df_2 */
23848 case 4573: /* *avx2_gatherdiv4df_2 */
23849 case 4572: /* *avx2_gatherdiv4di_2 */
23850 case 4571: /* *avx2_gatherdiv4di_2 */
23851 case 4570: /* *avx2_gatherdiv2df_2 */
23852 case 4569: /* *avx2_gatherdiv2df_2 */
23853 case 4568: /* *avx2_gatherdiv2di_2 */
23854 case 4567: /* *avx2_gatherdiv2di_2 */
23855 case 4566: /* *avx2_gatherdiv8sf */
23856 case 4565: /* *avx2_gatherdiv8sf */
23857 case 4564: /* *avx2_gatherdiv8si */
23858 case 4563: /* *avx2_gatherdiv8si */
23859 case 4562: /* *avx2_gatherdiv4sf */
23860 case 4561: /* *avx2_gatherdiv4sf */
23861 case 4560: /* *avx2_gatherdiv4si */
23862 case 4559: /* *avx2_gatherdiv4si */
23863 case 4558: /* *avx2_gatherdiv4df */
23864 case 4557: /* *avx2_gatherdiv4df */
23865 case 4556: /* *avx2_gatherdiv4di */
23866 case 4555: /* *avx2_gatherdiv4di */
23867 case 4554: /* *avx2_gatherdiv2df */
23868 case 4553: /* *avx2_gatherdiv2df */
23869 case 4552: /* *avx2_gatherdiv2di */
23870 case 4551: /* *avx2_gatherdiv2di */
23871 case 4550: /* *avx2_gathersiv8sf_2 */
23872 case 4549: /* *avx2_gathersiv8sf_2 */
23873 case 4548: /* *avx2_gathersiv8si_2 */
23874 case 4547: /* *avx2_gathersiv8si_2 */
23875 case 4546: /* *avx2_gathersiv4sf_2 */
23876 case 4545: /* *avx2_gathersiv4sf_2 */
23877 case 4544: /* *avx2_gathersiv4si_2 */
23878 case 4543: /* *avx2_gathersiv4si_2 */
23879 case 4542: /* *avx2_gathersiv4df_2 */
23880 case 4541: /* *avx2_gathersiv4df_2 */
23881 case 4540: /* *avx2_gathersiv4di_2 */
23882 case 4539: /* *avx2_gathersiv4di_2 */
23883 case 4538: /* *avx2_gathersiv2df_2 */
23884 case 4537: /* *avx2_gathersiv2df_2 */
23885 case 4536: /* *avx2_gathersiv2di_2 */
23886 case 4535: /* *avx2_gathersiv2di_2 */
23887 case 4534: /* *avx2_gathersiv8sf */
23888 case 4533: /* *avx2_gathersiv8sf */
23889 case 4532: /* *avx2_gathersiv8si */
23890 case 4531: /* *avx2_gathersiv8si */
23891 case 4530: /* *avx2_gathersiv4sf */
23892 case 4529: /* *avx2_gathersiv4sf */
23893 case 4528: /* *avx2_gathersiv4si */
23894 case 4527: /* *avx2_gathersiv4si */
23895 case 4526: /* *avx2_gathersiv4df */
23896 case 4525: /* *avx2_gathersiv4df */
23897 case 4524: /* *avx2_gathersiv4di */
23898 case 4523: /* *avx2_gathersiv4di */
23899 case 4522: /* *avx2_gathersiv2df */
23900 case 4521: /* *avx2_gathersiv2df */
23901 case 4520: /* *avx2_gathersiv2di */
23902 case 4519: /* *avx2_gathersiv2di */
23903 case 4243: /* avx512dq_broadcastv4df_mask_1 */
23904 case 4242: /* *avx512dq_broadcastv4df_1 */
23905 case 4241: /* avx512dq_broadcastv4di_mask_1 */
23906 case 4240: /* *avx512dq_broadcastv4di_1 */
23907 case 4239: /* avx512dq_broadcastv8df_mask_1 */
23908 case 4238: /* *avx512dq_broadcastv8df_1 */
23909 case 4237: /* avx512dq_broadcastv8di_mask_1 */
23910 case 4236: /* *avx512dq_broadcastv8di_1 */
23911 case 4235: /* avx512dq_broadcastv16si_mask_1 */
23912 case 4234: /* *avx512dq_broadcastv16si_1 */
23913 case 4233: /* avx512dq_broadcastv16sf_mask_1 */
23914 case 4232: /* *avx512dq_broadcastv16sf_1 */
23915 case 4231: /* avx512vl_broadcastv8sf_mask_1 */
23916 case 4230: /* *avx512vl_broadcastv8sf_1 */
23917 case 4229: /* avx512vl_broadcastv8si_mask_1 */
23918 case 4228: /* *avx512vl_broadcastv8si_1 */
23919 case 4227: /* avx512dq_broadcastv8sf_mask */
23920 case 4226: /* *avx512dq_broadcastv8sf */
23921 case 4225: /* avx512dq_broadcastv16sf_mask */
23922 case 4224: /* *avx512dq_broadcastv16sf */
23923 case 4223: /* avx512dq_broadcastv4si_mask */
23924 case 4222: /* *avx512dq_broadcastv4si */
23925 case 4221: /* avx512dq_broadcastv8si_mask */
23926 case 4220: /* *avx512dq_broadcastv8si */
23927 case 4219: /* avx512dq_broadcastv16si_mask */
23928 case 4218: /* *avx512dq_broadcastv16si */
23929 case 4211: /* vec_dupv4df */
23930 case 4210: /* vec_dupv4di */
23931 case 4209: /* vec_dupv8sf */
23932 case 4208: /* vec_dupv8si */
23933 case 4207: /* *vec_dupv4si */
23934 case 4206: /* *vec_dupv8si */
23935 case 4205: /* *vec_dupv8hi */
23936 case 4204: /* *vec_dupv16hi */
23937 case 4203: /* *vec_dupv16qi */
23938 case 4202: /* *vec_dupv32qi */
23939 case 4201: /* avx2_vbroadcasti128_v4di */
23940 case 4200: /* avx2_vbroadcasti128_v8si */
23941 case 4199: /* avx2_vbroadcasti128_v16hi */
23942 case 4198: /* avx2_vbroadcasti128_v32qi */
23943 case 4194: /* avx512vl_vec_dup_gprv2df_mask */
23944 case 4193: /* *avx512vl_vec_dup_gprv2df */
23945 case 4192: /* avx512vl_vec_dup_gprv4df_mask */
23946 case 4191: /* *avx512vl_vec_dup_gprv4df */
23947 case 4190: /* avx512f_vec_dup_gprv8df_mask */
23948 case 4189: /* *avx512f_vec_dup_gprv8df */
23949 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
23950 case 4187: /* *avx512vl_vec_dup_gprv4sf */
23951 case 4186: /* avx512vl_vec_dup_gprv8sf_mask */
23952 case 4185: /* *avx512vl_vec_dup_gprv8sf */
23953 case 4184: /* avx512f_vec_dup_gprv16sf_mask */
23954 case 4183: /* *avx512f_vec_dup_gprv16sf */
23955 case 4182: /* avx512vl_vec_dup_gprv2di_mask */
23956 case 4181: /* *avx512vl_vec_dup_gprv2di */
23957 case 4180: /* avx512vl_vec_dup_gprv4di_mask */
23958 case 4179: /* *avx512vl_vec_dup_gprv4di */
23959 case 4178: /* avx512f_vec_dup_gprv8di_mask */
23960 case 4177: /* *avx512f_vec_dup_gprv8di */
23961 case 4176: /* avx512vl_vec_dup_gprv4si_mask */
23962 case 4175: /* *avx512vl_vec_dup_gprv4si */
23963 case 4174: /* avx512vl_vec_dup_gprv8si_mask */
23964 case 4173: /* *avx512vl_vec_dup_gprv8si */
23965 case 4172: /* avx512f_vec_dup_gprv16si_mask */
23966 case 4171: /* *avx512f_vec_dup_gprv16si */
23967 case 4170: /* avx512vl_vec_dup_gprv8hi_mask */
23968 case 4169: /* *avx512vl_vec_dup_gprv8hi */
23969 case 4168: /* avx512vl_vec_dup_gprv16hi_mask */
23970 case 4167: /* *avx512vl_vec_dup_gprv16hi */
23971 case 4166: /* avx512bw_vec_dup_gprv32hi_mask */
23972 case 4165: /* *avx512bw_vec_dup_gprv32hi */
23973 case 4164: /* avx512vl_vec_dup_gprv32qi_mask */
23974 case 4163: /* *avx512vl_vec_dup_gprv32qi */
23975 case 4162: /* avx512vl_vec_dup_gprv16qi_mask */
23976 case 4161: /* *avx512vl_vec_dup_gprv16qi */
23977 case 4160: /* avx512bw_vec_dup_gprv64qi_mask */
23978 case 4159: /* *avx512bw_vec_dup_gprv64qi */
23979 case 4158: /* avx512f_broadcastv8di_mask */
23980 case 4157: /* *avx512f_broadcastv8di */
23981 case 4156: /* avx512f_broadcastv8df_mask */
23982 case 4155: /* *avx512f_broadcastv8df */
23983 case 4154: /* avx512f_broadcastv16si_mask */
23984 case 4153: /* *avx512f_broadcastv16si */
23985 case 4152: /* avx512f_broadcastv16sf_mask */
23986 case 4151: /* *avx512f_broadcastv16sf */
23987 case 4150: /* avx512vl_vec_dupv8hi_mask */
23988 case 4149: /* avx512vl_vec_dupv8hi */
23989 case 4148: /* avx512vl_vec_dupv16hi_mask */
23990 case 4147: /* avx512vl_vec_dupv16hi */
23991 case 4146: /* avx512bw_vec_dupv32hi_mask */
23992 case 4145: /* avx512bw_vec_dupv32hi */
23993 case 4144: /* avx512vl_vec_dupv32qi_mask */
23994 case 4143: /* avx512vl_vec_dupv32qi */
23995 case 4142: /* avx512vl_vec_dupv16qi_mask */
23996 case 4141: /* avx512vl_vec_dupv16qi */
23997 case 4140: /* avx512bw_vec_dupv64qi_mask */
23998 case 4139: /* avx512bw_vec_dupv64qi */
23999 case 4138: /* avx512vl_vec_dupv2df_mask */
24000 case 4137: /* avx512vl_vec_dupv2df */
24001 case 4136: /* avx512vl_vec_dupv4df_mask */
24002 case 4135: /* avx512vl_vec_dupv4df */
24003 case 4134: /* avx512f_vec_dupv8df_mask */
24004 case 4133: /* avx512f_vec_dupv8df */
24005 case 4132: /* avx512vl_vec_dupv4sf_mask */
24006 case 4131: /* avx512vl_vec_dupv4sf */
24007 case 4130: /* avx512vl_vec_dupv8sf_mask */
24008 case 4129: /* avx512vl_vec_dupv8sf */
24009 case 4128: /* avx512f_vec_dupv16sf_mask */
24010 case 4127: /* avx512f_vec_dupv16sf */
24011 case 4126: /* avx512vl_vec_dupv2di_mask */
24012 case 4125: /* avx512vl_vec_dupv2di */
24013 case 4124: /* avx512vl_vec_dupv4di_mask */
24014 case 4123: /* avx512vl_vec_dupv4di */
24015 case 4122: /* avx512f_vec_dupv8di_mask */
24016 case 4121: /* avx512f_vec_dupv8di */
24017 case 4120: /* avx512vl_vec_dupv4si_mask */
24018 case 4119: /* avx512vl_vec_dupv4si */
24019 case 4118: /* avx512vl_vec_dupv8si_mask */
24020 case 4117: /* avx512vl_vec_dupv8si */
24021 case 4116: /* avx512f_vec_dupv16si_mask */
24022 case 4115: /* avx512f_vec_dupv16si */
24023 case 4114: /* avx512bw_vec_dupv64qi_1 */
24024 case 4113: /* avx512bw_vec_dupv32hi_1 */
24025 case 4112: /* avx512f_vec_dupv8di_1 */
24026 case 4111: /* avx512f_vec_dupv16si_1 */
24027 case 4072: /* avx2_pbroadcastv4di_1 */
24028 case 4071: /* avx2_pbroadcastv8si_1 */
24029 case 4070: /* avx2_pbroadcastv16hi_1 */
24030 case 4069: /* avx2_pbroadcastv32qi_1 */
24031 case 4068: /* avx2_pbroadcastv2di */
24032 case 4067: /* avx2_pbroadcastv4di */
24033 case 4066: /* avx2_pbroadcastv4si */
24034 case 4065: /* avx2_pbroadcastv8si */
24035 case 4064: /* avx2_pbroadcastv8hi */
24036 case 4063: /* avx2_pbroadcastv16hi */
24037 case 4062: /* avx2_pbroadcastv32hi */
24038 case 4061: /* avx2_pbroadcastv16qi */
24039 case 4060: /* avx2_pbroadcastv32qi */
24040 case 4059: /* avx2_pbroadcastv64qi */
24041 case 4058: /* avx2_pbroadcastv8di */
24042 case 4057: /* avx2_pbroadcastv16si */
24043 case 3873: /* sse4_1_zero_extendv2siv2di2_mask */
24044 case 3872: /* sse4_1_zero_extendv2siv2di2 */
24045 case 3871: /* sse4_1_sign_extendv2siv2di2_mask */
24046 case 3870: /* sse4_1_sign_extendv2siv2di2 */
24047 case 3869: /* avx2_zero_extendv4siv4di2_mask */
24048 case 3868: /* avx2_zero_extendv4siv4di2 */
24049 case 3867: /* avx2_sign_extendv4siv4di2_mask */
24050 case 3866: /* avx2_sign_extendv4siv4di2 */
24051 case 3865: /* avx512f_zero_extendv8siv8di2_mask */
24052 case 3864: /* avx512f_zero_extendv8siv8di2 */
24053 case 3863: /* avx512f_sign_extendv8siv8di2_mask */
24054 case 3862: /* avx512f_sign_extendv8siv8di2 */
24055 case 3861: /* sse4_1_zero_extendv2hiv2di2_mask */
24056 case 3860: /* sse4_1_zero_extendv2hiv2di2 */
24057 case 3859: /* sse4_1_sign_extendv2hiv2di2_mask */
24058 case 3858: /* sse4_1_sign_extendv2hiv2di2 */
24059 case 3857: /* avx2_zero_extendv4hiv4di2_mask */
24060 case 3856: /* avx2_zero_extendv4hiv4di2 */
24061 case 3855: /* avx2_sign_extendv4hiv4di2_mask */
24062 case 3854: /* avx2_sign_extendv4hiv4di2 */
24063 case 3853: /* avx512f_zero_extendv8hiv8di2_mask */
24064 case 3852: /* avx512f_zero_extendv8hiv8di2 */
24065 case 3851: /* avx512f_sign_extendv8hiv8di2_mask */
24066 case 3850: /* avx512f_sign_extendv8hiv8di2 */
24067 case 3849: /* sse4_1_zero_extendv2qiv2di2_mask */
24068 case 3848: /* sse4_1_zero_extendv2qiv2di2 */
24069 case 3847: /* sse4_1_sign_extendv2qiv2di2_mask */
24070 case 3846: /* sse4_1_sign_extendv2qiv2di2 */
24071 case 3845: /* avx2_zero_extendv4qiv4di2_mask */
24072 case 3844: /* avx2_zero_extendv4qiv4di2 */
24073 case 3843: /* avx2_sign_extendv4qiv4di2_mask */
24074 case 3842: /* avx2_sign_extendv4qiv4di2 */
24075 case 3841: /* avx512f_zero_extendv8qiv8di2_mask */
24076 case 3840: /* avx512f_zero_extendv8qiv8di2 */
24077 case 3839: /* avx512f_sign_extendv8qiv8di2_mask */
24078 case 3838: /* avx512f_sign_extendv8qiv8di2 */
24079 case 3837: /* sse4_1_zero_extendv4hiv4si2_mask */
24080 case 3836: /* sse4_1_zero_extendv4hiv4si2 */
24081 case 3835: /* sse4_1_sign_extendv4hiv4si2_mask */
24082 case 3834: /* sse4_1_sign_extendv4hiv4si2 */
24083 case 3833: /* avx2_zero_extendv8hiv8si2_mask */
24084 case 3832: /* avx2_zero_extendv8hiv8si2 */
24085 case 3831: /* avx2_sign_extendv8hiv8si2_mask */
24086 case 3830: /* avx2_sign_extendv8hiv8si2 */
24087 case 3829: /* avx512f_zero_extendv16hiv16si2_mask */
24088 case 3828: /* avx512f_zero_extendv16hiv16si2 */
24089 case 3827: /* avx512f_sign_extendv16hiv16si2_mask */
24090 case 3826: /* avx512f_sign_extendv16hiv16si2 */
24091 case 3825: /* sse4_1_zero_extendv4qiv4si2_mask */
24092 case 3824: /* sse4_1_zero_extendv4qiv4si2 */
24093 case 3823: /* sse4_1_sign_extendv4qiv4si2_mask */
24094 case 3822: /* sse4_1_sign_extendv4qiv4si2 */
24095 case 3821: /* avx2_zero_extendv8qiv8si2_mask */
24096 case 3820: /* avx2_zero_extendv8qiv8si2 */
24097 case 3819: /* avx2_sign_extendv8qiv8si2_mask */
24098 case 3818: /* avx2_sign_extendv8qiv8si2 */
24099 case 3817: /* avx512f_zero_extendv16qiv16si2_mask */
24100 case 3816: /* *avx512f_zero_extendv16qiv16si2 */
24101 case 3815: /* avx512f_sign_extendv16qiv16si2_mask */
24102 case 3814: /* *avx512f_sign_extendv16qiv16si2 */
24103 case 3813: /* sse4_1_zero_extendv8qiv8hi2_mask */
24104 case 3812: /* sse4_1_zero_extendv8qiv8hi2 */
24105 case 3811: /* sse4_1_sign_extendv8qiv8hi2_mask */
24106 case 3810: /* sse4_1_sign_extendv8qiv8hi2 */
24107 case 3809: /* avx512bw_zero_extendv32qiv32hi2_mask */
24108 case 3808: /* avx512bw_zero_extendv32qiv32hi2 */
24109 case 3807: /* avx512bw_sign_extendv32qiv32hi2_mask */
24110 case 3806: /* avx512bw_sign_extendv32qiv32hi2 */
24111 case 3805: /* avx2_zero_extendv16qiv16hi2_mask */
24112 case 3804: /* avx2_zero_extendv16qiv16hi2 */
24113 case 3803: /* avx2_sign_extendv16qiv16hi2_mask */
24114 case 3802: /* avx2_sign_extendv16qiv16hi2 */
24115 case 3800: /* avx2_pblenddv4si */
24116 case 3799: /* avx2_pblenddv8si */
24117 case 3798: /* *avx2_pblendw */
24118 case 3797: /* sse4_1_pblendw */
24119 case 3796: /* sse4_1_pblendvb */
24120 case 3795: /* avx2_pblendvb */
24121 case 3786: /* sse4_1_movntdqa */
24122 case 3785: /* avx2_movntdqa */
24123 case 3784: /* avx512f_movntdqa */
24124 case 3779: /* sse4_1_blendvpd */
24125 case 3778: /* avx_blendvpd256 */
24126 case 3777: /* sse4_1_blendvps */
24127 case 3776: /* avx_blendvps256 */
24128 case 3775: /* sse4_1_blendpd */
24129 case 3774: /* avx_blendpd256 */
24130 case 3773: /* sse4_1_blendps */
24131 case 3772: /* avx_blendps256 */
24132 case 3767: /* sse4a_vmmovntv2df */
24133 case 3766: /* sse4a_vmmovntv4sf */
24134 case 3765: /* sse4a_movntdf */
24135 case 3764: /* sse4a_movntsf */
24136 case 3671: /* *sse2_maskmovdqu */
24137 case 3670: /* *sse2_maskmovdqu */
24138 case 3669: /* *sse2_pmovmskb_zext */
24139 case 3668: /* *avx2_pmovmskb_zext */
24140 case 3667: /* sse2_pmovmskb */
24141 case 3666: /* avx2_pmovmskb */
24142 case 3665: /* *sse2_movmskpd_zext */
24143 case 3664: /* *avx_movmskpd256_zext */
24144 case 3663: /* *sse_movmskps_zext */
24145 case 3662: /* *avx_movmskps256_zext */
24146 case 3661: /* sse2_movmskpd */
24147 case 3660: /* avx_movmskpd256 */
24148 case 3659: /* sse_movmskps */
24149 case 3658: /* avx_movmskps256 */
24150 case 3620: /* sse2_loadld */
24151 case 2930: /* *avx512f_us_truncatev8div16qi2_mask_1 */
24152 case 2929: /* *avx512f_truncatev8div16qi2_mask_1 */
24153 case 2928: /* *avx512f_ss_truncatev8div16qi2_mask_1 */
24154 case 2927: /* avx512f_us_truncatev8div16qi2_mask */
24155 case 2926: /* avx512f_truncatev8div16qi2_mask */
24156 case 2925: /* avx512f_ss_truncatev8div16qi2_mask */
24157 case 2921: /* *avx512f_us_truncatev8div16qi2 */
24158 case 2920: /* *avx512f_truncatev8div16qi2 */
24159 case 2919: /* *avx512f_ss_truncatev8div16qi2 */
24160 case 2915: /* *avx512vl_us_truncatev2div2si2_mask_1 */
24161 case 2914: /* *avx512vl_truncatev2div2si2_mask_1 */
24162 case 2913: /* *avx512vl_ss_truncatev2div2si2_mask_1 */
24163 case 2912: /* avx512vl_us_truncatev2div2si2_mask */
24164 case 2911: /* avx512vl_truncatev2div2si2_mask */
24165 case 2910: /* avx512vl_ss_truncatev2div2si2_mask */
24166 case 2906: /* *avx512vl_us_truncatev2div2si2 */
24167 case 2905: /* *avx512vl_truncatev2div2si2 */
24168 case 2904: /* *avx512vl_ss_truncatev2div2si2 */
24169 case 2900: /* *avx512vl_us_truncatev2div2hi2_mask_1 */
24170 case 2899: /* *avx512vl_truncatev2div2hi2_mask_1 */
24171 case 2898: /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
24172 case 2897: /* avx512vl_us_truncatev2div2hi2_mask */
24173 case 2896: /* avx512vl_truncatev2div2hi2_mask */
24174 case 2895: /* avx512vl_ss_truncatev2div2hi2_mask */
24175 case 2885: /* *avx512vl_us_truncatev4div4hi2_mask_1 */
24176 case 2884: /* *avx512vl_truncatev4div4hi2_mask_1 */
24177 case 2883: /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
24178 case 2882: /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
24179 case 2881: /* *avx512vl_truncatev4siv4hi2_mask_1 */
24180 case 2880: /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
24181 case 2879: /* avx512vl_us_truncatev4div4hi2_mask */
24182 case 2878: /* avx512vl_truncatev4div4hi2_mask */
24183 case 2877: /* avx512vl_ss_truncatev4div4hi2_mask */
24184 case 2876: /* avx512vl_us_truncatev4siv4hi2_mask */
24185 case 2875: /* avx512vl_truncatev4siv4hi2_mask */
24186 case 2874: /* avx512vl_ss_truncatev4siv4hi2_mask */
24187 case 2867: /* *avx512vl_us_truncatev4siv4hi2 */
24188 case 2866: /* *avx512vl_truncatev4siv4hi2 */
24189 case 2865: /* *avx512vl_ss_truncatev4siv4hi2 */
24190 case 2864: /* *avx512vl_us_truncatev2div2hi2 */
24191 case 2863: /* *avx512vl_truncatev2div2hi2 */
24192 case 2862: /* *avx512vl_ss_truncatev2div2hi2 */
24193 case 2861: /* *avx512vl_us_truncatev4div4hi2 */
24194 case 2860: /* *avx512vl_truncatev4div4hi2 */
24195 case 2859: /* *avx512vl_ss_truncatev4div4hi2 */
24196 case 2852: /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
24197 case 2851: /* *avx512vl_truncatev8siv8qi2_mask_1 */
24198 case 2850: /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
24199 case 2849: /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
24200 case 2848: /* *avx512vl_truncatev8hiv8qi2_mask_1 */
24201 case 2847: /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
24202 case 2846: /* avx512vl_us_truncatev8siv8qi2_mask */
24203 case 2845: /* avx512vl_truncatev8siv8qi2_mask */
24204 case 2844: /* avx512vl_ss_truncatev8siv8qi2_mask */
24205 case 2843: /* avx512vl_us_truncatev8hiv8qi2_mask */
24206 case 2842: /* avx512vl_truncatev8hiv8qi2_mask */
24207 case 2841: /* avx512vl_ss_truncatev8hiv8qi2_mask */
24208 case 2828: /* *avx512vl_us_truncatev4div4qi2_mask_1 */
24209 case 2827: /* *avx512vl_truncatev4div4qi2_mask_1 */
24210 case 2826: /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
24211 case 2825: /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
24212 case 2824: /* *avx512vl_truncatev4siv4qi2_mask_1 */
24213 case 2823: /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
24214 case 2822: /* avx512vl_us_truncatev4div4qi2_mask */
24215 case 2821: /* avx512vl_truncatev4div4qi2_mask */
24216 case 2820: /* avx512vl_ss_truncatev4div4qi2_mask */
24217 case 2819: /* avx512vl_us_truncatev4siv4qi2_mask */
24218 case 2818: /* avx512vl_truncatev4siv4qi2_mask */
24219 case 2817: /* avx512vl_ss_truncatev4siv4qi2_mask */
24220 case 2807: /* *avx512vl_us_truncatev2div2qi2_mask_1 */
24221 case 2806: /* *avx512vl_truncatev2div2qi2_mask_1 */
24222 case 2805: /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
24223 case 2804: /* avx512vl_us_truncatev2div2qi2_mask */
24224 case 2803: /* avx512vl_truncatev2div2qi2_mask */
24225 case 2802: /* avx512vl_ss_truncatev2div2qi2_mask */
24226 case 2798: /* *avx512vl_us_truncatev8hiv8qi2 */
24227 case 2797: /* *avx512vl_truncatev8hiv8qi2 */
24228 case 2796: /* *avx512vl_ss_truncatev8hiv8qi2 */
24229 case 2795: /* *avx512vl_us_truncatev4siv4qi2 */
24230 case 2794: /* *avx512vl_truncatev4siv4qi2 */
24231 case 2793: /* *avx512vl_ss_truncatev4siv4qi2 */
24232 case 2792: /* *avx512vl_us_truncatev8siv8qi2 */
24233 case 2791: /* *avx512vl_truncatev8siv8qi2 */
24234 case 2790: /* *avx512vl_ss_truncatev8siv8qi2 */
24235 case 2789: /* *avx512vl_us_truncatev2div2qi2 */
24236 case 2788: /* *avx512vl_truncatev2div2qi2 */
24237 case 2787: /* *avx512vl_ss_truncatev2div2qi2 */
24238 case 2786: /* *avx512vl_us_truncatev4div4qi2 */
24239 case 2785: /* *avx512vl_truncatev4div4qi2 */
24240 case 2784: /* *avx512vl_ss_truncatev4div4qi2 */
24241 case 2729: /* *vec_extractv2df_0_sse */
24242 case 2727: /* *vec_extractv2df_1_sse */
24243 case 2461: /* *vec_concatv4sf */
24244 case 2453: /* sse_movss */
24245 case 2451: /* sse_storelps */
24246 case 2450: /* sse_loadhps */
24247 case 2449: /* sse_storehps */
24248 case 2419: /* sse_movlhps */
24249 case 2418: /* sse_movhlps */
24250 case 1304: /* sse2_movntv2df */
24251 case 1303: /* avx_movntv4df */
24252 case 1302: /* avx512f_movntv8df */
24253 case 1301: /* sse_movntv4sf */
24254 case 1300: /* avx_movntv8sf */
24255 case 1299: /* avx512f_movntv16sf */
24256 case 1298: /* sse2_movntidi */
24257 case 1297: /* sse2_movntisi */
24258 case 1296: /* sse3_lddqu */
24259 case 1295: /* avx_lddqu256 */
24260 case 1293: /* sse2_movq128 */
24261 case 1274: /* avx512vl_blendmv8hi */
24262 case 1273: /* avx512vl_blendmv16hi */
24263 case 1272: /* avx512bw_blendmv32hi */
24264 case 1271: /* avx512vl_blendmv32qi */
24265 case 1270: /* avx512vl_blendmv16qi */
24266 case 1269: /* avx512bw_blendmv64qi */
24267 case 1268: /* avx512vl_blendmv2df */
24268 case 1267: /* avx512vl_blendmv4df */
24269 case 1266: /* avx512f_blendmv8df */
24270 case 1265: /* avx512vl_blendmv4sf */
24271 case 1264: /* avx512vl_blendmv8sf */
24272 case 1263: /* avx512f_blendmv16sf */
24273 case 1262: /* avx512vl_blendmv2di */
24274 case 1261: /* avx512vl_blendmv4di */
24275 case 1260: /* avx512f_blendmv8di */
24276 case 1259: /* avx512vl_blendmv4si */
24277 case 1258: /* avx512vl_blendmv8si */
24278 case 1257: /* avx512f_blendmv16si */
24279 case 933: /* movmsk_df */
24280 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24281 {
24282 return 1116 /* 0x45c */;
24283 }
24284 else if (cached_memory == MEMORY_LOAD)
24285 {
24286 return 1117 /* 0x45d */;
24287 }
24288 else if (cached_memory == MEMORY_STORE)
24289 {
24290 return 1118 /* 0x45e */;
24291 }
24292 else
24293 {
24294 return 1208 /* 0x4b8 */;
24295 }
24296
24297 case 880: /* rintdf2_frndint */
24298 return 1082 /* 0x43a */;
24299
24300 case 879: /* rintsf2_frndint */
24301 return 1080 /* 0x438 */;
24302
24303 case 878: /* rintxf2 */
24304 case 875: /* fscalexf4_i387 */
24305 case 874: /* *f2xm1xf2_i387 */
24306 case 873: /* fxtract_extenddfxf3_i387 */
24307 case 872: /* fxtract_extendsfxf3_i387 */
24308 case 871: /* fxtractxf3_i387 */
24309 case 870: /* fyl2xp1_extenddfxf3_i387 */
24310 case 869: /* fyl2xp1_extendsfxf3_i387 */
24311 case 868: /* fyl2xp1xf3_i387 */
24312 case 867: /* fyl2x_extenddfxf3_i387 */
24313 case 866: /* fyl2x_extendsfxf3_i387 */
24314 case 865: /* fyl2xxf3_i387 */
24315 case 864: /* fpatan_extenddfxf3_i387 */
24316 case 863: /* fpatan_extendsfxf3_i387 */
24317 case 862: /* *fpatanxf3_i387 */
24318 case 861: /* fptan_extenddfxf4_i387 */
24319 case 860: /* fptan_extendsfxf4_i387 */
24320 case 859: /* fptanxf4_i387 */
24321 case 858: /* sincos_extenddfxf3_i387 */
24322 case 857: /* sincos_extendsfxf3_i387 */
24323 case 856: /* sincosxf3 */
24324 case 855: /* *cos_extenddfxf2_i387 */
24325 case 854: /* *sin_extenddfxf2_i387 */
24326 case 853: /* *cos_extendsfxf2_i387 */
24327 case 852: /* *sin_extendsfxf2_i387 */
24328 case 851: /* *cosxf2_i387 */
24329 case 850: /* *sinxf2_i387 */
24330 case 849: /* fprem1xf4_i387 */
24331 case 848: /* fpremxf4_i387 */
24332 case 844: /* sqrt_extenddfxf2_i387 */
24333 case 843: /* sqrt_extendsfxf2_i387 */
24334 case 842: /* sqrtxf2 */
24335 return 1084 /* 0x43c */;
24336
24337 case 1606: /* sse2_vmsminv2df3_round */
24338 case 1605: /* sse2_vmsminv2df3 */
24339 case 1604: /* sse2_vmsmaxv2df3_round */
24340 case 1603: /* sse2_vmsmaxv2df3 */
24341 case 1602: /* sse_vmsminv4sf3_round */
24342 case 1601: /* sse_vmsminv4sf3 */
24343 case 1600: /* sse_vmsmaxv4sf3_round */
24344 case 1599: /* sse_vmsmaxv4sf3 */
24345 case 1518: /* sse_vmrsqrtv4sf2 */
24346 case 1501: /* sse2_vmsqrtv2df2_round */
24347 case 1500: /* sse2_vmsqrtv2df2 */
24348 case 1499: /* sse_vmsqrtv4sf2_round */
24349 case 1498: /* sse_vmsqrtv4sf2 */
24350 case 1467: /* sse_vmrcpv4sf2 */
24351 case 847: /* *sqrtdf2_sse */
24352 case 846: /* *sqrtsf2_sse */
24353 case 845: /* *rsqrtsf2_sse */
24354 case 814: /* *rcpsf2_sse */
24355 return 1098 /* 0x44a */;
24356
24357 case 805: /* *add_tp_di */
24358 case 804: /* *add_tp_si */
24359 case 803: /* *add_tp_x32_zext */
24360 case 802: /* *add_tp_x32 */
24361 return 1120 /* 0x460 */;
24362
24363 case 704: /* leave_rex64 */
24364 case 703: /* leave */
24365 return 1052 /* 0x41c */;
24366
24367 case 810: /* *tls_dynamic_gnu2_call_64 */
24368 case 807: /* *tls_dynamic_gnu2_call_32 */
24369 case 685: /* *sibcall_value_pop_memory */
24370 case 684: /* *sibcall_value_pop */
24371 case 683: /* *call_value_pop */
24372 case 682: /* *sibcall_value_memory */
24373 case 681: /* *sibcall_value_memory */
24374 case 680: /* *sibcall_value */
24375 case 679: /* *sibcall_value */
24376 case 678: /* *sibcall_value_GOT_32 */
24377 case 677: /* *call_value_got_x32 */
24378 case 676: /* *call_value */
24379 case 675: /* *call_value */
24380 case 674: /* *sibcall_pop_memory */
24381 case 673: /* *sibcall_pop */
24382 case 672: /* *call_pop */
24383 case 671: /* *sibcall_memory */
24384 case 670: /* *sibcall_memory */
24385 case 669: /* *sibcall */
24386 case 668: /* *sibcall */
24387 case 667: /* *sibcall_GOT_32 */
24388 case 666: /* *call_got_x32 */
24389 case 665: /* *call */
24390 case 664: /* *call */
24391 return 1039 /* 0x40f */;
24392
24393 case 693: /* simple_return_indirect_internal */
24394 case 663: /* *tablejump_1 */
24395 case 662: /* *tablejump_1 */
24396 case 661: /* *indirect_jump */
24397 case 660: /* *indirect_jump */
24398 extract_constrain_insn_cached (insn);
24399 if (
24400#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
24401((cfun->machine->indirect_branch_type
24402 != indirect_branch_keep)))
24403 {
24404 return 1038 /* 0x40e */;
24405 }
24406 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24407 {
24408 return 1050 /* 0x41a */;
24409 }
24410 else
24411 {
24412 return 1051 /* 0x41b */;
24413 }
24414
24415 case 659: /* jump */
24416 case 628: /* *jcc_2 */
24417 case 627: /* *jcc_1 */
24418 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24419 {
24420 return 1050 /* 0x41a */;
24421 }
24422 else
24423 {
24424 return 1051 /* 0x41b */;
24425 }
24426
24427 case 4043: /* xop_pcom_tfv2di3 */
24428 case 4042: /* xop_pcom_tfv4si3 */
24429 case 4041: /* xop_pcom_tfv8hi3 */
24430 case 4040: /* xop_pcom_tfv16qi3 */
24431 case 4039: /* xop_maskcmp_uns2v2di3 */
24432 case 4038: /* xop_maskcmp_uns2v4si3 */
24433 case 4037: /* xop_maskcmp_uns2v8hi3 */
24434 case 4036: /* xop_maskcmp_uns2v16qi3 */
24435 case 4035: /* xop_maskcmp_unsv2di3 */
24436 case 4034: /* xop_maskcmp_unsv4si3 */
24437 case 4033: /* xop_maskcmp_unsv8hi3 */
24438 case 4032: /* xop_maskcmp_unsv16qi3 */
24439 case 3890: /* ptesttf2 */
24440 case 3889: /* avx_ptestv4df */
24441 case 3888: /* avx_ptestv8sf */
24442 case 3887: /* avx_ptestv4di */
24443 case 3886: /* avx_ptestv8si */
24444 case 3885: /* avx_ptestv16hi */
24445 case 3884: /* avx_ptestv32qi */
24446 case 3883: /* sse4_1_ptestv2df */
24447 case 3882: /* sse4_1_ptestv4sf */
24448 case 3881: /* sse4_1_ptestv2di */
24449 case 3880: /* sse4_1_ptestv4si */
24450 case 3879: /* sse4_1_ptestv8hi */
24451 case 3878: /* sse4_1_ptestv16qi */
24452 case 3877: /* avx_vtestpd */
24453 case 3876: /* avx_vtestpd256 */
24454 case 3875: /* avx_vtestps */
24455 case 3874: /* avx_vtestps256 */
24456 case 3383: /* sse2_gtv4si3 */
24457 case 3382: /* sse2_gtv8hi3 */
24458 case 3381: /* sse2_gtv16qi3 */
24459 case 3380: /* avx512vl_gtv8hi3_mask */
24460 case 3379: /* avx512vl_gtv8hi3 */
24461 case 3378: /* avx512vl_gtv16hi3_mask */
24462 case 3377: /* avx512vl_gtv16hi3 */
24463 case 3376: /* avx512bw_gtv32hi3_mask */
24464 case 3375: /* avx512bw_gtv32hi3 */
24465 case 3374: /* avx512vl_gtv32qi3_mask */
24466 case 3373: /* avx512vl_gtv32qi3 */
24467 case 3372: /* avx512vl_gtv16qi3_mask */
24468 case 3371: /* avx512vl_gtv16qi3 */
24469 case 3370: /* avx512bw_gtv64qi3_mask */
24470 case 3369: /* avx512bw_gtv64qi3 */
24471 case 3368: /* avx512vl_gtv2di3_mask */
24472 case 3367: /* avx512vl_gtv2di3 */
24473 case 3366: /* avx512vl_gtv4di3_mask */
24474 case 3365: /* avx512vl_gtv4di3 */
24475 case 3364: /* avx512f_gtv8di3_mask */
24476 case 3363: /* avx512f_gtv8di3 */
24477 case 3362: /* avx512vl_gtv4si3_mask */
24478 case 3361: /* avx512vl_gtv4si3 */
24479 case 3360: /* avx512vl_gtv8si3_mask */
24480 case 3359: /* avx512vl_gtv8si3 */
24481 case 3358: /* avx512f_gtv16si3_mask */
24482 case 3357: /* avx512f_gtv16si3 */
24483 case 3356: /* avx2_gtv4di3 */
24484 case 3355: /* avx2_gtv8si3 */
24485 case 3354: /* avx2_gtv16hi3 */
24486 case 3353: /* avx2_gtv32qi3 */
24487 case 3352: /* sse4_2_gtv2di3 */
24488 case 3351: /* *sse2_eqv4si3 */
24489 case 3350: /* *sse2_eqv8hi3 */
24490 case 3349: /* *sse2_eqv16qi3 */
24491 case 3348: /* *sse4_1_eqv2di3 */
24492 case 3347: /* avx512vl_eqv2di3_mask_1 */
24493 case 3346: /* avx512vl_eqv2di3_1 */
24494 case 3345: /* avx512vl_eqv4di3_mask_1 */
24495 case 3344: /* avx512vl_eqv4di3_1 */
24496 case 3343: /* avx512f_eqv8di3_mask_1 */
24497 case 3342: /* avx512f_eqv8di3_1 */
24498 case 3341: /* avx512vl_eqv4si3_mask_1 */
24499 case 3340: /* avx512vl_eqv4si3_1 */
24500 case 3339: /* avx512vl_eqv8si3_mask_1 */
24501 case 3338: /* avx512vl_eqv8si3_1 */
24502 case 3337: /* avx512f_eqv16si3_mask_1 */
24503 case 3336: /* avx512f_eqv16si3_1 */
24504 case 3335: /* avx512vl_eqv8hi3_mask_1 */
24505 case 3334: /* avx512vl_eqv8hi3_1 */
24506 case 3333: /* avx512vl_eqv16hi3_mask_1 */
24507 case 3332: /* avx512vl_eqv16hi3_1 */
24508 case 3331: /* avx512bw_eqv32hi3_mask_1 */
24509 case 3330: /* avx512bw_eqv32hi3_1 */
24510 case 3329: /* avx512vl_eqv32qi3_mask_1 */
24511 case 3328: /* avx512vl_eqv32qi3_1 */
24512 case 3327: /* avx512vl_eqv16qi3_mask_1 */
24513 case 3326: /* avx512vl_eqv16qi3_1 */
24514 case 3325: /* avx512bw_eqv64qi3_mask_1 */
24515 case 3324: /* avx512bw_eqv64qi3_1 */
24516 case 3323: /* *avx2_eqv4di3 */
24517 case 3322: /* *avx2_eqv8si3 */
24518 case 3321: /* *avx2_eqv16hi3 */
24519 case 3320: /* *avx2_eqv32qi3 */
24520 case 1740: /* sse2_ucomi_round */
24521 case 1739: /* sse2_ucomi */
24522 case 1738: /* sse_ucomi_round */
24523 case 1737: /* sse_ucomi */
24524 case 1736: /* sse2_comi_round */
24525 case 1735: /* sse2_comi */
24526 case 1734: /* sse_comi_round */
24527 case 1733: /* sse_comi */
24528 case 1732: /* avx512f_maskcmpv2df3 */
24529 case 1731: /* avx512f_maskcmpv4df3 */
24530 case 1730: /* avx512f_maskcmpv8df3 */
24531 case 1729: /* avx512f_maskcmpv4sf3 */
24532 case 1728: /* avx512f_maskcmpv8sf3 */
24533 case 1727: /* avx512f_maskcmpv16sf3 */
24534 case 1726: /* avx512f_vmcmpv2df3_mask_round */
24535 case 1725: /* avx512f_vmcmpv2df3_mask */
24536 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
24537 case 1723: /* avx512f_vmcmpv4sf3_mask */
24538 case 1722: /* avx512f_vmcmpv2df3_round */
24539 case 1721: /* avx512f_vmcmpv2df3 */
24540 case 1720: /* avx512f_vmcmpv4sf3_round */
24541 case 1719: /* avx512f_vmcmpv4sf3 */
24542 case 1718: /* avx512vl_ucmpv2di3_mask */
24543 case 1717: /* avx512vl_ucmpv2di3 */
24544 case 1716: /* avx512vl_ucmpv4di3_mask */
24545 case 1715: /* avx512vl_ucmpv4di3 */
24546 case 1714: /* avx512f_ucmpv8di3_mask */
24547 case 1713: /* avx512f_ucmpv8di3 */
24548 case 1712: /* avx512vl_ucmpv4si3_mask */
24549 case 1711: /* avx512vl_ucmpv4si3 */
24550 case 1710: /* avx512vl_ucmpv8si3_mask */
24551 case 1709: /* avx512vl_ucmpv8si3 */
24552 case 1708: /* avx512f_ucmpv16si3_mask */
24553 case 1707: /* avx512f_ucmpv16si3 */
24554 case 1706: /* avx512vl_ucmpv8hi3_mask */
24555 case 1705: /* avx512vl_ucmpv8hi3 */
24556 case 1704: /* avx512vl_ucmpv16hi3_mask */
24557 case 1703: /* avx512vl_ucmpv16hi3 */
24558 case 1702: /* avx512bw_ucmpv32hi3_mask */
24559 case 1701: /* avx512bw_ucmpv32hi3 */
24560 case 1700: /* avx512vl_ucmpv32qi3_mask */
24561 case 1699: /* avx512vl_ucmpv32qi3 */
24562 case 1698: /* avx512vl_ucmpv16qi3_mask */
24563 case 1697: /* avx512vl_ucmpv16qi3 */
24564 case 1696: /* avx512bw_ucmpv64qi3_mask */
24565 case 1695: /* avx512bw_ucmpv64qi3 */
24566 case 1694: /* avx512vl_cmpv8hi3_mask */
24567 case 1693: /* avx512vl_cmpv8hi3 */
24568 case 1692: /* avx512vl_cmpv16hi3_mask */
24569 case 1691: /* avx512vl_cmpv16hi3 */
24570 case 1690: /* avx512bw_cmpv32hi3_mask */
24571 case 1689: /* avx512bw_cmpv32hi3 */
24572 case 1688: /* avx512vl_cmpv32qi3_mask */
24573 case 1687: /* avx512vl_cmpv32qi3 */
24574 case 1686: /* avx512vl_cmpv16qi3_mask */
24575 case 1685: /* avx512vl_cmpv16qi3 */
24576 case 1684: /* avx512bw_cmpv64qi3_mask */
24577 case 1683: /* avx512bw_cmpv64qi3 */
24578 case 1682: /* avx512vl_cmpv2df3_mask */
24579 case 1681: /* avx512vl_cmpv2df3 */
24580 case 1680: /* avx512vl_cmpv4df3_mask */
24581 case 1679: /* avx512vl_cmpv4df3 */
24582 case 1678: /* avx512f_cmpv8df3_mask_round */
24583 case 1677: /* avx512f_cmpv8df3_round */
24584 case 1676: /* avx512f_cmpv8df3_mask */
24585 case 1675: /* avx512f_cmpv8df3 */
24586 case 1674: /* avx512vl_cmpv4sf3_mask */
24587 case 1673: /* avx512vl_cmpv4sf3 */
24588 case 1672: /* avx512vl_cmpv8sf3_mask */
24589 case 1671: /* avx512vl_cmpv8sf3 */
24590 case 1670: /* avx512f_cmpv16sf3_mask_round */
24591 case 1669: /* avx512f_cmpv16sf3_round */
24592 case 1668: /* avx512f_cmpv16sf3_mask */
24593 case 1667: /* avx512f_cmpv16sf3 */
24594 case 1666: /* avx512vl_cmpv2di3_mask */
24595 case 1665: /* avx512vl_cmpv2di3 */
24596 case 1664: /* avx512vl_cmpv4di3_mask */
24597 case 1663: /* avx512vl_cmpv4di3 */
24598 case 1662: /* avx512f_cmpv8di3_mask_round */
24599 case 1661: /* avx512f_cmpv8di3_round */
24600 case 1660: /* avx512f_cmpv8di3_mask */
24601 case 1659: /* avx512f_cmpv8di3 */
24602 case 1658: /* avx512vl_cmpv4si3_mask */
24603 case 1657: /* avx512vl_cmpv4si3 */
24604 case 1656: /* avx512vl_cmpv8si3_mask */
24605 case 1655: /* avx512vl_cmpv8si3 */
24606 case 1654: /* avx512f_cmpv16si3_mask_round */
24607 case 1653: /* avx512f_cmpv16si3_round */
24608 case 1652: /* avx512f_cmpv16si3_mask */
24609 case 1651: /* avx512f_cmpv16si3 */
24610 case 1650: /* sse2_vmmaskcmpv2df3 */
24611 case 1649: /* sse_vmmaskcmpv4sf3 */
24612 case 1648: /* sse2_maskcmpv2df3 */
24613 case 1647: /* avx_maskcmpv4df3 */
24614 case 1646: /* sse_maskcmpv4sf3 */
24615 case 1645: /* avx_maskcmpv8sf3 */
24616 case 1644: /* *sse2_maskcmpv2df3_comm */
24617 case 1643: /* *avx_maskcmpv4df3_comm */
24618 case 1642: /* *sse_maskcmpv4sf3_comm */
24619 case 1641: /* *avx_maskcmpv8sf3_comm */
24620 case 1640: /* avx_vmcmpv2df3 */
24621 case 1639: /* avx_vmcmpv4sf3 */
24622 case 1638: /* avx_cmpv2df3 */
24623 case 1637: /* avx_cmpv4df3 */
24624 case 1636: /* avx_cmpv4sf3 */
24625 case 1635: /* avx_cmpv8sf3 */
24626 case 1620: /* sse3_hsubv4sf3 */
24627 case 1619: /* sse3_haddv4sf3 */
24628 case 1618: /* avx_hsubv8sf3 */
24629 case 1617: /* avx_haddv8sf3 */
24630 case 1616: /* *sse3_hsubv2df3_low */
24631 case 1615: /* *sse3_haddv2df3_low */
24632 case 1614: /* sse3_hsubv2df3 */
24633 case 1613: /* *sse3_haddv2df3 */
24634 case 1612: /* avx_hsubv4df3 */
24635 case 1611: /* avx_haddv4df3 */
24636 case 1610: /* sse3_addsubv4sf3 */
24637 case 1609: /* avx_addsubv8sf3 */
24638 case 1608: /* sse3_addsubv2df3 */
24639 case 1607: /* avx_addsubv4df3 */
24640 case 1598: /* ieee_minv2df3_mask */
24641 case 1597: /* ieee_minv2df3 */
24642 case 1596: /* ieee_maxv2df3_mask */
24643 case 1595: /* ieee_maxv2df3 */
24644 case 1594: /* ieee_minv4df3_mask */
24645 case 1593: /* ieee_minv4df3 */
24646 case 1592: /* ieee_maxv4df3_mask */
24647 case 1591: /* ieee_maxv4df3 */
24648 case 1590: /* ieee_minv8df3_mask_round */
24649 case 1589: /* ieee_minv8df3_mask */
24650 case 1588: /* ieee_minv8df3_round */
24651 case 1587: /* ieee_minv8df3 */
24652 case 1586: /* ieee_maxv8df3_mask_round */
24653 case 1585: /* ieee_maxv8df3_mask */
24654 case 1584: /* ieee_maxv8df3_round */
24655 case 1583: /* ieee_maxv8df3 */
24656 case 1582: /* ieee_minv4sf3_mask */
24657 case 1581: /* ieee_minv4sf3 */
24658 case 1580: /* ieee_maxv4sf3_mask */
24659 case 1579: /* ieee_maxv4sf3 */
24660 case 1578: /* ieee_minv8sf3_mask */
24661 case 1577: /* ieee_minv8sf3 */
24662 case 1576: /* ieee_maxv8sf3_mask */
24663 case 1575: /* ieee_maxv8sf3 */
24664 case 1574: /* ieee_minv16sf3_mask_round */
24665 case 1573: /* ieee_minv16sf3_mask */
24666 case 1572: /* ieee_minv16sf3_round */
24667 case 1571: /* ieee_minv16sf3 */
24668 case 1570: /* ieee_maxv16sf3_mask_round */
24669 case 1569: /* ieee_maxv16sf3_mask */
24670 case 1568: /* ieee_maxv16sf3_round */
24671 case 1567: /* ieee_maxv16sf3 */
24672 case 1566: /* *sminv2df3_mask_round */
24673 case 1565: /* *sminv2df3_mask */
24674 case 1564: /* *sminv2df3_round */
24675 case 1563: /* *sminv2df3 */
24676 case 1562: /* *smaxv2df3_mask_round */
24677 case 1561: /* *smaxv2df3_mask */
24678 case 1560: /* *smaxv2df3_round */
24679 case 1559: /* *smaxv2df3 */
24680 case 1558: /* *sminv4df3_mask_round */
24681 case 1557: /* *sminv4df3_mask */
24682 case 1556: /* *sminv4df3_round */
24683 case 1555: /* *sminv4df3 */
24684 case 1554: /* *smaxv4df3_mask_round */
24685 case 1553: /* *smaxv4df3_mask */
24686 case 1552: /* *smaxv4df3_round */
24687 case 1551: /* *smaxv4df3 */
24688 case 1550: /* *sminv8df3_mask_round */
24689 case 1549: /* *sminv8df3_mask */
24690 case 1548: /* *sminv8df3_round */
24691 case 1547: /* *sminv8df3 */
24692 case 1546: /* *smaxv8df3_mask_round */
24693 case 1545: /* *smaxv8df3_mask */
24694 case 1544: /* *smaxv8df3_round */
24695 case 1543: /* *smaxv8df3 */
24696 case 1542: /* *sminv4sf3_mask_round */
24697 case 1541: /* *sminv4sf3_mask */
24698 case 1540: /* *sminv4sf3_round */
24699 case 1539: /* *sminv4sf3 */
24700 case 1538: /* *smaxv4sf3_mask_round */
24701 case 1537: /* *smaxv4sf3_mask */
24702 case 1536: /* *smaxv4sf3_round */
24703 case 1535: /* *smaxv4sf3 */
24704 case 1534: /* *sminv8sf3_mask_round */
24705 case 1533: /* *sminv8sf3_mask */
24706 case 1532: /* *sminv8sf3_round */
24707 case 1531: /* *sminv8sf3 */
24708 case 1530: /* *smaxv8sf3_mask_round */
24709 case 1529: /* *smaxv8sf3_mask */
24710 case 1528: /* *smaxv8sf3_round */
24711 case 1527: /* *smaxv8sf3 */
24712 case 1526: /* *sminv16sf3_mask_round */
24713 case 1525: /* *sminv16sf3_mask */
24714 case 1524: /* *sminv16sf3_round */
24715 case 1523: /* *sminv16sf3 */
24716 case 1522: /* *smaxv16sf3_mask_round */
24717 case 1521: /* *smaxv16sf3_mask */
24718 case 1520: /* *smaxv16sf3_round */
24719 case 1519: /* *smaxv16sf3 */
24720 case 1416: /* sse2_vmsubv2df3_round */
24721 case 1415: /* sse2_vmsubv2df3 */
24722 case 1414: /* sse2_vmaddv2df3_round */
24723 case 1413: /* sse2_vmaddv2df3 */
24724 case 1412: /* sse_vmsubv4sf3_round */
24725 case 1411: /* sse_vmsubv4sf3 */
24726 case 1410: /* sse_vmaddv4sf3_round */
24727 case 1409: /* sse_vmaddv4sf3 */
24728 case 1408: /* *subv2df3_mask_round */
24729 case 1407: /* *subv2df3_mask */
24730 case 1406: /* *subv2df3_round */
24731 case 1405: /* *subv2df3 */
24732 case 1404: /* *addv2df3_mask_round */
24733 case 1403: /* *addv2df3_mask */
24734 case 1402: /* *addv2df3_round */
24735 case 1401: /* *addv2df3 */
24736 case 1400: /* *subv4df3_mask_round */
24737 case 1399: /* *subv4df3_mask */
24738 case 1398: /* *subv4df3_round */
24739 case 1397: /* *subv4df3 */
24740 case 1396: /* *addv4df3_mask_round */
24741 case 1395: /* *addv4df3_mask */
24742 case 1394: /* *addv4df3_round */
24743 case 1393: /* *addv4df3 */
24744 case 1392: /* *subv8df3_mask_round */
24745 case 1391: /* *subv8df3_mask */
24746 case 1390: /* *subv8df3_round */
24747 case 1389: /* *subv8df3 */
24748 case 1388: /* *addv8df3_mask_round */
24749 case 1387: /* *addv8df3_mask */
24750 case 1386: /* *addv8df3_round */
24751 case 1385: /* *addv8df3 */
24752 case 1384: /* *subv4sf3_mask_round */
24753 case 1383: /* *subv4sf3_mask */
24754 case 1382: /* *subv4sf3_round */
24755 case 1381: /* *subv4sf3 */
24756 case 1380: /* *addv4sf3_mask_round */
24757 case 1379: /* *addv4sf3_mask */
24758 case 1378: /* *addv4sf3_round */
24759 case 1377: /* *addv4sf3 */
24760 case 1376: /* *subv8sf3_mask_round */
24761 case 1375: /* *subv8sf3_mask */
24762 case 1374: /* *subv8sf3_round */
24763 case 1373: /* *subv8sf3 */
24764 case 1372: /* *addv8sf3_mask_round */
24765 case 1371: /* *addv8sf3_mask */
24766 case 1370: /* *addv8sf3_round */
24767 case 1369: /* *addv8sf3 */
24768 case 1368: /* *subv16sf3_mask_round */
24769 case 1367: /* *subv16sf3_mask */
24770 case 1366: /* *subv16sf3_round */
24771 case 1365: /* *subv16sf3 */
24772 case 1364: /* *addv16sf3_mask_round */
24773 case 1363: /* *addv16sf3_mask */
24774 case 1362: /* *addv16sf3_round */
24775 case 1361: /* *addv16sf3 */
24776 case 992: /* *ieee_smindf3 */
24777 case 991: /* *ieee_smaxdf3 */
24778 case 990: /* *ieee_sminsf3 */
24779 case 989: /* *ieee_smaxsf3 */
24780 case 988: /* smindf3 */
24781 case 987: /* smaxdf3 */
24782 case 986: /* sminsf3 */
24783 case 985: /* smaxsf3 */
24784 case 626: /* setcc_df_sse */
24785 case 625: /* setcc_sf_sse */
24786 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24787 {
24788 return 1100 /* 0x44c */;
24789 }
24790 else if (cached_memory == MEMORY_LOAD)
24791 {
24792 return 1101 /* 0x44d */;
24793 }
24794 else
24795 {
24796 return 1208 /* 0x4b8 */;
24797 }
24798
24799 case 624: /* *setcc_qi_slp */
24800 case 623: /* *setcc_qi */
24801 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24802 {
24803 return 1119 /* 0x45f */;
24804 }
24805 else if (cached_memory == MEMORY_STORE)
24806 {
24807 return 1121 /* 0x461 */;
24808 }
24809 else
24810 {
24811 return 1208 /* 0x4b8 */;
24812 }
24813
24814 case 602: /* *rotrsi3_1_zext */
24815 case 601: /* *rotlsi3_1_zext */
24816 case 599: /* *rotrdi3_1 */
24817 case 598: /* *rotldi3_1 */
24818 case 597: /* *rotrsi3_1 */
24819 case 596: /* *rotlsi3_1 */
24820 case 561: /* *ashrsi3_1_zext */
24821 case 560: /* *lshrsi3_1_zext */
24822 case 557: /* *ashrdi3_1 */
24823 case 556: /* *lshrdi3_1 */
24824 case 555: /* *ashrsi3_1 */
24825 case 554: /* *lshrsi3_1 */
24826 extract_constrain_insn_cached (insn);
24827 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
24828 {
24829 return 1048 /* 0x418 */;
24830 }
24831 else if ((! (cached_memory == MEMORY_NONE)) && (which_alternative == 0))
24832 {
24833 return 1049 /* 0x419 */;
24834 }
24835 else
24836 {
24837 return 1208 /* 0x4b8 */;
24838 }
24839
24840 case 608: /* *rotrqi3_1_slp */
24841 case 607: /* *rotlqi3_1_slp */
24842 case 606: /* *rotrhi3_1 */
24843 case 605: /* *rotlhi3_1 */
24844 case 604: /* *rotrqi3_1 */
24845 case 603: /* *rotlqi3_1 */
24846 case 585: /* *ashrdi3_cconly */
24847 case 584: /* *lshrdi3_cconly */
24848 case 583: /* *ashrsi3_cconly */
24849 case 582: /* *lshrsi3_cconly */
24850 case 581: /* *ashrhi3_cconly */
24851 case 580: /* *lshrhi3_cconly */
24852 case 579: /* *ashrqi3_cconly */
24853 case 578: /* *lshrqi3_cconly */
24854 case 577: /* *ashrsi3_cmp_zext */
24855 case 576: /* *lshrsi3_cmp_zext */
24856 case 575: /* *ashrdi3_cmp */
24857 case 574: /* *lshrdi3_cmp */
24858 case 573: /* *ashrsi3_cmp */
24859 case 572: /* *lshrsi3_cmp */
24860 case 571: /* *ashrhi3_cmp */
24861 case 570: /* *lshrhi3_cmp */
24862 case 569: /* *ashrqi3_cmp */
24863 case 568: /* *lshrqi3_cmp */
24864 case 567: /* *ashrqi3_1_slp */
24865 case 566: /* *lshrqi3_1_slp */
24866 case 565: /* *ashrhi3_1 */
24867 case 564: /* *lshrhi3_1 */
24868 case 563: /* *ashrqi3_1 */
24869 case 562: /* *lshrqi3_1 */
24870 case 546: /* x86_shrd */
24871 case 545: /* x86_64_shrd */
24872 case 516: /* x86_shld */
24873 case 515: /* x86_64_shld */
24874 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24875 {
24876 return 1048 /* 0x418 */;
24877 }
24878 else
24879 {
24880 return 1049 /* 0x419 */;
24881 }
24882
24883 case 495: /* *negextenddfxf2 */
24884 case 494: /* *absextenddfxf2 */
24885 case 493: /* *negextendsfxf2 */
24886 case 492: /* *absextendsfxf2 */
24887 case 491: /* *negextendsfdf2 */
24888 case 490: /* *absextendsfdf2 */
24889 case 489: /* *negxf2_1 */
24890 case 488: /* *absxf2_1 */
24891 case 487: /* *negdf2_1 */
24892 case 486: /* *absdf2_1 */
24893 case 485: /* *negsf2_1 */
24894 case 484: /* *abssf2_1 */
24895 return 1068 /* 0x42c */;
24896
24897 case 386: /* udivmodhiqi3 */
24898 case 375: /* divmodhiqi3 */
24899 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24900 {
24901 return 1057 /* 0x421 */;
24902 }
24903 else if (cached_memory == MEMORY_LOAD)
24904 {
24905 return 1058 /* 0x422 */;
24906 }
24907 else
24908 {
24909 return 1208 /* 0x4b8 */;
24910 }
24911
24912 case 384: /* *udivmodsi4_noext */
24913 case 373: /* *divmodsi4_noext */
24914 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24915 {
24916 return 1061 /* 0x425 */;
24917 }
24918 else if (cached_memory == MEMORY_LOAD)
24919 {
24920 return 1062 /* 0x426 */;
24921 }
24922 else
24923 {
24924 return 1208 /* 0x4b8 */;
24925 }
24926
24927 case 383: /* *udivmodhi4_noext */
24928 case 372: /* *divmodhi4_noext */
24929 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24930 {
24931 return 1059 /* 0x423 */;
24932 }
24933 else if (cached_memory == MEMORY_LOAD)
24934 {
24935 return 1060 /* 0x424 */;
24936 }
24937 else
24938 {
24939 return 1208 /* 0x4b8 */;
24940 }
24941
24942 case 356: /* *umulditi3_1 */
24943 extract_constrain_insn_cached (insn);
24944 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
24945 {
24946 return 1055 /* 0x41f */;
24947 }
24948 else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
24949 {
24950 return 1056 /* 0x420 */;
24951 }
24952 else
24953 {
24954 return 1208 /* 0x4b8 */;
24955 }
24956
24957 case 355: /* *umulsidi3_1 */
24958 extract_constrain_insn_cached (insn);
24959 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
24960 {
24961 return 1053 /* 0x41d */;
24962 }
24963 else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
24964 {
24965 return 1054 /* 0x41e */;
24966 }
24967 else
24968 {
24969 return 1208 /* 0x4b8 */;
24970 }
24971
24972 case 362: /* *umuldi3_highpart_1 */
24973 case 361: /* *smuldi3_highpart_1 */
24974 case 358: /* *mulditi3_1 */
24975 case 350: /* *umulvdi4 */
24976 case 347: /* *mulvdi4_1 */
24977 case 343: /* *mulvdi4 */
24978 case 339: /* *muldi3_1 */
24979 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
24980 {
24981 return 1055 /* 0x41f */;
24982 }
24983 else
24984 {
24985 return 1056 /* 0x420 */;
24986 }
24987
24988 case 366: /* *umulsi3_highpart_1 */
24989 case 365: /* *smulsi3_highpart_1 */
24990 case 364: /* *umulsi3_highpart_zext */
24991 case 363: /* *smulsi3_highpart_zext */
24992 case 357: /* *mulsidi3_1 */
24993 case 349: /* *umulvsi4 */
24994 case 348: /* *umulvhi4 */
24995 case 346: /* *mulvsi4_1 */
24996 case 345: /* *mulvhi4_1 */
24997 case 344: /* *mulvhi4 */
24998 case 342: /* *mulvsi4 */
24999 case 340: /* *mulsi3_1_zext */
25000 case 338: /* *mulsi3_1 */
25001 case 337: /* *mulhi3_1 */
25002 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25003 {
25004 return 1053 /* 0x41d */;
25005 }
25006 else
25007 {
25008 return 1054 /* 0x41e */;
25009 }
25010
25011 case 809: /* *tls_dynamic_gnu2_lea_64 */
25012 case 806: /* *tls_dynamic_gnu2_lea_32 */
25013 case 700: /* set_rip_rex64 */
25014 case 699: /* set_got_rex64 */
25015 case 268: /* *leadi_general_4 */
25016 case 267: /* *leadi_general_4 */
25017 case 266: /* *leasi_general_4 */
25018 case 265: /* *leasi_general_4 */
25019 case 264: /* *leahi_general_4 */
25020 case 263: /* *leahi_general_4 */
25021 case 262: /* *leaqi_general_4 */
25022 case 261: /* *leaqi_general_4 */
25023 case 260: /* *leahi_general_3b */
25024 case 259: /* *leaqi_general_3b */
25025 case 258: /* *leahi_general_3 */
25026 case 257: /* *leaqi_general_3 */
25027 case 256: /* *leahi_general_2b */
25028 case 255: /* *leaqi_general_2b */
25029 case 254: /* *leahi_general_2 */
25030 case 253: /* *leaqi_general_2 */
25031 case 252: /* *leahi_general_1 */
25032 case 251: /* *leaqi_general_1 */
25033 case 214: /* *leadi */
25034 case 213: /* *leasi */
25035 return 1047 /* 0x417 */;
25036
25037 case 198: /* floatdixf2 */
25038 case 197: /* floatsixf2 */
25039 case 196: /* floathixf2 */
25040 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25041 {
25042 return 1073 /* 0x431 */;
25043 }
25044 else if (cached_memory == MEMORY_LOAD)
25045 {
25046 return 1075 /* 0x433 */;
25047 }
25048 else if (cached_memory == MEMORY_STORE)
25049 {
25050 return 1077 /* 0x435 */;
25051 }
25052 else
25053 {
25054 return 1208 /* 0x4b8 */;
25055 }
25056
25057 case 927: /* fistsi2_ceil_with_temp */
25058 case 926: /* fistsi2_floor_with_temp */
25059 case 925: /* fisthi2_ceil_with_temp */
25060 case 924: /* fisthi2_floor_with_temp */
25061 case 923: /* fistsi2_ceil */
25062 case 922: /* fistsi2_floor */
25063 case 921: /* fisthi2_ceil */
25064 case 920: /* fisthi2_floor */
25065 case 919: /* fistdi2_ceil_with_temp */
25066 case 918: /* fistdi2_floor_with_temp */
25067 case 917: /* fistdi2_ceil */
25068 case 916: /* fistdi2_floor */
25069 case 915: /* *fistdi2_ceil_1 */
25070 case 914: /* *fistdi2_floor_1 */
25071 case 913: /* *fistsi2_ceil_1 */
25072 case 912: /* *fistsi2_floor_1 */
25073 case 911: /* *fisthi2_ceil_1 */
25074 case 910: /* *fisthi2_floor_1 */
25075 case 191: /* fix_truncsi_i387_with_temp */
25076 case 190: /* fix_trunchi_i387_with_temp */
25077 case 189: /* fix_truncsi_i387 */
25078 case 188: /* fix_trunchi_i387 */
25079 case 187: /* fix_truncdi_i387_with_temp */
25080 case 186: /* fix_truncdi_i387 */
25081 case 185: /* *fix_truncdi_i387_1 */
25082 case 184: /* *fix_truncsi_i387_1 */
25083 case 183: /* *fix_trunchi_i387_1 */
25084 return 1069 /* 0x42d */;
25085
25086 case 2200: /* sse2_cvtsi2sdq_round */
25087 case 2199: /* sse2_cvtsi2sdq */
25088 case 2198: /* sse2_cvtsi2sd */
25089 case 2126: /* cvtusi2sd64_round */
25090 case 2125: /* cvtusi2sd64 */
25091 case 2122: /* cvtusi2sd32 */
25092 case 173: /* fix_truncdfdi_sse */
25093 case 172: /* fix_truncdfsi_sse */
25094 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25095 {
25096 return 1112 /* 0x458 */;
25097 }
25098 else
25099 {
25100 return 1113 /* 0x459 */;
25101 }
25102
25103 case 2124: /* cvtusi2ss64_round */
25104 case 2123: /* cvtusi2ss64 */
25105 case 2121: /* cvtusi2ss32_round */
25106 case 2120: /* cvtusi2ss32 */
25107 case 2109: /* sse_cvtsi2ssq_round */
25108 case 2108: /* sse_cvtsi2ssq */
25109 case 2107: /* sse_cvtsi2ss_round */
25110 case 2106: /* sse_cvtsi2ss */
25111 case 171: /* fix_truncsfdi_sse */
25112 case 170: /* fix_truncsfsi_sse */
25113 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25114 {
25115 return 1110 /* 0x456 */;
25116 }
25117 else
25118 {
25119 return 1111 /* 0x457 */;
25120 }
25121
25122 case 4935: /* storedi_via_fpu */
25123 case 4934: /* loaddi_via_fpu */
25124 case 841: /* truncxfdf2_i387_noop_unspec */
25125 case 840: /* truncxfsf2_i387_noop_unspec */
25126 case 206: /* *floatdidf2_i387 */
25127 case 205: /* *floatdisf2_i387 */
25128 case 204: /* *floatsidf2_i387 */
25129 case 203: /* *floatsisf2_i387 */
25130 case 195: /* floathidf2 */
25131 case 194: /* floathisf2 */
25132 case 167: /* *truncxfdf2_i387 */
25133 case 166: /* *truncxfsf2_i387 */
25134 case 165: /* truncxfdf2_i387_noop */
25135 case 164: /* truncxfsf2_i387_noop */
25136 case 161: /* *truncdfsf2_i387_1 */
25137 case 158: /* *truncdfsf_fast_i387 */
25138 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25139 {
25140 return 1073 /* 0x431 */;
25141 }
25142 else if (cached_memory == MEMORY_LOAD)
25143 {
25144 return 1074 /* 0x432 */;
25145 }
25146 else if (cached_memory == MEMORY_STORE)
25147 {
25148 return 1076 /* 0x434 */;
25149 }
25150 else
25151 {
25152 return 1208 /* 0x4b8 */;
25153 }
25154
25155 case 139: /* *zero_extendqihi2 */
25156 case 137: /* *zero_extendhisi2 */
25157 case 136: /* *zero_extendqisi2 */
25158 case 133: /* zero_extendhidi2 */
25159 case 132: /* zero_extendqidi2 */
25160 extract_constrain_insn_cached (insn);
25161 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
25162 {
25163 return 1040 /* 0x410 */;
25164 }
25165 else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
25166 {
25167 return 1041 /* 0x411 */;
25168 }
25169 else
25170 {
25171 return 1208 /* 0x4b8 */;
25172 }
25173
25174 case 130: /* *swapdf */
25175 case 129: /* *swapsf */
25176 case 128: /* swapxf */
25177 return 1063 /* 0x427 */;
25178
25179 case 123: /* *pushsf */
25180 case 122: /* *pushsf_rex64 */
25181 extract_constrain_insn_cached (insn);
25182 if (which_alternative != 1)
25183 {
25184 return 1038 /* 0x40e */;
25185 }
25186 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
25187 {
25188 return 1045 /* 0x415 */;
25189 }
25190 else if (cached_memory == MEMORY_BOTH)
25191 {
25192 return 1046 /* 0x416 */;
25193 }
25194 else
25195 {
25196 return 1208 /* 0x4b8 */;
25197 }
25198
25199 case 153: /* extendqihi2 */
25200 case 152: /* *extendqisi2_zext */
25201 case 151: /* extendqisi2 */
25202 case 150: /* *extendhisi2_zext */
25203 case 149: /* extendhisi2 */
25204 case 148: /* extendhidi2 */
25205 case 147: /* extendqidi2 */
25206 case 145: /* *extendsidi2_rex64 */
25207 case 105: /* *extzvdi */
25208 case 104: /* *extzvsi */
25209 case 103: /* *extzvhi */
25210 case 102: /* *extvsi */
25211 case 101: /* *extvhi */
25212 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25213 {
25214 return 1040 /* 0x410 */;
25215 }
25216 else if (cached_memory == MEMORY_LOAD)
25217 {
25218 return 1041 /* 0x411 */;
25219 }
25220 else
25221 {
25222 return 1208 /* 0x4b8 */;
25223 }
25224
25225 case 1102: /* move_size_reloc_di */
25226 case 1101: /* move_size_reloc_si */
25227 case 701: /* set_got_offset_rex64 */
25228 case 116: /* *insvqi_3 */
25229 case 115: /* *insvqi_3 */
25230 case 114: /* *insvqi_2 */
25231 case 113: /* *insvqi_2 */
25232 case 112: /* *insvqi_1 */
25233 case 111: /* *insvqi_1_mem_rex64 */
25234 case 110: /* insvdi_1 */
25235 case 109: /* insvsi_1 */
25236 case 108: /* insvhi_1 */
25237 case 106: /* *extzvqi_mem_rex64 */
25238 case 98: /* *movstricthi_1 */
25239 case 97: /* *movstrictqi_1 */
25240 case 96: /* *swaphi */
25241 case 95: /* *swapqi */
25242 case 94: /* *swapdi */
25243 case 93: /* *swapsi */
25244 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25245 {
25246 return 1040 /* 0x410 */;
25247 }
25248 else if (cached_memory == MEMORY_LOAD)
25249 {
25250 return 1041 /* 0x411 */;
25251 }
25252 else if (cached_memory == MEMORY_STORE)
25253 {
25254 return 1042 /* 0x412 */;
25255 }
25256 else
25257 {
25258 return 1208 /* 0x4b8 */;
25259 }
25260
25261 case 801: /* *load_tp_di */
25262 case 800: /* *load_tp_si */
25263 case 799: /* *load_tp_x32_zext */
25264 case 798: /* *load_tp_x32 */
25265 case 92: /* *movabsdi_2 */
25266 case 91: /* *movabssi_2 */
25267 case 90: /* *movabshi_2 */
25268 case 89: /* *movabsqi_2 */
25269 return 1041 /* 0x411 */;
25270
25271 case 88: /* *movabsdi_1 */
25272 case 87: /* *movabssi_1 */
25273 case 86: /* *movabshi_1 */
25274 case 85: /* *movabsqi_1 */
25275 return 1042 /* 0x412 */;
25276
25277 case 1000: /* probe_stack_di */
25278 case 999: /* probe_stack_si */
25279 case 732: /* tzcnt_hi */
25280 case 730: /* *tzcnt_di_falsedep */
25281 case 728: /* *tzcnt_si_falsedep */
25282 case 726: /* tzcnt_di */
25283 case 724: /* tzcnt_si */
25284 case 719: /* *bsrhi */
25285 case 718: /* bsr */
25286 case 717: /* bsr_rex64 */
25287 case 716: /* *ctzdi2_falsedep */
25288 case 715: /* *ctzsi2_falsedep */
25289 case 714: /* ctzdi2 */
25290 case 713: /* ctzsi2 */
25291 case 712: /* *bsfdi_1 */
25292 case 711: /* *bsfsi_1 */
25293 case 710: /* *tzcntdi_1_falsedep */
25294 case 709: /* *tzcntsi_1_falsedep */
25295 case 708: /* *tzcntdi_1 */
25296 case 707: /* *tzcntsi_1 */
25297 case 613: /* *btdi */
25298 case 612: /* *btsi */
25299 case 611: /* *btcq */
25300 case 610: /* *btrq */
25301 case 609: /* *btsq */
25302 case 512: /* *one_cmplsi2_2_zext */
25303 case 511: /* *one_cmpldi2_2 */
25304 case 510: /* *one_cmplsi2_2 */
25305 case 509: /* *one_cmplhi2_2 */
25306 case 508: /* *one_cmplqi2_2 */
25307 case 507: /* *one_cmplqi2_1 */
25308 case 506: /* *one_cmplsi2_1_zext */
25309 case 505: /* *one_cmpldi2_1 */
25310 case 504: /* *one_cmplsi2_1 */
25311 case 503: /* *one_cmplhi2_1 */
25312 case 479: /* *negvdi3 */
25313 case 478: /* *negvsi3 */
25314 case 477: /* *negvhi3 */
25315 case 476: /* *negvqi3 */
25316 case 475: /* *negsi2_cmpz_zext */
25317 case 474: /* *negdi2_cmpz */
25318 case 473: /* *negsi2_cmpz */
25319 case 472: /* *neghi2_cmpz */
25320 case 471: /* *negqi2_cmpz */
25321 case 470: /* *negsi2_1_zext */
25322 case 469: /* *negdi2_1 */
25323 case 468: /* *negsi2_1 */
25324 case 467: /* *neghi2_1 */
25325 case 466: /* *negqi2_1 */
25326 case 450: /* *xorqi_2_slp */
25327 case 449: /* *iorqi_2_slp */
25328 case 436: /* *xorqi_1_slp */
25329 case 435: /* *iorqi_1_slp */
25330 case 410: /* *andqi_2_slp */
25331 case 403: /* *andqi_1_slp */
25332 case 276: /* *subqi_1_slp */
25333 case 138: /* zero_extendqihi2_and */
25334 case 135: /* zero_extendhisi2_and */
25335 case 134: /* zero_extendqisi2_and */
25336 case 100: /* *movstricthi_xor */
25337 case 99: /* *movstrictqi_xor */
25338 case 77: /* *movdi_or */
25339 case 76: /* *movsi_or */
25340 case 75: /* *movdi_xor */
25341 case 74: /* *movsi_xor */
25342 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25343 {
25344 return 1119 /* 0x45f */;
25345 }
25346 else if (cached_memory == MEMORY_STORE)
25347 {
25348 return 1121 /* 0x461 */;
25349 }
25350 else if (cached_memory == MEMORY_BOTH)
25351 {
25352 return 1122 /* 0x462 */;
25353 }
25354 else
25355 {
25356 return 1208 /* 0x4b8 */;
25357 }
25358
25359 case 73: /* *popfldi1 */
25360 case 72: /* *popflsi1 */
25361 case 69: /* *popdi1_epilogue */
25362 case 68: /* *popsi1_epilogue */
25363 case 67: /* *popdi1 */
25364 case 66: /* *popsi1 */
25365 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
25366 {
25367 return 1120 /* 0x460 */;
25368 }
25369 else if (cached_memory == MEMORY_BOTH)
25370 {
25371 return 1122 /* 0x462 */;
25372 }
25373 else
25374 {
25375 return 1208 /* 0x4b8 */;
25376 }
25377
25378 case 71: /* *pushfldi2 */
25379 case 70: /* *pushflsi2 */
25380 case 65: /* *pushdi2_prologue */
25381 case 64: /* *pushsi2_prologue */
25382 case 63: /* *pushhi2 */
25383 case 62: /* *pushqi2 */
25384 case 61: /* *pushsi2_rex64 */
25385 case 60: /* *pushhi2_rex64 */
25386 case 59: /* *pushqi2_rex64 */
25387 case 58: /* *pushsi2 */
25388 if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
25389 {
25390 return 1045 /* 0x415 */;
25391 }
25392 else if (cached_memory == MEMORY_BOTH)
25393 {
25394 return 1046 /* 0x416 */;
25395 }
25396 else
25397 {
25398 return 1208 /* 0x4b8 */;
25399 }
25400
25401 case 57: /* *pushdi2_rex64 */
25402 extract_constrain_insn_cached (insn);
25403 if (which_alternative != 0)
25404 {
25405 return 1038 /* 0x40e */;
25406 }
25407 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
25408 {
25409 return 1045 /* 0x415 */;
25410 }
25411 else if (cached_memory == MEMORY_BOTH)
25412 {
25413 return 1046 /* 0x416 */;
25414 }
25415 else
25416 {
25417 return 1208 /* 0x4b8 */;
25418 }
25419
25420 case 54: /* *cmpiuxf_i387 */
25421 case 53: /* *cmpixf_i387 */
25422 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
25423 {
25424 return 1071 /* 0x42f */;
25425 }
25426 else if (cached_memory == MEMORY_LOAD)
25427 {
25428 return 1072 /* 0x430 */;
25429 }
25430 else
25431 {
25432 return 1208 /* 0x4b8 */;
25433 }
25434
25435 case 4984: /* atomic_bit_test_and_resetdi_1 */
25436 case 4983: /* atomic_bit_test_and_resetsi_1 */
25437 case 4982: /* atomic_bit_test_and_resethi_1 */
25438 case 4981: /* atomic_bit_test_and_complementdi_1 */
25439 case 4980: /* atomic_bit_test_and_complementsi_1 */
25440 case 4979: /* atomic_bit_test_and_complementhi_1 */
25441 case 4978: /* atomic_bit_test_and_setdi_1 */
25442 case 4977: /* atomic_bit_test_and_setsi_1 */
25443 case 4976: /* atomic_bit_test_and_sethi_1 */
25444 case 4975: /* atomic_xordi */
25445 case 4974: /* atomic_ordi */
25446 case 4973: /* atomic_anddi */
25447 case 4972: /* atomic_xorsi */
25448 case 4971: /* atomic_orsi */
25449 case 4970: /* atomic_andsi */
25450 case 4969: /* atomic_xorhi */
25451 case 4968: /* atomic_orhi */
25452 case 4967: /* atomic_andhi */
25453 case 4966: /* atomic_xorqi */
25454 case 4965: /* atomic_orqi */
25455 case 4964: /* atomic_andqi */
25456 case 4963: /* atomic_subdi */
25457 case 4962: /* atomic_subsi */
25458 case 4961: /* atomic_subhi */
25459 case 4960: /* atomic_subqi */
25460 case 4959: /* atomic_adddi */
25461 case 4958: /* atomic_addsi */
25462 case 4957: /* atomic_addhi */
25463 case 4956: /* atomic_addqi */
25464 case 4955: /* atomic_exchangedi */
25465 case 4954: /* atomic_exchangesi */
25466 case 4953: /* atomic_exchangehi */
25467 case 4952: /* atomic_exchangeqi */
25468 case 4951: /* *atomic_fetch_add_cmpdi */
25469 case 4950: /* *atomic_fetch_add_cmpsi */
25470 case 4949: /* *atomic_fetch_add_cmphi */
25471 case 4948: /* *atomic_fetch_add_cmpqi */
25472 case 4947: /* atomic_fetch_adddi */
25473 case 4946: /* atomic_fetch_addsi */
25474 case 4945: /* atomic_fetch_addhi */
25475 case 4944: /* atomic_fetch_addqi */
25476 case 4943: /* atomic_compare_and_swapdi_1 */
25477 case 4942: /* atomic_compare_and_swapsi_1 */
25478 case 4941: /* atomic_compare_and_swaphi_1 */
25479 case 4940: /* atomic_compare_and_swapqi_1 */
25480 case 4939: /* atomic_compare_and_swapti_doubleword */
25481 case 4938: /* atomic_compare_and_swapdi_doubleword */
25482 case 4933: /* atomic_storedi_fpu */
25483 case 4932: /* atomic_storedi_1 */
25484 case 4931: /* atomic_storesi_1 */
25485 case 4930: /* atomic_storehi_1 */
25486 case 4929: /* atomic_storeqi_1 */
25487 case 4928: /* atomic_loaddi_fpu */
25488 case 4927: /* mfence_nosse */
25489 case 4923: /* vpopcountv8di_mask */
25490 case 4922: /* vpopcountv8di */
25491 case 4921: /* vpopcountv16si_mask */
25492 case 4920: /* vpopcountv16si */
25493 case 4901: /* *movv64si_internal */
25494 case 4900: /* *movv64sf_internal */
25495 case 4875: /* avx512f_pd512_256pd */
25496 case 4874: /* avx512f_ps512_256ps */
25497 case 4873: /* avx512f_si512_256si */
25498 case 4872: /* avx512f_pd512_pd */
25499 case 4871: /* avx512f_ps512_ps */
25500 case 4870: /* avx512f_si512_si */
25501 case 4832: /* avx512f_vgetmantv2df_round */
25502 case 4831: /* avx512f_vgetmantv2df */
25503 case 4830: /* avx512f_vgetmantv4sf_round */
25504 case 4829: /* avx512f_vgetmantv4sf */
25505 case 4828: /* avx512vl_getmantv2df_mask_round */
25506 case 4827: /* avx512vl_getmantv2df_mask */
25507 case 4826: /* avx512vl_getmantv2df_round */
25508 case 4825: /* avx512vl_getmantv2df */
25509 case 4824: /* avx512vl_getmantv4df_mask_round */
25510 case 4823: /* avx512vl_getmantv4df_mask */
25511 case 4822: /* avx512vl_getmantv4df_round */
25512 case 4821: /* avx512vl_getmantv4df */
25513 case 4820: /* avx512f_getmantv8df_mask_round */
25514 case 4819: /* avx512f_getmantv8df_mask */
25515 case 4818: /* avx512f_getmantv8df_round */
25516 case 4817: /* avx512f_getmantv8df */
25517 case 4816: /* avx512vl_getmantv4sf_mask_round */
25518 case 4815: /* avx512vl_getmantv4sf_mask */
25519 case 4814: /* avx512vl_getmantv4sf_round */
25520 case 4813: /* avx512vl_getmantv4sf */
25521 case 4812: /* avx512vl_getmantv8sf_mask_round */
25522 case 4811: /* avx512vl_getmantv8sf_mask */
25523 case 4810: /* avx512vl_getmantv8sf_round */
25524 case 4809: /* avx512vl_getmantv8sf */
25525 case 4808: /* avx512f_getmantv16sf_mask_round */
25526 case 4807: /* avx512f_getmantv16sf_mask */
25527 case 4806: /* avx512f_getmantv16sf_round */
25528 case 4805: /* avx512f_getmantv16sf */
25529 case 4435: /* avx_pd256_pd */
25530 case 4434: /* avx_ps256_ps */
25531 case 4433: /* avx_si256_si */
25532 case 4252: /* *avx_vperm_broadcast_v4df */
25533 case 4251: /* *avx_vperm_broadcast_v8sf */
25534 case 3677: /* sse3_monitor_di */
25535 case 3676: /* sse3_monitor_si */
25536 case 3675: /* sse3_mwait */
25537 case 3637: /* *vec_extractv4si_zext_mem */
25538 case 3636: /* *vec_extractv4si_mem */
25539 case 3633: /* *vec_extractv4si_0_zext */
25540 case 3632: /* *vec_extractv4si_0_zext_sse4 */
25541 case 3631: /* *vec_extractv2di_0_sse */
25542 case 3630: /* *vec_extractv2di_0 */
25543 case 3629: /* *vec_extractv4si_0 */
25544 case 3628: /* *vec_extractv8hi_mem */
25545 case 3627: /* *vec_extractv16qi_mem */
25546 case 3503: /* avx512vl_testnmv2di3_mask */
25547 case 3502: /* avx512vl_testnmv2di3 */
25548 case 3501: /* avx512vl_testnmv4di3_mask */
25549 case 3500: /* avx512vl_testnmv4di3 */
25550 case 3499: /* avx512f_testnmv8di3_mask */
25551 case 3498: /* avx512f_testnmv8di3 */
25552 case 3497: /* avx512vl_testnmv4si3_mask */
25553 case 3496: /* avx512vl_testnmv4si3 */
25554 case 3495: /* avx512vl_testnmv8si3_mask */
25555 case 3494: /* avx512vl_testnmv8si3 */
25556 case 3493: /* avx512f_testnmv16si3_mask */
25557 case 3492: /* avx512f_testnmv16si3 */
25558 case 3491: /* avx512vl_testnmv8hi3_mask */
25559 case 3490: /* avx512vl_testnmv8hi3 */
25560 case 3489: /* avx512vl_testnmv16hi3_mask */
25561 case 3488: /* avx512vl_testnmv16hi3 */
25562 case 3487: /* avx512bw_testnmv32hi3_mask */
25563 case 3486: /* avx512bw_testnmv32hi3 */
25564 case 3485: /* avx512vl_testnmv32qi3_mask */
25565 case 3484: /* avx512vl_testnmv32qi3 */
25566 case 3483: /* avx512vl_testnmv16qi3_mask */
25567 case 3482: /* avx512vl_testnmv16qi3 */
25568 case 3481: /* avx512bw_testnmv64qi3_mask */
25569 case 3480: /* avx512bw_testnmv64qi3 */
25570 case 3479: /* avx512vl_testmv2di3_mask */
25571 case 3478: /* avx512vl_testmv2di3 */
25572 case 3477: /* avx512vl_testmv4di3_mask */
25573 case 3476: /* avx512vl_testmv4di3 */
25574 case 3475: /* avx512f_testmv8di3_mask */
25575 case 3474: /* avx512f_testmv8di3 */
25576 case 3473: /* avx512vl_testmv4si3_mask */
25577 case 3472: /* avx512vl_testmv4si3 */
25578 case 3471: /* avx512vl_testmv8si3_mask */
25579 case 3470: /* avx512vl_testmv8si3 */
25580 case 3469: /* avx512f_testmv16si3_mask */
25581 case 3468: /* avx512f_testmv16si3 */
25582 case 3467: /* avx512vl_testmv8hi3_mask */
25583 case 3466: /* avx512vl_testmv8hi3 */
25584 case 3465: /* avx512vl_testmv16hi3_mask */
25585 case 3464: /* avx512vl_testmv16hi3 */
25586 case 3463: /* avx512bw_testmv32hi3_mask */
25587 case 3462: /* avx512bw_testmv32hi3 */
25588 case 3461: /* avx512vl_testmv32qi3_mask */
25589 case 3460: /* avx512vl_testmv32qi3 */
25590 case 3459: /* avx512vl_testmv16qi3_mask */
25591 case 3458: /* avx512vl_testmv16qi3 */
25592 case 3457: /* avx512bw_testmv64qi3_mask */
25593 case 3456: /* avx512bw_testmv64qi3 */
25594 case 3191: /* avx512vl_rorv2di_mask */
25595 case 3190: /* avx512vl_rorv2di */
25596 case 3189: /* avx512vl_rolv2di_mask */
25597 case 3188: /* avx512vl_rolv2di */
25598 case 3187: /* avx512vl_rorv4di_mask */
25599 case 3186: /* avx512vl_rorv4di */
25600 case 3185: /* avx512vl_rolv4di_mask */
25601 case 3184: /* avx512vl_rolv4di */
25602 case 3183: /* avx512f_rorv8di_mask */
25603 case 3182: /* avx512f_rorv8di */
25604 case 3181: /* avx512f_rolv8di_mask */
25605 case 3180: /* avx512f_rolv8di */
25606 case 3179: /* avx512vl_rorv4si_mask */
25607 case 3178: /* avx512vl_rorv4si */
25608 case 3177: /* avx512vl_rolv4si_mask */
25609 case 3176: /* avx512vl_rolv4si */
25610 case 3175: /* avx512vl_rorv8si_mask */
25611 case 3174: /* avx512vl_rorv8si */
25612 case 3173: /* avx512vl_rolv8si_mask */
25613 case 3172: /* avx512vl_rolv8si */
25614 case 3171: /* avx512f_rorv16si_mask */
25615 case 3170: /* avx512f_rorv16si */
25616 case 3169: /* avx512f_rolv16si_mask */
25617 case 3168: /* avx512f_rolv16si */
25618 case 3167: /* avx512vl_rorvv2di_mask */
25619 case 3166: /* avx512vl_rorvv2di */
25620 case 3165: /* avx512vl_rolvv2di_mask */
25621 case 3164: /* avx512vl_rolvv2di */
25622 case 3163: /* avx512vl_rorvv4di_mask */
25623 case 3162: /* avx512vl_rorvv4di */
25624 case 3161: /* avx512vl_rolvv4di_mask */
25625 case 3160: /* avx512vl_rolvv4di */
25626 case 3159: /* avx512f_rorvv8di_mask */
25627 case 3158: /* avx512f_rorvv8di */
25628 case 3157: /* avx512f_rolvv8di_mask */
25629 case 3156: /* avx512f_rolvv8di */
25630 case 3155: /* avx512vl_rorvv4si_mask */
25631 case 3154: /* avx512vl_rorvv4si */
25632 case 3153: /* avx512vl_rolvv4si_mask */
25633 case 3152: /* avx512vl_rolvv4si */
25634 case 3151: /* avx512vl_rorvv8si_mask */
25635 case 3150: /* avx512vl_rorvv8si */
25636 case 3149: /* avx512vl_rolvv8si_mask */
25637 case 3148: /* avx512vl_rolvv8si */
25638 case 3147: /* avx512f_rorvv16si_mask */
25639 case 3146: /* avx512f_rorvv16si */
25640 case 3145: /* avx512f_rolvv16si_mask */
25641 case 3144: /* avx512f_rolvv16si */
25642 case 2704: /* avx512f_rndscalev2df_round */
25643 case 2703: /* avx512f_rndscalev2df */
25644 case 2702: /* avx512f_rndscalev4sf_round */
25645 case 2701: /* avx512f_rndscalev4sf */
25646 case 2700: /* avx512vl_rndscalev2df_mask_round */
25647 case 2699: /* avx512vl_rndscalev2df_mask */
25648 case 2698: /* avx512vl_rndscalev2df_round */
25649 case 2697: /* avx512vl_rndscalev2df */
25650 case 2696: /* avx512vl_rndscalev4df_mask_round */
25651 case 2695: /* avx512vl_rndscalev4df_mask */
25652 case 2694: /* avx512vl_rndscalev4df_round */
25653 case 2693: /* avx512vl_rndscalev4df */
25654 case 2692: /* avx512f_rndscalev8df_mask_round */
25655 case 2691: /* avx512f_rndscalev8df_mask */
25656 case 2690: /* avx512f_rndscalev8df_round */
25657 case 2689: /* avx512f_rndscalev8df */
25658 case 2688: /* avx512vl_rndscalev4sf_mask_round */
25659 case 2687: /* avx512vl_rndscalev4sf_mask */
25660 case 2686: /* avx512vl_rndscalev4sf_round */
25661 case 2685: /* avx512vl_rndscalev4sf */
25662 case 2684: /* avx512vl_rndscalev8sf_mask_round */
25663 case 2683: /* avx512vl_rndscalev8sf_mask */
25664 case 2682: /* avx512vl_rndscalev8sf_round */
25665 case 2681: /* avx512vl_rndscalev8sf */
25666 case 2680: /* avx512f_rndscalev16sf_mask_round */
25667 case 2679: /* avx512f_rndscalev16sf_mask */
25668 case 2678: /* avx512f_rndscalev16sf_round */
25669 case 2677: /* avx512f_rndscalev16sf */
25670 case 2676: /* avx512f_sfixupimmv2df_mask_round */
25671 case 2675: /* avx512f_sfixupimmv2df_mask */
25672 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
25673 case 2673: /* avx512f_sfixupimmv4sf_mask */
25674 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
25675 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
25676 case 2670: /* avx512f_sfixupimmv2df_round */
25677 case 2669: /* avx512f_sfixupimmv2df */
25678 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
25679 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
25680 case 2666: /* avx512f_sfixupimmv4sf_round */
25681 case 2665: /* avx512f_sfixupimmv4sf */
25682 case 2664: /* avx512vl_fixupimmv2df_mask_round */
25683 case 2663: /* avx512vl_fixupimmv2df_mask */
25684 case 2662: /* avx512vl_fixupimmv4df_mask_round */
25685 case 2661: /* avx512vl_fixupimmv4df_mask */
25686 case 2660: /* avx512f_fixupimmv8df_mask_round */
25687 case 2659: /* avx512f_fixupimmv8df_mask */
25688 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
25689 case 2657: /* avx512vl_fixupimmv4sf_mask */
25690 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
25691 case 2655: /* avx512vl_fixupimmv8sf_mask */
25692 case 2654: /* avx512f_fixupimmv16sf_mask_round */
25693 case 2653: /* avx512f_fixupimmv16sf_mask */
25694 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
25695 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
25696 case 2650: /* avx512vl_fixupimmv2df_round */
25697 case 2649: /* avx512vl_fixupimmv2df */
25698 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
25699 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
25700 case 2646: /* avx512vl_fixupimmv4df_round */
25701 case 2645: /* avx512vl_fixupimmv4df */
25702 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
25703 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
25704 case 2642: /* avx512f_fixupimmv8df_round */
25705 case 2641: /* avx512f_fixupimmv8df */
25706 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
25707 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
25708 case 2638: /* avx512vl_fixupimmv4sf_round */
25709 case 2637: /* avx512vl_fixupimmv4sf */
25710 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
25711 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
25712 case 2634: /* avx512vl_fixupimmv8sf_round */
25713 case 2633: /* avx512vl_fixupimmv8sf */
25714 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
25715 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
25716 case 2630: /* avx512f_fixupimmv16sf_round */
25717 case 2629: /* avx512f_fixupimmv16sf */
25718 case 2628: /* avx512vl_alignv2di_mask */
25719 case 2627: /* *avx512vl_alignv2di */
25720 case 2626: /* avx512vl_alignv4di_mask */
25721 case 2625: /* *avx512vl_alignv4di */
25722 case 2624: /* avx512f_alignv8di_mask */
25723 case 2623: /* *avx512f_alignv8di */
25724 case 2622: /* avx512vl_alignv4si_mask */
25725 case 2621: /* *avx512vl_alignv4si */
25726 case 2620: /* avx512vl_alignv8si_mask */
25727 case 2619: /* *avx512vl_alignv8si */
25728 case 2618: /* avx512f_alignv16si_mask */
25729 case 2617: /* *avx512f_alignv16si */
25730 case 2616: /* avx512f_sgetexpv2df_round */
25731 case 2615: /* avx512f_sgetexpv2df */
25732 case 2614: /* avx512f_sgetexpv4sf_round */
25733 case 2613: /* avx512f_sgetexpv4sf */
25734 case 2612: /* avx512vl_getexpv2df_mask_round */
25735 case 2611: /* avx512vl_getexpv2df_mask */
25736 case 2610: /* avx512vl_getexpv2df_round */
25737 case 2609: /* avx512vl_getexpv2df */
25738 case 2608: /* avx512vl_getexpv4df_mask_round */
25739 case 2607: /* avx512vl_getexpv4df_mask */
25740 case 2606: /* avx512vl_getexpv4df_round */
25741 case 2605: /* avx512vl_getexpv4df */
25742 case 2604: /* avx512f_getexpv8df_mask_round */
25743 case 2603: /* avx512f_getexpv8df_mask */
25744 case 2602: /* avx512f_getexpv8df_round */
25745 case 2601: /* avx512f_getexpv8df */
25746 case 2600: /* avx512vl_getexpv4sf_mask_round */
25747 case 2599: /* avx512vl_getexpv4sf_mask */
25748 case 2598: /* avx512vl_getexpv4sf_round */
25749 case 2597: /* avx512vl_getexpv4sf */
25750 case 2596: /* avx512vl_getexpv8sf_mask_round */
25751 case 2595: /* avx512vl_getexpv8sf_mask */
25752 case 2594: /* avx512vl_getexpv8sf_round */
25753 case 2593: /* avx512vl_getexpv8sf */
25754 case 2592: /* avx512f_getexpv16sf_mask_round */
25755 case 2591: /* avx512f_getexpv16sf_mask */
25756 case 2590: /* avx512f_getexpv16sf_round */
25757 case 2589: /* avx512f_getexpv16sf */
25758 case 2570: /* avx512vl_scalefv2df_mask_round */
25759 case 2569: /* avx512vl_scalefv2df_mask */
25760 case 2568: /* avx512vl_scalefv2df_round */
25761 case 2567: /* avx512vl_scalefv2df */
25762 case 2566: /* avx512vl_scalefv4df_mask_round */
25763 case 2565: /* avx512vl_scalefv4df_mask */
25764 case 2564: /* avx512vl_scalefv4df_round */
25765 case 2563: /* avx512vl_scalefv4df */
25766 case 2562: /* avx512f_scalefv8df_mask_round */
25767 case 2561: /* avx512f_scalefv8df_mask */
25768 case 2560: /* avx512f_scalefv8df_round */
25769 case 2559: /* avx512f_scalefv8df */
25770 case 2558: /* avx512vl_scalefv4sf_mask_round */
25771 case 2557: /* avx512vl_scalefv4sf_mask */
25772 case 2556: /* avx512vl_scalefv4sf_round */
25773 case 2555: /* avx512vl_scalefv4sf */
25774 case 2554: /* avx512vl_scalefv8sf_mask_round */
25775 case 2553: /* avx512vl_scalefv8sf_mask */
25776 case 2552: /* avx512vl_scalefv8sf_round */
25777 case 2551: /* avx512vl_scalefv8sf */
25778 case 2550: /* avx512f_scalefv16sf_mask_round */
25779 case 2549: /* avx512f_scalefv16sf_mask */
25780 case 2548: /* avx512f_scalefv16sf_round */
25781 case 2547: /* avx512f_scalefv16sf */
25782 case 2546: /* avx512f_vmscalefv2df_round */
25783 case 2545: /* avx512f_vmscalefv2df */
25784 case 2544: /* avx512f_vmscalefv4sf_round */
25785 case 2543: /* avx512f_vmscalefv4sf */
25786 case 2529: /* vec_extract_lo_v32qi */
25787 case 2527: /* vec_extract_lo_v64qi */
25788 case 2525: /* vec_extract_lo_v16hi */
25789 case 2523: /* vec_extract_lo_v32hi */
25790 case 2502: /* vec_extract_lo_v16si_mask */
25791 case 2501: /* vec_extract_lo_v16si */
25792 case 2500: /* vec_extract_lo_v16sf_mask */
25793 case 2499: /* vec_extract_lo_v16sf */
25794 case 2468: /* *vec_extractv4sf_mem */
25795 case 2466: /* *vec_extractv4sf_0 */
25796 case 2415: /* *avx512vl_cvtmask2qv2di */
25797 case 2414: /* *avx512vl_cvtmask2qv4di */
25798 case 2413: /* *avx512f_cvtmask2qv8di */
25799 case 2412: /* *avx512vl_cvtmask2dv4si */
25800 case 2411: /* *avx512vl_cvtmask2dv8si */
25801 case 2410: /* *avx512f_cvtmask2dv16si */
25802 case 2409: /* *avx512vl_cvtmask2wv8hi */
25803 case 2408: /* *avx512vl_cvtmask2wv16hi */
25804 case 2407: /* *avx512bw_cvtmask2wv32hi */
25805 case 2406: /* *avx512vl_cvtmask2bv32qi */
25806 case 2405: /* *avx512vl_cvtmask2bv16qi */
25807 case 2404: /* *avx512bw_cvtmask2bv64qi */
25808 case 2403: /* avx512vl_cvtq2maskv2di */
25809 case 2402: /* avx512vl_cvtq2maskv4di */
25810 case 2401: /* avx512f_cvtq2maskv8di */
25811 case 2400: /* avx512vl_cvtd2maskv4si */
25812 case 2399: /* avx512vl_cvtd2maskv8si */
25813 case 2398: /* avx512f_cvtd2maskv16si */
25814 case 2397: /* avx512vl_cvtw2maskv8hi */
25815 case 2396: /* avx512vl_cvtw2maskv16hi */
25816 case 2395: /* avx512bw_cvtw2maskv32hi */
25817 case 2394: /* avx512vl_cvtb2maskv32qi */
25818 case 2393: /* avx512vl_cvtb2maskv16qi */
25819 case 2392: /* avx512bw_cvtb2maskv64qi */
25820 case 1360: /* *absnegv2df2 */
25821 case 1359: /* *absnegv4df2 */
25822 case 1358: /* *absnegv8df2 */
25823 case 1357: /* *absnegv4sf2 */
25824 case 1356: /* *absnegv8sf2 */
25825 case 1355: /* *absnegv16sf2 */
25826 case 1354: /* kunpckdi */
25827 case 1353: /* kunpcksi */
25828 case 1294: /* movdi_to_sse */
25829 case 1209: /* *vec_extractv2si_zext_mem */
25830 case 1207: /* *vec_extractv2si_0 */
25831 case 1137: /* *vec_extractv2sf_0 */
25832 case 1105: /* rdpid */
25833 case 1104: /* *wrpkru */
25834 case 1103: /* *rdpkru */
25835 case 1086: /* clzero_di */
25836 case 1085: /* clzero_si */
25837 case 1084: /* monitorx_di */
25838 case 1083: /* monitorx_si */
25839 case 1082: /* mwaitx */
25840 case 1079: /* xtest_1 */
25841 case 1078: /* xabort */
25842 case 1077: /* xend */
25843 case 1076: /* xbegin_1 */
25844 case 1075: /* *pause */
25845 case 1074: /* rdseeddi_1 */
25846 case 1073: /* rdseedsi_1 */
25847 case 1072: /* rdseedhi_1 */
25848 case 1071: /* rdranddi_1 */
25849 case 1070: /* rdrandsi_1 */
25850 case 1069: /* rdrandhi_1 */
25851 case 1068: /* wrgsbasedi */
25852 case 1067: /* wrfsbasedi */
25853 case 1066: /* wrgsbasesi */
25854 case 1065: /* wrfsbasesi */
25855 case 1064: /* rdgsbasedi */
25856 case 1063: /* rdfsbasedi */
25857 case 1062: /* rdgsbasesi */
25858 case 1061: /* rdfsbasesi */
25859 case 1052: /* fnclex */
25860 case 1051: /* fnstsw */
25861 case 1050: /* fldenv */
25862 case 1049: /* fnstenv */
25863 case 1048: /* xrstors64 */
25864 case 1047: /* xrstor64 */
25865 case 1046: /* xrstors_rex64 */
25866 case 1045: /* xrstor_rex64 */
25867 case 1044: /* xrstors */
25868 case 1043: /* xrstor */
25869 case 1042: /* xsaves64 */
25870 case 1041: /* xsavec64 */
25871 case 1040: /* xsaveopt64 */
25872 case 1039: /* xsave64 */
25873 case 1038: /* xsaves_rex64 */
25874 case 1037: /* xsavec_rex64 */
25875 case 1036: /* xsaveopt_rex64 */
25876 case 1035: /* xsave_rex64 */
25877 case 1034: /* xsaves */
25878 case 1033: /* xsavec */
25879 case 1032: /* xsaveopt */
25880 case 1031: /* xsave */
25881 case 1030: /* fxrstor64 */
25882 case 1029: /* fxrstor */
25883 case 1028: /* fxsave64 */
25884 case 1027: /* fxsave */
25885 case 1026: /* rdtscp_rex64 */
25886 case 1025: /* rdtscp */
25887 case 1024: /* rdtsc_rex64 */
25888 case 1023: /* rdtsc */
25889 case 1022: /* rdpmc_rex64 */
25890 case 1021: /* rdpmc */
25891 case 1016: /* stack_tls_protect_test_di */
25892 case 1015: /* stack_tls_protect_test_si */
25893 case 1014: /* stack_protect_test_di */
25894 case 1013: /* stack_protect_test_si */
25895 case 1012: /* stack_tls_protect_set_di */
25896 case 1011: /* stack_tls_protect_set_si */
25897 case 1010: /* stack_protect_set_di */
25898 case 1009: /* stack_protect_set_si */
25899 case 1005: /* trap */
25900 case 1004: /* probe_stack_rangedi */
25901 case 1003: /* probe_stack_rangesi */
25902 case 1002: /* adjust_stack_and_probedi */
25903 case 1001: /* adjust_stack_and_probesi */
25904 case 998: /* allocate_stack_worker_probe_di */
25905 case 997: /* allocate_stack_worker_probe_si */
25906 case 968: /* *strlenqi_1 */
25907 case 967: /* *strlenqi_1 */
25908 case 966: /* *cmpstrnqi_1 */
25909 case 965: /* *cmpstrnqi_1 */
25910 case 964: /* *cmpstrnqi_nz_1 */
25911 case 963: /* *cmpstrnqi_nz_1 */
25912 case 962: /* *rep_stosqi */
25913 case 961: /* *rep_stosqi */
25914 case 960: /* *rep_stossi */
25915 case 959: /* *rep_stossi */
25916 case 958: /* *rep_stosdi_rex64 */
25917 case 957: /* *rep_stosdi_rex64 */
25918 case 956: /* *strsetqi_1 */
25919 case 955: /* *strsetqi_1 */
25920 case 954: /* *strsethi_1 */
25921 case 953: /* *strsethi_1 */
25922 case 952: /* *strsetsi_1 */
25923 case 951: /* *strsetsi_1 */
25924 case 950: /* *strsetdi_rex_1 */
25925 case 949: /* *strsetdi_rex_1 */
25926 case 948: /* *rep_movqi */
25927 case 947: /* *rep_movqi */
25928 case 946: /* *rep_movsi */
25929 case 945: /* *rep_movsi */
25930 case 944: /* *rep_movdi_rex64 */
25931 case 943: /* *rep_movdi_rex64 */
25932 case 942: /* *strmovqi_1 */
25933 case 941: /* *strmovqi_1 */
25934 case 940: /* *strmovhi_1 */
25935 case 939: /* *strmovhi_1 */
25936 case 938: /* *strmovsi_1 */
25937 case 937: /* *strmovsi_1 */
25938 case 936: /* *strmovdi_rex_1 */
25939 case 935: /* *strmovdi_rex_1 */
25940 case 934: /* cld */
25941 case 932: /* fxamdf2_i387_with_temp */
25942 case 931: /* fxamsf2_i387_with_temp */
25943 case 930: /* fxamxf2_i387 */
25944 case 929: /* fxamdf2_i387 */
25945 case 928: /* fxamsf2_i387 */
25946 case 811: /* *tls_dynamic_gnu2_combine_64 */
25947 case 808: /* *tls_dynamic_gnu2_combine_32 */
25948 case 797: /* *tls_local_dynamic_32_once */
25949 case 796: /* *tls_local_dynamic_base_64_largepic */
25950 case 795: /* *tls_local_dynamic_base_64_di */
25951 case 794: /* *tls_local_dynamic_base_64_si */
25952 case 793: /* *tls_local_dynamic_base_32_gnu */
25953 case 792: /* *tls_global_dynamic_64_largepic */
25954 case 791: /* *tls_global_dynamic_64_di */
25955 case 790: /* *tls_global_dynamic_64_si */
25956 case 789: /* *tls_global_dynamic_32_gnu */
25957 case 788: /* *parityhi2_cmp */
25958 case 787: /* paritysi2_cmp */
25959 case 786: /* paritydi2_cmp */
25960 case 785: /* bswaphi_lowpart */
25961 case 784: /* *bswaphi_lowpart_1 */
25962 case 778: /* *popcounthi2_1 */
25963 case 706: /* ffssi2_no_cmove */
25964 case 705: /* split_stack_return */
25965 case 702: /* eh_return_internal */
25966 case 698: /* *set_got_labelled */
25967 case 697: /* *set_got */
25968 case 696: /* pad */
25969 case 695: /* nops */
25970 case 694: /* nop */
25971 case 692: /* simple_return_pop_internal */
25972 case 691: /* simple_return_internal_long */
25973 case 690: /* interrupt_return */
25974 case 689: /* simple_return_internal */
25975 case 688: /* prologue_use */
25976 case 687: /* *memory_blockage */
25977 case 686: /* blockage */
25978 case 658: /* *jccxf_si_r_i387 */
25979 case 657: /* *jccdf_si_r_i387 */
25980 case 656: /* *jccsf_si_r_i387 */
25981 case 655: /* *jccxf_hi_r_i387 */
25982 case 654: /* *jccdf_hi_r_i387 */
25983 case 653: /* *jccsf_hi_r_i387 */
25984 case 652: /* *jccxf_si_i387 */
25985 case 651: /* *jccdf_si_i387 */
25986 case 650: /* *jccsf_si_i387 */
25987 case 649: /* *jccxf_hi_i387 */
25988 case 648: /* *jccdf_hi_i387 */
25989 case 647: /* *jccsf_hi_i387 */
25990 case 646: /* *jccuxf_r_i387 */
25991 case 645: /* *jccudf_r_i387 */
25992 case 644: /* *jccusf_r_i387 */
25993 case 643: /* *jccuxf_i387 */
25994 case 642: /* *jccudf_i387 */
25995 case 641: /* *jccusf_i387 */
25996 case 640: /* *jccdf_r_i387 */
25997 case 639: /* *jccsf_r_i387 */
25998 case 638: /* *jccdf_i387 */
25999 case 637: /* *jccsf_i387 */
26000 case 636: /* *jccxf_r_i387 */
26001 case 635: /* *jccxf_i387 */
26002 case 634: /* *jccxf_0_r_i387 */
26003 case 633: /* *jccdf_0_r_i387 */
26004 case 632: /* *jccsf_0_r_i387 */
26005 case 631: /* *jccxf_0_i387 */
26006 case 630: /* *jccdf_0_i387 */
26007 case 629: /* *jccsf_0_i387 */
26008 case 622: /* *setcc_si_1_movzbl */
26009 case 621: /* *setcc_si_1_and */
26010 case 620: /* *setcc_di_1 */
26011 case 619: /* *jcc_btdi_mask */
26012 case 618: /* *jcc_btsi_mask */
26013 case 617: /* *jcc_btdi_1 */
26014 case 616: /* *jcc_btsi_1 */
26015 case 615: /* *jcc_btdi */
26016 case 614: /* *jcc_btsi */
26017 case 593: /* ix86_rotrti3_doubleword */
26018 case 592: /* ix86_rotrdi3_doubleword */
26019 case 591: /* ix86_rotlti3_doubleword */
26020 case 590: /* ix86_rotldi3_doubleword */
26021 case 589: /* *rotrdi3_mask */
26022 case 588: /* *rotldi3_mask */
26023 case 587: /* *rotrsi3_mask */
26024 case 586: /* *rotlsi3_mask */
26025 case 544: /* *ashrti3_doubleword */
26026 case 543: /* *lshrti3_doubleword */
26027 case 542: /* *ashrdi3_doubleword */
26028 case 541: /* *lshrdi3_doubleword */
26029 case 540: /* *ashrdi3_mask */
26030 case 539: /* *lshrdi3_mask */
26031 case 538: /* *ashrsi3_mask */
26032 case 537: /* *lshrsi3_mask */
26033 case 518: /* *ashldi3_mask */
26034 case 517: /* *ashlsi3_mask */
26035 case 514: /* *ashlti3_doubleword */
26036 case 513: /* *ashldi3_doubleword */
26037 case 502: /* *one_cmpldi2_doubleword */
26038 case 501: /* copysigntf3_var */
26039 case 500: /* copysigndf3_var */
26040 case 499: /* copysignsf3_var */
26041 case 498: /* copysigntf3_const */
26042 case 497: /* copysigndf3_const */
26043 case 496: /* copysignsf3_const */
26044 case 483: /* *absnegtf2_sse */
26045 case 482: /* *absnegxf2_i387 */
26046 case 481: /* *absnegdf2 */
26047 case 480: /* *absnegsf2 */
26048 case 465: /* *negti2_doubleword */
26049 case 464: /* *negdi2_doubleword */
26050 case 422: /* *xordi3_doubleword */
26051 case 421: /* *iordi3_doubleword */
26052 case 414: /* *andndi3_doubleword */
26053 case 397: /* *anddi3_doubleword */
26054 case 396: /* *testqi_ext_3 */
26055 case 395: /* *testqi_ext_3 */
26056 case 394: /* *testqi_ext_3 */
26057 case 382: /* *udivmoddi4_pow2 */
26058 case 381: /* *udivmodsi4_pow2 */
26059 case 380: /* *udivmoddi4 */
26060 case 379: /* *udivmodsi4 */
26061 case 378: /* *udivmodhi4 */
26062 case 377: /* udivmoddi4_1 */
26063 case 376: /* udivmodsi4_1 */
26064 case 371: /* *divmoddi4 */
26065 case 370: /* *divmodsi4 */
26066 case 369: /* *divmodhi4 */
26067 case 368: /* divmoddi4_1 */
26068 case 367: /* divmodsi4_1 */
26069 case 270: /* *subti3_doubleword */
26070 case 269: /* *subdi3_doubleword */
26071 case 216: /* *addti3_doubleword */
26072 case 215: /* *adddi3_doubleword */
26073 case 212: /* *floatunssixf2_i387_with_xmm */
26074 case 211: /* *floatunssidf2_i387_with_xmm */
26075 case 210: /* *floatunssisf2_i387_with_xmm */
26076 case 209: /* floatdixf2_i387_with_xmm */
26077 case 208: /* floatdidf2_i387_with_xmm */
26078 case 207: /* floatdisf2_i387_with_xmm */
26079 case 193: /* x86_fldcw_1 */
26080 case 192: /* x86_fnstcw_1 */
26081 case 169: /* *fixuns_truncdf_1 */
26082 case 168: /* *fixuns_truncsf_1 */
26083 case 146: /* extendsidi2_1 */
26084 case 144: /* *zextsi_doubleword */
26085 case 143: /* *zexthi_doubleword */
26086 case 142: /* *zextqi_doubleword */
26087 case 141: /* *zexthi_doubleword_and */
26088 case 140: /* *zextqi_doubleword_and */
26089 case 121: /* *pushdf */
26090 case 120: /* *pushxf */
26091 case 119: /* *pushxf_rounded */
26092 case 118: /* *pushxf_rounded */
26093 case 117: /* *pushtf */
26094 case 56: /* *pushti2 */
26095 case 55: /* *pushdi2 */
26096 case 48: /* x86_sahf_1 */
26097 case 47: /* x86_fnstsw_1 */
26098 case 46: /* *cmpxf_si_cc_i387 */
26099 case 45: /* *cmpdf_si_cc_i387 */
26100 case 44: /* *cmpsf_si_cc_i387 */
26101 case 43: /* *cmpxf_hi_cc_i387 */
26102 case 42: /* *cmpdf_hi_cc_i387 */
26103 case 41: /* *cmpsf_hi_cc_i387 */
26104 case 40: /* *cmpxf_si_i387 */
26105 case 39: /* *cmpdf_si_i387 */
26106 case 38: /* *cmpsf_si_i387 */
26107 case 37: /* *cmpxf_hi_i387 */
26108 case 36: /* *cmpdf_hi_i387 */
26109 case 35: /* *cmpsf_hi_i387 */
26110 case 34: /* *cmpuxf_cc_i387 */
26111 case 33: /* *cmpudf_cc_i387 */
26112 case 32: /* *cmpusf_cc_i387 */
26113 case 31: /* *cmpuxf_i387 */
26114 case 30: /* *cmpudf_i387 */
26115 case 29: /* *cmpusf_i387 */
26116 case 28: /* *cmpdf_cc_i387 */
26117 case 27: /* *cmpsf_cc_i387 */
26118 case 26: /* *cmpdf_i387 */
26119 case 25: /* *cmpsf_i387 */
26120 case 24: /* *cmpxf_cc_i387 */
26121 case 23: /* *cmpxf_i387 */
26122 case 22: /* *cmpxf_0_cc_i387 */
26123 case 21: /* *cmpdf_0_cc_i387 */
26124 case 20: /* *cmpsf_0_cc_i387 */
26125 case 19: /* *cmpxf_0_i387 */
26126 case 18: /* *cmpdf_0_i387 */
26127 case 17: /* *cmpsf_0_i387 */
26128 return 1038 /* 0x40e */;
26129
26130 case 1178: /* mmx_gtv2si3 */
26131 case 1177: /* mmx_gtv4hi3 */
26132 case 1176: /* mmx_gtv8qi3 */
26133 case 1175: /* *mmx_eqv2si3 */
26134 case 1174: /* *mmx_eqv4hi3 */
26135 case 1173: /* *mmx_eqv8qi3 */
26136 case 1129: /* mmx_gev2sf3 */
26137 case 1128: /* mmx_gtv2sf3 */
26138 case 1127: /* *mmx_eqv2sf3 */
26139 case 393: /* *testqi_ext_2 */
26140 case 392: /* *testqi_ext_1 */
26141 case 391: /* *testsi_1 */
26142 case 390: /* *testhi_1 */
26143 case 389: /* *testqi_1 */
26144 case 388: /* *testqi_1_maybe_si */
26145 case 387: /* *testdi_1 */
26146 case 16: /* *cmpqi_ext_4 */
26147 case 15: /* *cmpqi_ext_3 */
26148 case 14: /* *cmpqi_ext_2 */
26149 case 13: /* *cmpqi_ext_1 */
26150 case 12: /* *cmpdi_minus_1 */
26151 case 11: /* *cmpsi_minus_1 */
26152 case 10: /* *cmphi_minus_1 */
26153 case 9: /* *cmpqi_minus_1 */
26154 case 8: /* *cmpdi_1 */
26155 case 7: /* *cmpsi_1 */
26156 case 6: /* *cmphi_1 */
26157 case 5: /* *cmpqi_1 */
26158 case 4: /* *cmpdi_ccno_1 */
26159 case 3: /* *cmpsi_ccno_1 */
26160 case 2: /* *cmphi_ccno_1 */
26161 case 1: /* *cmpqi_ccno_1 */
26162 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
26163 {
26164 return 1119 /* 0x45f */;
26165 }
26166 else if (cached_memory == MEMORY_LOAD)
26167 {
26168 return 1120 /* 0x460 */;
26169 }
26170 else
26171 {
26172 return 1208 /* 0x4b8 */;
26173 }
26174
26175 case -1:
26176 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
26177 && asm_noperands (PATTERN (insn)) < 0)
26178 fatal_insn_not_found (insn);
26179 /* FALLTHRU */
26180 case 49: /* *cmpisf */
26181 case 50: /* *cmpidf */
26182 case 51: /* *cmpiusf */
26183 case 52: /* *cmpiudf */
26184 case 78: /* *movxi_internal_avx512f */
26185 case 79: /* *movoi_internal_avx */
26186 case 80: /* *movti_internal */
26187 case 81: /* *movdi_internal */
26188 case 82: /* *movsi_internal */
26189 case 83: /* *movhi_internal */
26190 case 84: /* *movqi_internal */
26191 case 107: /* *extzvqi */
26192 case 124: /* *movtf_internal */
26193 case 125: /* *movxf_internal */
26194 case 126: /* *movdf_internal */
26195 case 127: /* *movsf_internal */
26196 case 131: /* *zero_extendsidi2 */
26197 case 154: /* *extendsfdf2 */
26198 case 155: /* *extendsfxf2_i387 */
26199 case 156: /* *extenddfxf2_i387 */
26200 case 157: /* *truncdfsf_fast_mixed */
26201 case 159: /* *truncdfsf_mixed */
26202 case 160: /* *truncdfsf_i387 */
26203 case 162: /* *truncxfsf2_mixed */
26204 case 163: /* *truncxfdf2_mixed */
26205 case 199: /* *floatsisf2_mixed */
26206 case 200: /* *floatdisf2_mixed */
26207 case 201: /* *floatsidf2_mixed */
26208 case 202: /* *floatdidf2_mixed */
26209 case 217: /* *addsi_1 */
26210 case 218: /* *adddi_1 */
26211 case 219: /* addsi_1_zext */
26212 case 220: /* *addhi_1 */
26213 case 221: /* *addqi_1 */
26214 case 222: /* *addqi_1_slp */
26215 case 223: /* *addqi_2 */
26216 case 224: /* *addhi_2 */
26217 case 225: /* *addsi_2 */
26218 case 226: /* *adddi_2 */
26219 case 227: /* *addsi_2_zext */
26220 case 228: /* *addqi_3 */
26221 case 229: /* *addhi_3 */
26222 case 230: /* *addsi_3 */
26223 case 231: /* *adddi_3 */
26224 case 232: /* *addsi_3_zext */
26225 case 233: /* *adddi_4 */
26226 case 234: /* *addqi_4 */
26227 case 235: /* *addhi_4 */
26228 case 236: /* *addsi_4 */
26229 case 237: /* *addqi_5 */
26230 case 238: /* *addhi_5 */
26231 case 239: /* *addsi_5 */
26232 case 240: /* *adddi_5 */
26233 case 241: /* addqi_ext_1 */
26234 case 242: /* *addqi_ext_2 */
26235 case 243: /* *addvqi4 */
26236 case 244: /* *addvhi4 */
26237 case 245: /* *addvsi4 */
26238 case 246: /* *addvdi4 */
26239 case 247: /* *addvqi4_1 */
26240 case 248: /* *addvhi4_1 */
26241 case 249: /* *addvsi4_1 */
26242 case 250: /* *addvdi4_1 */
26243 case 271: /* *subqi_1 */
26244 case 272: /* *subhi_1 */
26245 case 273: /* *subsi_1 */
26246 case 274: /* *subdi_1 */
26247 case 275: /* *subsi_1_zext */
26248 case 277: /* *subqi_2 */
26249 case 278: /* *subhi_2 */
26250 case 279: /* *subsi_2 */
26251 case 280: /* *subdi_2 */
26252 case 281: /* *subsi_2_zext */
26253 case 282: /* *subvqi4 */
26254 case 283: /* *subvhi4 */
26255 case 284: /* *subvsi4 */
26256 case 285: /* *subvdi4 */
26257 case 286: /* *subvqi4_1 */
26258 case 287: /* *subvhi4_1 */
26259 case 288: /* *subvsi4_1 */
26260 case 289: /* *subvdi4_1 */
26261 case 290: /* *subqi_3 */
26262 case 291: /* *subhi_3 */
26263 case 292: /* *subsi_3 */
26264 case 293: /* *subdi_3 */
26265 case 294: /* *subsi_3_zext */
26266 case 295: /* addqi3_carry */
26267 case 296: /* addhi3_carry */
26268 case 297: /* addsi3_carry */
26269 case 298: /* adddi3_carry */
26270 case 299: /* *addqi3_carry_0 */
26271 case 300: /* *addhi3_carry_0 */
26272 case 301: /* *addsi3_carry_0 */
26273 case 302: /* *adddi3_carry_0 */
26274 case 303: /* *addsi3_carry_zext */
26275 case 304: /* *addsi3_carry_zext_0 */
26276 case 305: /* addcarrysi */
26277 case 306: /* addcarrydi */
26278 case 307: /* subqi3_carry */
26279 case 308: /* subhi3_carry */
26280 case 309: /* subsi3_carry */
26281 case 310: /* subdi3_carry */
26282 case 311: /* *subqi3_carry_0 */
26283 case 312: /* *subhi3_carry_0 */
26284 case 313: /* *subsi3_carry_0 */
26285 case 314: /* *subdi3_carry_0 */
26286 case 315: /* *subsi3_carry_zext */
26287 case 316: /* *subsi3_carry_zext_0 */
26288 case 317: /* subborrowsi */
26289 case 318: /* subborrowdi */
26290 case 319: /* *addqi3_cconly_overflow_1 */
26291 case 320: /* *addhi3_cconly_overflow_1 */
26292 case 321: /* *addsi3_cconly_overflow_1 */
26293 case 322: /* *adddi3_cconly_overflow_1 */
26294 case 323: /* *addqi3_cc_overflow_1 */
26295 case 324: /* *addhi3_cc_overflow_1 */
26296 case 325: /* *addsi3_cc_overflow_1 */
26297 case 326: /* *adddi3_cc_overflow_1 */
26298 case 327: /* *addsi3_zext_cc_overflow_1 */
26299 case 328: /* *addqi3_cconly_overflow_2 */
26300 case 329: /* *addhi3_cconly_overflow_2 */
26301 case 330: /* *addsi3_cconly_overflow_2 */
26302 case 331: /* *adddi3_cconly_overflow_2 */
26303 case 332: /* *addqi3_cc_overflow_2 */
26304 case 333: /* *addhi3_cc_overflow_2 */
26305 case 334: /* *addsi3_cc_overflow_2 */
26306 case 335: /* *adddi3_cc_overflow_2 */
26307 case 336: /* *addsi3_zext_cc_overflow_2 */
26308 case 398: /* *anddi_1 */
26309 case 399: /* *andsi_1_zext */
26310 case 400: /* *andhi_1 */
26311 case 401: /* *andsi_1 */
26312 case 402: /* *andqi_1 */
26313 case 404: /* *anddi_2 */
26314 case 405: /* *andsi_2_zext */
26315 case 406: /* *andqi_2_maybe_si */
26316 case 407: /* *andqi_2 */
26317 case 408: /* *andhi_2 */
26318 case 409: /* *andsi_2 */
26319 case 411: /* andqi_ext_1 */
26320 case 412: /* *andqi_ext_1_cc */
26321 case 413: /* *andqi_ext_2 */
26322 case 423: /* *iorhi_1 */
26323 case 424: /* *xorhi_1 */
26324 case 425: /* *iorsi_1 */
26325 case 426: /* *xorsi_1 */
26326 case 427: /* *iordi_1 */
26327 case 428: /* *xordi_1 */
26328 case 429: /* *iorsi_1_zext */
26329 case 430: /* *xorsi_1_zext */
26330 case 431: /* *iorsi_1_zext_imm */
26331 case 432: /* *xorsi_1_zext_imm */
26332 case 433: /* *iorqi_1 */
26333 case 434: /* *xorqi_1 */
26334 case 437: /* *iorqi_2 */
26335 case 438: /* *xorqi_2 */
26336 case 439: /* *iorhi_2 */
26337 case 440: /* *xorhi_2 */
26338 case 441: /* *iorsi_2 */
26339 case 442: /* *xorsi_2 */
26340 case 443: /* *iordi_2 */
26341 case 444: /* *xordi_2 */
26342 case 445: /* *iorsi_2_zext */
26343 case 446: /* *xorsi_2_zext */
26344 case 447: /* *iorsi_2_zext_imm */
26345 case 448: /* *xorsi_2_zext_imm */
26346 case 451: /* *iorqi_3 */
26347 case 452: /* *xorqi_3 */
26348 case 453: /* *iorhi_3 */
26349 case 454: /* *xorhi_3 */
26350 case 455: /* *iorsi_3 */
26351 case 456: /* *xorsi_3 */
26352 case 457: /* *iordi_3 */
26353 case 458: /* *xordi_3 */
26354 case 459: /* *iorqi_ext_1 */
26355 case 460: /* *xorqi_ext_1 */
26356 case 461: /* *iorqi_ext_2 */
26357 case 462: /* *xorqi_ext_2 */
26358 case 463: /* *xorqi_ext_1_cc */
26359 case 521: /* *ashlsi3_1 */
26360 case 522: /* *ashldi3_1 */
26361 case 524: /* *ashlsi3_1_zext */
26362 case 525: /* *ashlhi3_1 */
26363 case 526: /* *ashlqi3_1 */
26364 case 527: /* *ashlqi3_1_slp */
26365 case 528: /* *ashlqi3_cmp */
26366 case 529: /* *ashlhi3_cmp */
26367 case 530: /* *ashlsi3_cmp */
26368 case 531: /* *ashldi3_cmp */
26369 case 532: /* *ashlsi3_cmp_zext */
26370 case 533: /* *ashlqi3_cconly */
26371 case 534: /* *ashlhi3_cconly */
26372 case 535: /* *ashlsi3_cconly */
26373 case 536: /* *ashldi3_cconly */
26374 case 547: /* ashrdi3_cvt */
26375 case 548: /* *ashrsi3_cvt_zext */
26376 case 549: /* ashrsi3_cvt */
26377 case 780: /* *bswapsi2_movbe */
26378 case 781: /* *bswapdi2_movbe */
26379 case 812: /* *fop_sf_comm */
26380 case 813: /* *fop_df_comm */
26381 case 815: /* *fop_sf_1 */
26382 case 816: /* *fop_df_1 */
26383 case 817: /* *fop_sf_2_i387 */
26384 case 818: /* *fop_df_2_i387 */
26385 case 819: /* *fop_sf_2_i387 */
26386 case 820: /* *fop_df_2_i387 */
26387 case 821: /* *fop_sf_3_i387 */
26388 case 822: /* *fop_df_3_i387 */
26389 case 823: /* *fop_sf_3_i387 */
26390 case 824: /* *fop_df_3_i387 */
26391 case 825: /* *fop_df_4_i387 */
26392 case 826: /* *fop_df_5_i387 */
26393 case 827: /* *fop_df_6_i387 */
26394 case 828: /* *fop_xf_comm_i387 */
26395 case 829: /* *fop_xf_1_i387 */
26396 case 830: /* *fop_xf_2_i387 */
26397 case 831: /* *fop_xf_2_i387 */
26398 case 832: /* *fop_xf_3_i387 */
26399 case 833: /* *fop_xf_3_i387 */
26400 case 834: /* *fop_xf_4_i387 */
26401 case 835: /* *fop_xf_4_i387 */
26402 case 836: /* *fop_xf_5_i387 */
26403 case 837: /* *fop_xf_5_i387 */
26404 case 838: /* *fop_xf_6_i387 */
26405 case 839: /* *fop_xf_6_i387 */
26406 case 993: /* pro_epilogue_adjust_stack_si_add */
26407 case 994: /* pro_epilogue_adjust_stack_di_add */
26408 case 995: /* pro_epilogue_adjust_stack_si_sub */
26409 case 996: /* pro_epilogue_adjust_stack_di_sub */
26410 case 1106: /* *movv8qi_internal */
26411 case 1107: /* *movv4hi_internal */
26412 case 1108: /* *movv2si_internal */
26413 case 1109: /* *movv1di_internal */
26414 case 1110: /* *movv2sf_internal */
26415 case 1119: /* mmx_rcpv2sf2 */
26416 case 1120: /* mmx_rcpit1v2sf3 */
26417 case 1121: /* mmx_rcpit2v2sf3 */
26418 case 1122: /* mmx_rsqrtv2sf2 */
26419 case 1123: /* mmx_rsqit1v2sf3 */
26420 case 1138: /* *vec_extractv2sf_1 */
26421 case 1208: /* *vec_extractv2si_1 */
26422 case 1218: /* movv64qi_internal */
26423 case 1219: /* movv32qi_internal */
26424 case 1220: /* movv16qi_internal */
26425 case 1221: /* movv32hi_internal */
26426 case 1222: /* movv16hi_internal */
26427 case 1223: /* movv8hi_internal */
26428 case 1224: /* movv16si_internal */
26429 case 1225: /* movv8si_internal */
26430 case 1226: /* movv4si_internal */
26431 case 1227: /* movv8di_internal */
26432 case 1228: /* movv4di_internal */
26433 case 1229: /* movv2di_internal */
26434 case 1230: /* movv4ti_internal */
26435 case 1231: /* movv2ti_internal */
26436 case 1232: /* movv1ti_internal */
26437 case 1233: /* movv16sf_internal */
26438 case 1234: /* movv8sf_internal */
26439 case 1235: /* movv4sf_internal */
26440 case 1236: /* movv8df_internal */
26441 case 1237: /* movv4df_internal */
26442 case 1238: /* movv2df_internal */
26443 case 2452: /* sse_loadlps */
26444 case 2459: /* *vec_concatv2sf_sse4_1 */
26445 case 2460: /* *vec_concatv2sf_sse */
26446 case 2462: /* vec_setv4si_0 */
26447 case 2463: /* vec_setv4sf_0 */
26448 case 2536: /* *vec_interleave_highv2df */
26449 case 2542: /* *vec_interleave_lowv2df */
26450 case 2726: /* sse2_storehpd */
26451 case 2728: /* sse2_storelpd */
26452 case 2730: /* sse2_loadhpd */
26453 case 2731: /* sse2_loadlpd */
26454 case 2732: /* sse2_movsd */
26455 case 2735: /* vec_concatv2df */
26456 case 3080: /* *ashrv16hi3 */
26457 case 3081: /* ashrv16hi3_mask */
26458 case 3082: /* *ashrv8hi3 */
26459 case 3083: /* ashrv8hi3_mask */
26460 case 3084: /* *ashrv8si3 */
26461 case 3085: /* ashrv8si3_mask */
26462 case 3086: /* *ashrv4si3 */
26463 case 3087: /* ashrv4si3_mask */
26464 case 3088: /* ashrv16hi3 */
26465 case 3089: /* ashrv8hi3 */
26466 case 3090: /* ashrv8si3 */
26467 case 3091: /* ashrv4si3 */
26468 case 3092: /* *ashrv2di3 */
26469 case 3093: /* ashrv2di3_mask */
26470 case 3094: /* ashrv32hi3 */
26471 case 3095: /* ashrv32hi3_mask */
26472 case 3096: /* ashrv4di3 */
26473 case 3097: /* ashrv4di3_mask */
26474 case 3098: /* ashrv16si3 */
26475 case 3099: /* ashrv16si3_mask */
26476 case 3100: /* ashrv8di3 */
26477 case 3101: /* ashrv8di3_mask */
26478 case 3102: /* ashlv32hi3 */
26479 case 3103: /* ashlv32hi3_mask */
26480 case 3104: /* lshrv32hi3 */
26481 case 3105: /* lshrv32hi3_mask */
26482 case 3106: /* ashlv16hi3 */
26483 case 3107: /* ashlv16hi3_mask */
26484 case 3108: /* lshrv16hi3 */
26485 case 3109: /* lshrv16hi3_mask */
26486 case 3110: /* ashlv8hi3 */
26487 case 3111: /* ashlv8hi3_mask */
26488 case 3112: /* lshrv8hi3 */
26489 case 3113: /* lshrv8hi3_mask */
26490 case 3114: /* ashlv8si3 */
26491 case 3115: /* ashlv8si3_mask */
26492 case 3116: /* lshrv8si3 */
26493 case 3117: /* lshrv8si3_mask */
26494 case 3118: /* ashlv4si3 */
26495 case 3119: /* ashlv4si3_mask */
26496 case 3120: /* lshrv4si3 */
26497 case 3121: /* lshrv4si3_mask */
26498 case 3122: /* ashlv4di3 */
26499 case 3123: /* ashlv4di3_mask */
26500 case 3124: /* lshrv4di3 */
26501 case 3125: /* lshrv4di3_mask */
26502 case 3126: /* ashlv2di3 */
26503 case 3127: /* ashlv2di3_mask */
26504 case 3128: /* lshrv2di3 */
26505 case 3129: /* lshrv2di3_mask */
26506 case 3130: /* ashlv16si3 */
26507 case 3131: /* ashlv16si3_mask */
26508 case 3132: /* lshrv16si3 */
26509 case 3133: /* lshrv16si3_mask */
26510 case 3134: /* ashlv8di3 */
26511 case 3135: /* ashlv8di3_mask */
26512 case 3136: /* lshrv8di3 */
26513 case 3137: /* lshrv8di3_mask */
26514 case 3634: /* *vec_extractv4si */
26515 case 3638: /* *vec_extractv2di_1 */
26516 case 3639: /* *vec_concatv2si_sse4_1 */
26517 case 3640: /* *vec_concatv2si */
26518 case 3641: /* *vec_concatv4si */
26519 case 3642: /* vec_concatv2di */
26520 case 4195: /* vec_dupv4sf */
26521 case 4196: /* *vec_dupv4si */
26522 case 4197: /* *vec_dupv2di */
26523 case 4212: /* avx_vbroadcastf128_v32qi */
26524 case 4213: /* avx_vbroadcastf128_v16hi */
26525 case 4214: /* avx_vbroadcastf128_v8si */
26526 case 4215: /* avx_vbroadcastf128_v4di */
26527 case 4216: /* avx_vbroadcastf128_v8sf */
26528 case 4217: /* avx_vbroadcastf128_v4df */
26529 case 4250: /* *avx_vperm_broadcast_v4sf */
26530 case 4490: /* avx_vec_concatv32qi */
26531 case 4491: /* avx_vec_concatv16hi */
26532 case 4492: /* avx_vec_concatv8si */
26533 case 4493: /* avx_vec_concatv4di */
26534 case 4494: /* avx_vec_concatv8sf */
26535 case 4495: /* avx_vec_concatv4df */
26536 case 4496: /* avx_vec_concatv64qi */
26537 case 4497: /* avx_vec_concatv32hi */
26538 case 4498: /* avx_vec_concatv16si */
26539 case 4499: /* avx_vec_concatv8di */
26540 case 4500: /* avx_vec_concatv16sf */
26541 case 4501: /* avx_vec_concatv8df */
26542 if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_STR))
26543 {
26544 return 1038 /* 0x40e */;
26545 }
26546 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
26547 {
26548 return 1039 /* 0x40f */;
26549 }
26550 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
26551 {
26552 return 1040 /* 0x410 */;
26553 }
26554 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
26555 {
26556 return 1041 /* 0x411 */;
26557 }
26558 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
26559 {
26560 return 1042 /* 0x412 */;
26561 }
26562 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_ICMOV))
26563 {
26564 return 1043 /* 0x413 */;
26565 }
26566 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_ICMOV))
26567 {
26568 return 1044 /* 0x414 */;
26569 }
26570 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_PUSH))
26571 {
26572 return 1045 /* 0x415 */;
26573 }
26574 else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_PUSH))
26575 {
26576 return 1046 /* 0x416 */;
26577 }
26578 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
26579 {
26580 return 1047 /* 0x417 */;
26581 }
26582 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
26583 {
26584 return 1048 /* 0x418 */;
26585 }
26586 else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
26587 {
26588 return 1049 /* 0x419 */;
26589 }
26590 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
26591 {
26592 return 1050 /* 0x41a */;
26593 }
26594 else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
26595 {
26596 return 1051 /* 0x41b */;
26597 }
26598 else if (cached_type == TYPE_LEAVE)
26599 {
26600 return 1052 /* 0x41c */;
26601 }
26602 else if ((cached_memory == MEMORY_NONE) && (((cached_mode = get_attr_mode (insn)) == MODE_HI) || (cached_mode == MODE_SI)) && (cached_type == TYPE_IMUL))
26603 {
26604 return 1053 /* 0x41d */;
26605 }
26606 else if ((! (cached_memory == MEMORY_NONE)) && (((cached_mode = get_attr_mode (insn)) == MODE_HI) || (cached_mode == MODE_SI)) && (cached_type == TYPE_IMUL))
26607 {
26608 return 1054 /* 0x41e */;
26609 }
26610 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_IMUL))
26611 {
26612 return 1055 /* 0x41f */;
26613 }
26614 else if ((! (cached_memory == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_IMUL))
26615 {
26616 return 1056 /* 0x420 */;
26617 }
26618 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
26619 {
26620 return 1057 /* 0x421 */;
26621 }
26622 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && (cached_type == TYPE_IDIV))
26623 {
26624 return 1058 /* 0x422 */;
26625 }
26626 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
26627 {
26628 return 1059 /* 0x423 */;
26629 }
26630 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_type == TYPE_IDIV))
26631 {
26632 return 1060 /* 0x424 */;
26633 }
26634 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
26635 {
26636 return 1061 /* 0x425 */;
26637 }
26638 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_type == TYPE_IDIV))
26639 {
26640 return 1062 /* 0x426 */;
26641 }
26642 else if (cached_type == TYPE_FXCH)
26643 {
26644 return 1063 /* 0x427 */;
26645 }
26646 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
26647 {
26648 return 1064 /* 0x428 */;
26649 }
26650 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
26651 {
26652 return 1065 /* 0x429 */;
26653 }
26654 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
26655 {
26656 return 1066 /* 0x42a */;
26657 }
26658 else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
26659 {
26660 return 1067 /* 0x42b */;
26661 }
26662 else if (cached_type == TYPE_FSGN)
26663 {
26664 return 1068 /* 0x42c */;
26665 }
26666 else if (cached_type == TYPE_FISTP)
26667 {
26668 return 1069 /* 0x42d */;
26669 }
26670 else if (cached_type == TYPE_FCMOV)
26671 {
26672 return 1070 /* 0x42e */;
26673 }
26674 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
26675 {
26676 return 1071 /* 0x42f */;
26677 }
26678 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
26679 {
26680 return 1072 /* 0x430 */;
26681 }
26682 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
26683 {
26684 return 1073 /* 0x431 */;
26685 }
26686 else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
26687 {
26688 return 1074 /* 0x432 */;
26689 }
26690 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
26691 {
26692 return 1075 /* 0x433 */;
26693 }
26694 else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
26695 {
26696 return 1076 /* 0x434 */;
26697 }
26698 else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
26699 {
26700 return 1077 /* 0x435 */;
26701 }
26702 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
26703 {
26704 return 1078 /* 0x436 */;
26705 }
26706 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
26707 {
26708 return 1079 /* 0x437 */;
26709 }
26710 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
26711 {
26712 return 1080 /* 0x438 */;
26713 }
26714 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
26715 {
26716 return 1081 /* 0x439 */;
26717 }
26718 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
26719 {
26720 return 1082 /* 0x43a */;
26721 }
26722 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
26723 {
26724 return 1083 /* 0x43b */;
26725 }
26726 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
26727 {
26728 return 1084 /* 0x43c */;
26729 }
26730 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
26731 {
26732 return 1085 /* 0x43d */;
26733 }
26734 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
26735 {
26736 return 1086 /* 0x43e */;
26737 }
26738 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
26739 {
26740 return 1087 /* 0x43f */;
26741 }
26742 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
26743 {
26744 return 1088 /* 0x440 */;
26745 }
26746 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_MMXSHFT))
26747 {
26748 return 1089 /* 0x441 */;
26749 }
26750 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
26751 {
26752 return 1090 /* 0x442 */;
26753 }
26754 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
26755 {
26756 return 1091 /* 0x443 */;
26757 }
26758 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
26759 {
26760 return 1092 /* 0x444 */;
26761 }
26762 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
26763 {
26764 return 1093 /* 0x445 */;
26765 }
26766 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
26767 {
26768 return 1094 /* 0x446 */;
26769 }
26770 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
26771 {
26772 return 1095 /* 0x447 */;
26773 }
26774 else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
26775 {
26776 return 1096 /* 0x448 */;
26777 }
26778 else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
26779 {
26780 return 1097 /* 0x449 */;
26781 }
26782 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSE))
26783 {
26784 return 1098 /* 0x44a */;
26785 }
26786 else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
26787 {
26788 return 1099 /* 0x44b */;
26789 }
26790 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
26791 {
26792 return 1100 /* 0x44c */;
26793 }
26794 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
26795 {
26796 return 1101 /* 0x44d */;
26797 }
26798 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEMUL))
26799 {
26800 return 1102 /* 0x44e */;
26801 }
26802 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEMUL))
26803 {
26804 return 1103 /* 0x44f */;
26805 }
26806 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMUL))
26807 {
26808 return 1104 /* 0x450 */;
26809 }
26810 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMUL))
26811 {
26812 return 1105 /* 0x451 */;
26813 }
26814 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEDIV))
26815 {
26816 return 1106 /* 0x452 */;
26817 }
26818 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF)) && (cached_type == TYPE_SSEDIV))
26819 {
26820 return 1107 /* 0x453 */;
26821 }
26822 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEDIV))
26823 {
26824 return 1108 /* 0x454 */;
26825 }
26826 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEDIV))
26827 {
26828 return 1109 /* 0x455 */;
26829 }
26830 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
26831 {
26832 return 1110 /* 0x456 */;
26833 }
26834 else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_SF) && (cached_type == TYPE_SSEICVT))
26835 {
26836 return 1111 /* 0x457 */;
26837 }
26838 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_DF) && (cached_type == TYPE_SSEICVT))
26839 {
26840 return 1112 /* 0x458 */;
26841 }
26842 else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_DF) && (cached_type == TYPE_SSEICVT))
26843 {
26844 return 1113 /* 0x459 */;
26845 }
26846 else if ((cached_memory == MEMORY_NONE) && (cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
26847 {
26848 return 1114 /* 0x45a */;
26849 }
26850 else if ((! (cached_memory == MEMORY_NONE)) && (cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT))
26851 {
26852 return 1115 /* 0x45b */;
26853 }
26854 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMOV))
26855 {
26856 return 1116 /* 0x45c */;
26857 }
26858 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
26859 {
26860 return 1117 /* 0x45d */;
26861 }
26862 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
26863 {
26864 return 1118 /* 0x45e */;
26865 }
26866 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
26867 {
26868 return 1119 /* 0x45f */;
26869 }
26870 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
26871 {
26872 return 1120 /* 0x460 */;
26873 }
26874 else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
26875 {
26876 return 1121 /* 0x461 */;
26877 }
26878 else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
26879 {
26880 return 1122 /* 0x462 */;
26881 }
26882 else
26883 {
26884 return 1208 /* 0x4b8 */;
26885 }
26886
26887 default:
26888 return 1208 /* 0x4b8 */;
26889
26890 }
26891}
26892
26893int
26894internal_dfa_insn_code_atom (rtx_insn *insn ATTRIBUTE_UNUSED)
26895{
26896 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
26897 enum attr_type cached_type ATTRIBUTE_UNUSED;
26898 enum attr_atom_unit cached_atom_unit ATTRIBUTE_UNUSED;
26899 enum attr_use_carry cached_use_carry ATTRIBUTE_UNUSED;
26900 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
26901 int cached_prefix_0f ATTRIBUTE_UNUSED;
26902 enum attr_atom_sse_attr cached_atom_sse_attr ATTRIBUTE_UNUSED;
26903 enum attr_movu cached_movu ATTRIBUTE_UNUSED;
26904
26905 switch (recog_memoized (insn))
26906 {
26907 case 4924: /* *sse2_lfence */
26908 return 923 /* 0x39b */;
26909
26910 case 3904: /* sse4_2_pcmpistr_cconly */
26911 case 3900: /* sse4_2_pcmpestr_cconly */
26912 extract_constrain_insn_cached (insn);
26913 if (((1 << which_alternative) & 0x5))
26914 {
26915 return 909 /* 0x38d */;
26916 }
26917 else
26918 {
26919 return 910 /* 0x38e */;
26920 }
26921
26922 case 3706: /* ssse3_pmaddubsw */
26923 extract_insn_cached (insn);
26924 if (! (register_operand (operands[0], V2DImode)))
26925 {
26926 return 914 /* 0x392 */;
26927 }
26928 else
26929 {
26930 return 916 /* 0x394 */;
26931 }
26932
26933 case 3695: /* ssse3_phsubdv2si3 */
26934 case 3694: /* ssse3_phadddv2si3 */
26935 case 3693: /* ssse3_phsubdv4si3 */
26936 case 3692: /* ssse3_phadddv4si3 */
26937 case 3689: /* ssse3_phsubswv4hi3 */
26938 case 3688: /* ssse3_phsubwv4hi3 */
26939 case 3687: /* ssse3_phaddswv4hi3 */
26940 case 3686: /* ssse3_phaddwv4hi3 */
26941 case 3685: /* ssse3_phsubswv8hi3 */
26942 case 3684: /* ssse3_phsubwv8hi3 */
26943 case 3683: /* ssse3_phaddswv8hi3 */
26944 case 3682: /* ssse3_phaddwv8hi3 */
26945 return 916 /* 0x394 */;
26946
26947 case 3656: /* avx2_psadbw */
26948 case 3655: /* avx512f_psadbw */
26949 extract_insn_cached (insn);
26950 if (register_operand (operands[0], V2DImode))
26951 {
26952 return 916 /* 0x394 */;
26953 }
26954 else
26955 {
26956 return 1208 /* 0x4b8 */;
26957 }
26958
26959 case 3634: /* *vec_extractv4si */
26960 extract_constrain_insn_cached (insn);
26961 if ((((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
26962 {
26963 return 911 /* 0x38f */;
26964 }
26965 else if ((((1 << which_alternative) & 0x3)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
26966 {
26967 return 912 /* 0x390 */;
26968 }
26969 else if (!((1 << which_alternative) & 0x3))
26970 {
26971 return 918 /* 0x396 */;
26972 }
26973 else
26974 {
26975 return 1208 /* 0x4b8 */;
26976 }
26977
26978 case 4396: /* *ssse3_palignrv2df_perm */
26979 case 4395: /* *ssse3_palignrv4sf_perm */
26980 case 4394: /* *ssse3_palignrv2di_perm */
26981 case 4393: /* *ssse3_palignrv4si_perm */
26982 case 4392: /* *ssse3_palignrv8hi_perm */
26983 case 4391: /* *ssse3_palignrv16qi_perm */
26984 case 3736: /* ssse3_palignrdi */
26985 case 3735: /* ssse3_palignrti */
26986 case 3734: /* avx2_palignrv2ti */
26987 case 3733: /* avx512bw_palignrv4ti */
26988 case 3732: /* ssse3_palignrv16qi_mask */
26989 case 3731: /* avx2_palignrv32qi_mask */
26990 case 3730: /* avx512bw_palignrv64qi_mask */
26991 case 3143: /* sse2_lshrv1ti3 */
26992 case 3142: /* avx2_lshrv2ti3 */
26993 case 3141: /* avx512bw_lshrv4ti3 */
26994 extract_insn_cached (insn);
26995 if (immediate_operand (operands[2], VOIDmode))
26996 {
26997 return 918 /* 0x396 */;
26998 }
26999 else
27000 {
27001 return 919 /* 0x397 */;
27002 }
27003
27004 case 4489: /* avx512bw_lshrvv32hi_mask */
27005 case 4488: /* avx512bw_lshrvv32hi */
27006 case 4487: /* avx512bw_ashlvv32hi_mask */
27007 case 4486: /* avx512bw_ashlvv32hi */
27008 case 4485: /* avx512vl_lshrvv16hi_mask */
27009 case 4484: /* avx512vl_lshrvv16hi */
27010 case 4483: /* avx512vl_ashlvv16hi_mask */
27011 case 4482: /* avx512vl_ashlvv16hi */
27012 case 4481: /* avx512vl_lshrvv8hi_mask */
27013 case 4480: /* avx512vl_lshrvv8hi */
27014 case 4479: /* avx512vl_ashlvv8hi_mask */
27015 case 4478: /* avx512vl_ashlvv8hi */
27016 case 4477: /* avx2_lshrvv2di_mask */
27017 case 4476: /* avx2_lshrvv2di */
27018 case 4475: /* avx2_ashlvv2di_mask */
27019 case 4474: /* avx2_ashlvv2di */
27020 case 4473: /* avx2_lshrvv4di_mask */
27021 case 4472: /* avx2_lshrvv4di */
27022 case 4471: /* avx2_ashlvv4di_mask */
27023 case 4470: /* avx2_ashlvv4di */
27024 case 4469: /* avx512f_lshrvv8di_mask */
27025 case 4468: /* avx512f_lshrvv8di */
27026 case 4467: /* avx512f_ashlvv8di_mask */
27027 case 4466: /* avx512f_ashlvv8di */
27028 case 4465: /* avx2_lshrvv4si_mask */
27029 case 4464: /* avx2_lshrvv4si */
27030 case 4463: /* avx2_ashlvv4si_mask */
27031 case 4462: /* avx2_ashlvv4si */
27032 case 4461: /* avx2_lshrvv8si_mask */
27033 case 4460: /* avx2_lshrvv8si */
27034 case 4459: /* avx2_ashlvv8si_mask */
27035 case 4458: /* avx2_ashlvv8si */
27036 case 4457: /* avx512f_lshrvv16si_mask */
27037 case 4456: /* avx512f_lshrvv16si */
27038 case 4455: /* avx512f_ashlvv16si_mask */
27039 case 4454: /* avx512f_ashlvv16si */
27040 case 4453: /* avx512bw_ashrvv32hi_mask */
27041 case 4452: /* avx512bw_ashrvv32hi */
27042 case 4451: /* avx512vl_ashrvv16hi_mask */
27043 case 4450: /* avx512vl_ashrvv16hi */
27044 case 4449: /* avx512vl_ashrvv8hi_mask */
27045 case 4448: /* avx512vl_ashrvv8hi */
27046 case 4447: /* avx512f_ashrvv8di_mask */
27047 case 4446: /* avx512f_ashrvv8di */
27048 case 4445: /* avx2_ashrvv4di_mask */
27049 case 4444: /* avx2_ashrvv4di */
27050 case 4443: /* avx2_ashrvv2di_mask */
27051 case 4442: /* avx2_ashrvv2di */
27052 case 4441: /* avx512f_ashrvv16si_mask */
27053 case 4440: /* avx512f_ashrvv16si */
27054 case 4439: /* avx2_ashrvv8si_mask */
27055 case 4438: /* avx2_ashrvv8si */
27056 case 4437: /* avx2_ashrvv4si_mask */
27057 case 4436: /* avx2_ashrvv4si */
27058 case 4019: /* xop_shlv2di3 */
27059 case 4018: /* xop_shlv4si3 */
27060 case 4017: /* xop_shlv8hi3 */
27061 case 4016: /* xop_shlv16qi3 */
27062 case 4015: /* xop_shav2di3 */
27063 case 4014: /* xop_shav4si3 */
27064 case 4013: /* xop_shav8hi3 */
27065 case 4012: /* xop_shav16qi3 */
27066 case 4011: /* xop_vrotlv2di3 */
27067 case 4010: /* xop_vrotlv4si3 */
27068 case 4009: /* xop_vrotlv8hi3 */
27069 case 4008: /* xop_vrotlv16qi3 */
27070 case 4007: /* xop_rotrv2di3 */
27071 case 4006: /* xop_rotrv4si3 */
27072 case 4005: /* xop_rotrv8hi3 */
27073 case 4004: /* xop_rotrv16qi3 */
27074 case 4003: /* xop_rotlv2di3 */
27075 case 4002: /* xop_rotlv4si3 */
27076 case 4001: /* xop_rotlv8hi3 */
27077 case 4000: /* xop_rotlv16qi3 */
27078 case 3140: /* sse2_ashlv1ti3 */
27079 case 3139: /* avx2_ashlv2ti3 */
27080 case 3138: /* avx512bw_ashlv4ti3 */
27081 case 3137: /* lshrv8di3_mask */
27082 case 3136: /* lshrv8di3 */
27083 case 3135: /* ashlv8di3_mask */
27084 case 3134: /* ashlv8di3 */
27085 case 3133: /* lshrv16si3_mask */
27086 case 3132: /* lshrv16si3 */
27087 case 3131: /* ashlv16si3_mask */
27088 case 3130: /* ashlv16si3 */
27089 case 3129: /* lshrv2di3_mask */
27090 case 3128: /* lshrv2di3 */
27091 case 3127: /* ashlv2di3_mask */
27092 case 3126: /* ashlv2di3 */
27093 case 3125: /* lshrv4di3_mask */
27094 case 3124: /* lshrv4di3 */
27095 case 3123: /* ashlv4di3_mask */
27096 case 3122: /* ashlv4di3 */
27097 case 3121: /* lshrv4si3_mask */
27098 case 3120: /* lshrv4si3 */
27099 case 3119: /* ashlv4si3_mask */
27100 case 3118: /* ashlv4si3 */
27101 case 3117: /* lshrv8si3_mask */
27102 case 3116: /* lshrv8si3 */
27103 case 3115: /* ashlv8si3_mask */
27104 case 3114: /* ashlv8si3 */
27105 case 3113: /* lshrv8hi3_mask */
27106 case 3112: /* lshrv8hi3 */
27107 case 3111: /* ashlv8hi3_mask */
27108 case 3110: /* ashlv8hi3 */
27109 case 3109: /* lshrv16hi3_mask */
27110 case 3108: /* lshrv16hi3 */
27111 case 3107: /* ashlv16hi3_mask */
27112 case 3106: /* ashlv16hi3 */
27113 case 3105: /* lshrv32hi3_mask */
27114 case 3104: /* lshrv32hi3 */
27115 case 3103: /* ashlv32hi3_mask */
27116 case 3102: /* ashlv32hi3 */
27117 case 3101: /* ashrv8di3_mask */
27118 case 3100: /* ashrv8di3 */
27119 case 3099: /* ashrv16si3_mask */
27120 case 3098: /* ashrv16si3 */
27121 case 3097: /* ashrv4di3_mask */
27122 case 3096: /* ashrv4di3 */
27123 case 3095: /* ashrv32hi3_mask */
27124 case 3094: /* ashrv32hi3 */
27125 case 3093: /* ashrv2di3_mask */
27126 case 3092: /* *ashrv2di3 */
27127 case 3091: /* ashrv4si3 */
27128 case 3090: /* ashrv8si3 */
27129 case 3089: /* ashrv8hi3 */
27130 case 3088: /* ashrv16hi3 */
27131 case 3087: /* ashrv4si3_mask */
27132 case 3086: /* *ashrv4si3 */
27133 case 3085: /* ashrv8si3_mask */
27134 case 3084: /* *ashrv8si3 */
27135 case 3083: /* ashrv8hi3_mask */
27136 case 3082: /* *ashrv8hi3 */
27137 case 3081: /* ashrv16hi3_mask */
27138 case 3080: /* *ashrv16hi3 */
27139 extract_insn_cached (insn);
27140 if (immediate_operand (operands[2], VOIDmode))
27141 {
27142 return 917 /* 0x395 */;
27143 }
27144 else
27145 {
27146 return 919 /* 0x397 */;
27147 }
27148
27149 case 3705: /* ssse3_pmaddubsw128 */
27150 case 3657: /* sse2_psadbw */
27151 case 3067: /* *sse2_pmaddwd */
27152 extract_insn_cached (insn);
27153 if (! (register_operand (operands[0], V2DImode)))
27154 {
27155 return 915 /* 0x393 */;
27156 }
27157 else
27158 {
27159 return 916 /* 0x394 */;
27160 }
27161
27162 case 3713: /* *ssse3_pmulhrswv4hi3 */
27163 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
27164 case 3711: /* *ssse3_pmulhrswv8hi3 */
27165 case 3710: /* *avx2_pmulhrswv16hi3_mask */
27166 case 3709: /* *avx2_pmulhrswv16hi3 */
27167 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
27168 case 3707: /* *avx512bw_pmulhrswv32hi3 */
27169 case 3704: /* avx512bw_umulhrswv32hi3_mask */
27170 case 3703: /* avx512bw_umulhrswv32hi3 */
27171 case 3079: /* *sse4_1_mulv4si3_mask */
27172 case 3078: /* *sse4_1_mulv4si3 */
27173 case 3077: /* *avx2_mulv8si3_mask */
27174 case 3076: /* *avx2_mulv8si3 */
27175 case 3075: /* *avx512f_mulv16si3_mask */
27176 case 3074: /* *avx512f_mulv16si3 */
27177 case 3073: /* avx512dq_mulv2di3_mask */
27178 case 3072: /* avx512dq_mulv2di3 */
27179 case 3071: /* avx512dq_mulv4di3_mask */
27180 case 3070: /* avx512dq_mulv4di3 */
27181 case 3069: /* avx512dq_mulv8di3_mask */
27182 case 3068: /* avx512dq_mulv8di3 */
27183 case 3059: /* *sse4_1_mulv2siv2di3_mask */
27184 case 3058: /* *sse4_1_mulv2siv2di3 */
27185 case 3057: /* *vec_widen_smult_even_v8si_mask */
27186 case 3056: /* *vec_widen_smult_even_v8si */
27187 case 3055: /* *vec_widen_smult_even_v16si_mask */
27188 case 3054: /* *vec_widen_smult_even_v16si */
27189 case 3053: /* *vec_widen_umult_even_v4si_mask */
27190 case 3052: /* *vec_widen_umult_even_v4si */
27191 case 3051: /* *vec_widen_umult_even_v8si_mask */
27192 case 3050: /* *vec_widen_umult_even_v8si */
27193 case 3049: /* *vec_widen_umult_even_v16si_mask */
27194 case 3048: /* *vec_widen_umult_even_v16si */
27195 case 3047: /* *umulv8hi3_highpart_mask */
27196 case 3046: /* *umulv8hi3_highpart */
27197 case 3045: /* *smulv8hi3_highpart_mask */
27198 case 3044: /* *smulv8hi3_highpart */
27199 case 3043: /* *umulv16hi3_highpart_mask */
27200 case 3042: /* *umulv16hi3_highpart */
27201 case 3041: /* *smulv16hi3_highpart_mask */
27202 case 3040: /* *smulv16hi3_highpart */
27203 case 3039: /* *umulv32hi3_highpart_mask */
27204 case 3038: /* *umulv32hi3_highpart */
27205 case 3037: /* *smulv32hi3_highpart_mask */
27206 case 3036: /* *smulv32hi3_highpart */
27207 case 3035: /* *mulv8hi3_mask */
27208 case 3034: /* *mulv8hi3 */
27209 case 3033: /* *mulv16hi3_mask */
27210 case 3032: /* *mulv16hi3 */
27211 case 3031: /* *mulv32hi3_mask */
27212 case 3030: /* *mulv32hi3 */
27213 return 920 /* 0x398 */;
27214
27215 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
27216 case 3701: /* avx512bw_pmaddubsw512v32hi */
27217 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
27218 case 3699: /* avx512bw_pmaddubsw512v16hi */
27219 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
27220 case 3697: /* avx512bw_pmaddubsw512v8hi */
27221 case 3696: /* avx2_pmaddubsw256 */
27222 case 3691: /* avx2_phsubdv8si3 */
27223 case 3690: /* avx2_phadddv8si3 */
27224 case 3681: /* avx2_phsubswv16hi3 */
27225 case 3680: /* avx2_phsubwv16hi3 */
27226 case 3679: /* avx2_phaddswv16hi3 */
27227 case 3678: /* avx2_phaddwv16hi3 */
27228 case 3654: /* *sse2_uavgv8hi3_mask */
27229 case 3653: /* *sse2_uavgv8hi3 */
27230 case 3652: /* *avx2_uavgv16hi3_mask */
27231 case 3651: /* *avx2_uavgv16hi3 */
27232 case 3650: /* *avx512bw_uavgv32hi3_mask */
27233 case 3649: /* *avx512bw_uavgv32hi3 */
27234 case 3648: /* *sse2_uavgv16qi3_mask */
27235 case 3647: /* *sse2_uavgv16qi3 */
27236 case 3646: /* *avx2_uavgv32qi3_mask */
27237 case 3645: /* *avx2_uavgv32qi3 */
27238 case 3644: /* *avx512bw_uavgv64qi3_mask */
27239 case 3643: /* *avx512bw_uavgv64qi3 */
27240 case 3319: /* *uminv16qi3 */
27241 case 3318: /* *umaxv16qi3 */
27242 case 3317: /* *sse4_1_uminv4si3_mask */
27243 case 3316: /* *sse4_1_uminv4si3 */
27244 case 3315: /* *sse4_1_umaxv4si3_mask */
27245 case 3314: /* *sse4_1_umaxv4si3 */
27246 case 3313: /* *sse4_1_uminv8hi3_mask */
27247 case 3312: /* *sse4_1_uminv8hi3 */
27248 case 3311: /* *sse4_1_umaxv8hi3_mask */
27249 case 3310: /* *sse4_1_umaxv8hi3 */
27250 case 3309: /* *sminv8hi3 */
27251 case 3308: /* *smaxv8hi3 */
27252 case 3307: /* *sse4_1_sminv4si3_mask */
27253 case 3306: /* *sse4_1_sminv4si3 */
27254 case 3305: /* *sse4_1_smaxv4si3_mask */
27255 case 3304: /* *sse4_1_smaxv4si3 */
27256 case 3303: /* *sse4_1_sminv16qi3_mask */
27257 case 3302: /* *sse4_1_sminv16qi3 */
27258 case 3301: /* *sse4_1_smaxv16qi3_mask */
27259 case 3300: /* *sse4_1_smaxv16qi3 */
27260 case 3299: /* uminv8hi3_mask */
27261 case 3298: /* *uminv8hi3 */
27262 case 3297: /* umaxv8hi3_mask */
27263 case 3296: /* *umaxv8hi3 */
27264 case 3295: /* sminv8hi3_mask */
27265 case 3294: /* *sminv8hi3 */
27266 case 3293: /* smaxv8hi3_mask */
27267 case 3292: /* *smaxv8hi3 */
27268 case 3291: /* uminv16hi3_mask */
27269 case 3290: /* *uminv16hi3 */
27270 case 3289: /* umaxv16hi3_mask */
27271 case 3288: /* *umaxv16hi3 */
27272 case 3287: /* sminv16hi3_mask */
27273 case 3286: /* *sminv16hi3 */
27274 case 3285: /* smaxv16hi3_mask */
27275 case 3284: /* *smaxv16hi3 */
27276 case 3283: /* uminv32hi3_mask */
27277 case 3282: /* *uminv32hi3 */
27278 case 3281: /* umaxv32hi3_mask */
27279 case 3280: /* *umaxv32hi3 */
27280 case 3279: /* sminv32hi3_mask */
27281 case 3278: /* *sminv32hi3 */
27282 case 3277: /* smaxv32hi3_mask */
27283 case 3276: /* *smaxv32hi3 */
27284 case 3275: /* uminv32qi3_mask */
27285 case 3274: /* *uminv32qi3 */
27286 case 3273: /* umaxv32qi3_mask */
27287 case 3272: /* *umaxv32qi3 */
27288 case 3271: /* sminv32qi3_mask */
27289 case 3270: /* *sminv32qi3 */
27290 case 3269: /* smaxv32qi3_mask */
27291 case 3268: /* *smaxv32qi3 */
27292 case 3267: /* uminv16qi3_mask */
27293 case 3266: /* *uminv16qi3 */
27294 case 3265: /* umaxv16qi3_mask */
27295 case 3264: /* *umaxv16qi3 */
27296 case 3263: /* sminv16qi3_mask */
27297 case 3262: /* *sminv16qi3 */
27298 case 3261: /* smaxv16qi3_mask */
27299 case 3260: /* *smaxv16qi3 */
27300 case 3259: /* uminv64qi3_mask */
27301 case 3258: /* *uminv64qi3 */
27302 case 3257: /* umaxv64qi3_mask */
27303 case 3256: /* *umaxv64qi3 */
27304 case 3255: /* sminv64qi3_mask */
27305 case 3254: /* *sminv64qi3 */
27306 case 3253: /* smaxv64qi3_mask */
27307 case 3252: /* *smaxv64qi3 */
27308 case 3251: /* *avx512f_uminv2di3_mask */
27309 case 3250: /* *avx512f_uminv2di3 */
27310 case 3249: /* *avx512f_umaxv2di3_mask */
27311 case 3248: /* *avx512f_umaxv2di3 */
27312 case 3247: /* *avx512f_sminv2di3_mask */
27313 case 3246: /* *avx512f_sminv2di3 */
27314 case 3245: /* *avx512f_smaxv2di3_mask */
27315 case 3244: /* *avx512f_smaxv2di3 */
27316 case 3243: /* *avx512f_uminv4di3_mask */
27317 case 3242: /* *avx512f_uminv4di3 */
27318 case 3241: /* *avx512f_umaxv4di3_mask */
27319 case 3240: /* *avx512f_umaxv4di3 */
27320 case 3239: /* *avx512f_sminv4di3_mask */
27321 case 3238: /* *avx512f_sminv4di3 */
27322 case 3237: /* *avx512f_smaxv4di3_mask */
27323 case 3236: /* *avx512f_smaxv4di3 */
27324 case 3235: /* *avx512f_uminv8di3_mask */
27325 case 3234: /* *avx512f_uminv8di3 */
27326 case 3233: /* *avx512f_umaxv8di3_mask */
27327 case 3232: /* *avx512f_umaxv8di3 */
27328 case 3231: /* *avx512f_sminv8di3_mask */
27329 case 3230: /* *avx512f_sminv8di3 */
27330 case 3229: /* *avx512f_smaxv8di3_mask */
27331 case 3228: /* *avx512f_smaxv8di3 */
27332 case 3227: /* *avx512f_uminv4si3_mask */
27333 case 3226: /* *avx512f_uminv4si3 */
27334 case 3225: /* *avx512f_umaxv4si3_mask */
27335 case 3224: /* *avx512f_umaxv4si3 */
27336 case 3223: /* *avx512f_sminv4si3_mask */
27337 case 3222: /* *avx512f_sminv4si3 */
27338 case 3221: /* *avx512f_smaxv4si3_mask */
27339 case 3220: /* *avx512f_smaxv4si3 */
27340 case 3219: /* *avx512f_uminv8si3_mask */
27341 case 3218: /* *avx512f_uminv8si3 */
27342 case 3217: /* *avx512f_umaxv8si3_mask */
27343 case 3216: /* *avx512f_umaxv8si3 */
27344 case 3215: /* *avx512f_sminv8si3_mask */
27345 case 3214: /* *avx512f_sminv8si3 */
27346 case 3213: /* *avx512f_smaxv8si3_mask */
27347 case 3212: /* *avx512f_smaxv8si3 */
27348 case 3211: /* *avx512f_uminv16si3_mask */
27349 case 3210: /* *avx512f_uminv16si3 */
27350 case 3209: /* *avx512f_umaxv16si3_mask */
27351 case 3208: /* *avx512f_umaxv16si3 */
27352 case 3207: /* *avx512f_sminv16si3_mask */
27353 case 3206: /* *avx512f_sminv16si3 */
27354 case 3205: /* *avx512f_smaxv16si3_mask */
27355 case 3204: /* *avx512f_smaxv16si3 */
27356 case 3203: /* *avx2_uminv8si3 */
27357 case 3202: /* *avx2_umaxv8si3 */
27358 case 3201: /* *avx2_sminv8si3 */
27359 case 3200: /* *avx2_smaxv8si3 */
27360 case 3199: /* *avx2_uminv16hi3 */
27361 case 3198: /* *avx2_umaxv16hi3 */
27362 case 3197: /* *avx2_sminv16hi3 */
27363 case 3196: /* *avx2_smaxv16hi3 */
27364 case 3195: /* *avx2_uminv32qi3 */
27365 case 3194: /* *avx2_umaxv32qi3 */
27366 case 3193: /* *avx2_sminv32qi3 */
27367 case 3192: /* *avx2_smaxv32qi3 */
27368 case 3066: /* *avx2_pmaddwd */
27369 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
27370 case 3064: /* avx512bw_pmaddwd512v8hi */
27371 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
27372 case 3062: /* avx512bw_pmaddwd512v16hi */
27373 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
27374 case 3060: /* avx512bw_pmaddwd512v32hi */
27375 case 3029: /* *sse2_ussubv8hi3_mask */
27376 case 3028: /* *sse2_ussubv8hi3 */
27377 case 3027: /* *sse2_sssubv8hi3_mask */
27378 case 3026: /* *sse2_sssubv8hi3 */
27379 case 3025: /* *sse2_usaddv8hi3_mask */
27380 case 3024: /* *sse2_usaddv8hi3 */
27381 case 3023: /* *sse2_ssaddv8hi3_mask */
27382 case 3022: /* *sse2_ssaddv8hi3 */
27383 case 3021: /* *avx2_ussubv16hi3_mask */
27384 case 3020: /* *avx2_ussubv16hi3 */
27385 case 3019: /* *avx2_sssubv16hi3_mask */
27386 case 3018: /* *avx2_sssubv16hi3 */
27387 case 3017: /* *avx2_usaddv16hi3_mask */
27388 case 3016: /* *avx2_usaddv16hi3 */
27389 case 3015: /* *avx2_ssaddv16hi3_mask */
27390 case 3014: /* *avx2_ssaddv16hi3 */
27391 case 3013: /* *avx512bw_ussubv32hi3_mask */
27392 case 3012: /* *avx512bw_ussubv32hi3 */
27393 case 3011: /* *avx512bw_sssubv32hi3_mask */
27394 case 3010: /* *avx512bw_sssubv32hi3 */
27395 case 3009: /* *avx512bw_usaddv32hi3_mask */
27396 case 3008: /* *avx512bw_usaddv32hi3 */
27397 case 3007: /* *avx512bw_ssaddv32hi3_mask */
27398 case 3006: /* *avx512bw_ssaddv32hi3 */
27399 case 3005: /* *sse2_ussubv16qi3_mask */
27400 case 3004: /* *sse2_ussubv16qi3 */
27401 case 3003: /* *sse2_sssubv16qi3_mask */
27402 case 3002: /* *sse2_sssubv16qi3 */
27403 case 3001: /* *sse2_usaddv16qi3_mask */
27404 case 3000: /* *sse2_usaddv16qi3 */
27405 case 2999: /* *sse2_ssaddv16qi3_mask */
27406 case 2998: /* *sse2_ssaddv16qi3 */
27407 case 2997: /* *avx2_ussubv32qi3_mask */
27408 case 2996: /* *avx2_ussubv32qi3 */
27409 case 2995: /* *avx2_sssubv32qi3_mask */
27410 case 2994: /* *avx2_sssubv32qi3 */
27411 case 2993: /* *avx2_usaddv32qi3_mask */
27412 case 2992: /* *avx2_usaddv32qi3 */
27413 case 2991: /* *avx2_ssaddv32qi3_mask */
27414 case 2990: /* *avx2_ssaddv32qi3 */
27415 case 2989: /* *avx512bw_ussubv64qi3_mask */
27416 case 2988: /* *avx512bw_ussubv64qi3 */
27417 case 2987: /* *avx512bw_sssubv64qi3_mask */
27418 case 2986: /* *avx512bw_sssubv64qi3 */
27419 case 2985: /* *avx512bw_usaddv64qi3_mask */
27420 case 2984: /* *avx512bw_usaddv64qi3 */
27421 case 2983: /* *avx512bw_ssaddv64qi3_mask */
27422 case 2982: /* *avx512bw_ssaddv64qi3 */
27423 case 2981: /* *subv8hi3_mask */
27424 case 2980: /* *addv8hi3_mask */
27425 case 2979: /* *subv16hi3_mask */
27426 case 2978: /* *addv16hi3_mask */
27427 case 2977: /* *subv32hi3_mask */
27428 case 2976: /* *addv32hi3_mask */
27429 case 2975: /* *subv32qi3_mask */
27430 case 2974: /* *addv32qi3_mask */
27431 case 2973: /* *subv16qi3_mask */
27432 case 2972: /* *addv16qi3_mask */
27433 case 2971: /* *subv64qi3_mask */
27434 case 2970: /* *addv64qi3_mask */
27435 case 2969: /* *subv2di3_mask */
27436 case 2968: /* *addv2di3_mask */
27437 case 2967: /* *subv4di3_mask */
27438 case 2966: /* *addv4di3_mask */
27439 case 2965: /* *subv8di3_mask */
27440 case 2964: /* *addv8di3_mask */
27441 case 2963: /* *subv4si3_mask */
27442 case 2962: /* *addv4si3_mask */
27443 case 2961: /* *subv8si3_mask */
27444 case 2960: /* *addv8si3_mask */
27445 case 2959: /* *subv16si3_mask */
27446 case 2958: /* *addv16si3_mask */
27447 case 2957: /* *subv2di3 */
27448 case 2956: /* *addv2di3 */
27449 case 2955: /* *subv4di3 */
27450 case 2954: /* *addv4di3 */
27451 case 2953: /* *subv8di3 */
27452 case 2952: /* *addv8di3 */
27453 case 2951: /* *subv4si3 */
27454 case 2950: /* *addv4si3 */
27455 case 2949: /* *subv8si3 */
27456 case 2948: /* *addv8si3 */
27457 case 2947: /* *subv16si3 */
27458 case 2946: /* *addv16si3 */
27459 case 2945: /* *subv8hi3 */
27460 case 2944: /* *addv8hi3 */
27461 case 2943: /* *subv16hi3 */
27462 case 2942: /* *addv16hi3 */
27463 case 2941: /* *subv32hi3 */
27464 case 2940: /* *addv32hi3 */
27465 case 2939: /* *subv16qi3 */
27466 case 2938: /* *addv16qi3 */
27467 case 2937: /* *subv32qi3 */
27468 case 2936: /* *addv32qi3 */
27469 case 2935: /* *subv64qi3 */
27470 case 2934: /* *addv64qi3 */
27471 extract_insn_cached (insn);
27472 if (! (register_operand (operands[0], V2DImode)))
27473 {
27474 return 913 /* 0x391 */;
27475 }
27476 else
27477 {
27478 return 916 /* 0x394 */;
27479 }
27480
27481 case 2530: /* vec_extract_hi_v32qi */
27482 case 2526: /* vec_extract_hi_v16hi */
27483 extract_constrain_insn_cached (insn);
27484 if (((1 << which_alternative) & 0x15))
27485 {
27486 return 909 /* 0x38d */;
27487 }
27488 else
27489 {
27490 return 910 /* 0x38e */;
27491 }
27492
27493 case 3903: /* sse4_2_pcmpistrm */
27494 case 3902: /* sse4_2_pcmpistri */
27495 case 3901: /* sse4_2_pcmpistr */
27496 case 3899: /* sse4_2_pcmpestrm */
27497 case 3898: /* sse4_2_pcmpestri */
27498 case 3897: /* sse4_2_pcmpestr */
27499 case 2528: /* vec_extract_hi_v64qi */
27500 case 2524: /* vec_extract_hi_v32hi */
27501 case 2510: /* vec_extract_hi_v4df_mask */
27502 case 2509: /* vec_extract_hi_v4df */
27503 case 2508: /* vec_extract_hi_v4di_mask */
27504 case 2507: /* vec_extract_hi_v4di */
27505 case 2506: /* vec_extract_lo_v4df_mask */
27506 case 2505: /* vec_extract_lo_v4df */
27507 case 2504: /* vec_extract_lo_v4di_mask */
27508 case 2503: /* vec_extract_lo_v4di */
27509 extract_constrain_insn_cached (insn);
27510 if (which_alternative == 0)
27511 {
27512 return 909 /* 0x38d */;
27513 }
27514 else
27515 {
27516 return 910 /* 0x38e */;
27517 }
27518
27519 case 2488: /* vec_extract_hi_v8di_maskm */
27520 case 2487: /* vec_extract_hi_v8df_maskm */
27521 case 2472: /* avx512f_vextracti32x4_1_maskm */
27522 case 2471: /* avx512f_vextractf32x4_1_maskm */
27523 case 2470: /* avx512dq_vextracti64x2_1_maskm */
27524 case 2469: /* avx512dq_vextractf64x2_1_maskm */
27525 return 910 /* 0x38e */;
27526
27527 case 2467: /* *sse4_1_extractps */
27528 extract_constrain_insn_cached (insn);
27529 if (!((1 << which_alternative) & 0x7))
27530 {
27531 return 857 /* 0x359 */;
27532 }
27533 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
27534 {
27535 return 909 /* 0x38d */;
27536 }
27537 else
27538 {
27539 return 910 /* 0x38e */;
27540 }
27541
27542 case 4899: /* vpmultishiftqbv32qi_mask */
27543 case 4898: /* vpmultishiftqbv32qi */
27544 case 4897: /* vpmultishiftqbv16qi_mask */
27545 case 4896: /* vpmultishiftqbv16qi */
27546 case 4895: /* vpmultishiftqbv64qi_mask */
27547 case 4894: /* vpmultishiftqbv64qi */
27548 case 4416: /* vec_set_hi_v32qi */
27549 case 4415: /* vec_set_lo_v32qi */
27550 case 4414: /* vec_set_hi_v16hi */
27551 case 4413: /* vec_set_lo_v16hi */
27552 case 4412: /* vec_set_hi_v8sf_mask */
27553 case 4411: /* vec_set_hi_v8sf */
27554 case 4410: /* vec_set_hi_v8si_mask */
27555 case 4409: /* vec_set_hi_v8si */
27556 case 4408: /* vec_set_lo_v8sf_mask */
27557 case 4407: /* vec_set_lo_v8sf */
27558 case 4406: /* vec_set_lo_v8si_mask */
27559 case 4405: /* vec_set_lo_v8si */
27560 case 4404: /* vec_set_hi_v4df_mask */
27561 case 4403: /* vec_set_hi_v4df */
27562 case 4402: /* vec_set_hi_v4di_mask */
27563 case 4401: /* vec_set_hi_v4di */
27564 case 4400: /* vec_set_lo_v4df_mask */
27565 case 4399: /* vec_set_lo_v4df */
27566 case 4398: /* vec_set_lo_v4di_mask */
27567 case 4397: /* vec_set_lo_v4di */
27568 case 4390: /* *avx_vperm2f128v4df_nozero */
27569 case 4389: /* *avx_vperm2f128v8sf_nozero */
27570 case 4388: /* *avx_vperm2f128v8si_nozero */
27571 case 4387: /* *avx_vperm2f128v4df_full */
27572 case 4386: /* *avx_vperm2f128v8sf_full */
27573 case 4385: /* *avx_vperm2f128v8si_full */
27574 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
27575 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
27576 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
27577 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
27578 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
27579 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
27580 case 4378: /* avx512vl_vpermt2varv2df3_mask */
27581 case 4377: /* avx512vl_vpermt2varv2di3_mask */
27582 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
27583 case 4375: /* avx512vl_vpermt2varv4si3_mask */
27584 case 4374: /* avx512vl_vpermt2varv4df3_mask */
27585 case 4373: /* avx512vl_vpermt2varv4di3_mask */
27586 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
27587 case 4371: /* avx512vl_vpermt2varv8si3_mask */
27588 case 4370: /* avx512f_vpermt2varv8df3_mask */
27589 case 4369: /* avx512f_vpermt2varv8di3_mask */
27590 case 4368: /* avx512f_vpermt2varv16sf3_mask */
27591 case 4367: /* avx512f_vpermt2varv16si3_mask */
27592 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
27593 case 4365: /* avx512bw_vpermt2varv32hi3 */
27594 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
27595 case 4363: /* avx512vl_vpermt2varv16hi3 */
27596 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
27597 case 4361: /* avx512vl_vpermt2varv8hi3 */
27598 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
27599 case 4359: /* avx512vl_vpermt2varv32qi3 */
27600 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
27601 case 4357: /* avx512vl_vpermt2varv16qi3 */
27602 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
27603 case 4355: /* avx512bw_vpermt2varv64qi3 */
27604 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
27605 case 4353: /* avx512vl_vpermt2varv2df3 */
27606 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
27607 case 4351: /* avx512vl_vpermt2varv2di3 */
27608 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
27609 case 4349: /* avx512vl_vpermt2varv4sf3 */
27610 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
27611 case 4347: /* avx512vl_vpermt2varv4si3 */
27612 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
27613 case 4345: /* avx512vl_vpermt2varv4df3 */
27614 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
27615 case 4343: /* avx512vl_vpermt2varv4di3 */
27616 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
27617 case 4341: /* avx512vl_vpermt2varv8sf3 */
27618 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
27619 case 4339: /* avx512vl_vpermt2varv8si3 */
27620 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
27621 case 4337: /* avx512f_vpermt2varv8df3 */
27622 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
27623 case 4335: /* avx512f_vpermt2varv8di3 */
27624 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
27625 case 4333: /* avx512f_vpermt2varv16sf3 */
27626 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
27627 case 4331: /* avx512f_vpermt2varv16si3 */
27628 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
27629 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
27630 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
27631 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
27632 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
27633 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
27634 case 4324: /* avx512vl_vpermi2varv2df3_mask */
27635 case 4323: /* avx512vl_vpermi2varv2di3_mask */
27636 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
27637 case 4321: /* avx512vl_vpermi2varv4si3_mask */
27638 case 4320: /* avx512vl_vpermi2varv4df3_mask */
27639 case 4319: /* avx512vl_vpermi2varv4di3_mask */
27640 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
27641 case 4317: /* avx512vl_vpermi2varv8si3_mask */
27642 case 4316: /* avx512f_vpermi2varv8df3_mask */
27643 case 4315: /* avx512f_vpermi2varv8di3_mask */
27644 case 4314: /* avx512f_vpermi2varv16sf3_mask */
27645 case 4313: /* avx512f_vpermi2varv16si3_mask */
27646 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
27647 case 4311: /* avx512bw_vpermi2varv32hi3 */
27648 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
27649 case 4309: /* avx512vl_vpermi2varv16hi3 */
27650 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
27651 case 4307: /* avx512vl_vpermi2varv8hi3 */
27652 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
27653 case 4305: /* avx512vl_vpermi2varv32qi3 */
27654 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
27655 case 4303: /* avx512vl_vpermi2varv16qi3 */
27656 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
27657 case 4301: /* avx512bw_vpermi2varv64qi3 */
27658 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
27659 case 4299: /* avx512vl_vpermi2varv2df3 */
27660 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
27661 case 4297: /* avx512vl_vpermi2varv2di3 */
27662 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
27663 case 4295: /* avx512vl_vpermi2varv4sf3 */
27664 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
27665 case 4293: /* avx512vl_vpermi2varv4si3 */
27666 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
27667 case 4291: /* avx512vl_vpermi2varv4df3 */
27668 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
27669 case 4289: /* avx512vl_vpermi2varv4di3 */
27670 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
27671 case 4287: /* avx512vl_vpermi2varv8sf3 */
27672 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
27673 case 4285: /* avx512vl_vpermi2varv8si3 */
27674 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
27675 case 4283: /* avx512f_vpermi2varv8df3 */
27676 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
27677 case 4281: /* avx512f_vpermi2varv8di3 */
27678 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
27679 case 4279: /* avx512f_vpermi2varv16sf3 */
27680 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
27681 case 4277: /* avx512f_vpermi2varv16si3 */
27682 case 4276: /* avx_vpermilvarv2df3_mask */
27683 case 4275: /* avx_vpermilvarv2df3 */
27684 case 4274: /* avx_vpermilvarv4df3_mask */
27685 case 4273: /* avx_vpermilvarv4df3 */
27686 case 4272: /* avx512f_vpermilvarv8df3_mask */
27687 case 4271: /* avx512f_vpermilvarv8df3 */
27688 case 4270: /* avx_vpermilvarv4sf3_mask */
27689 case 4269: /* avx_vpermilvarv4sf3 */
27690 case 4268: /* avx_vpermilvarv8sf3_mask */
27691 case 4267: /* avx_vpermilvarv8sf3 */
27692 case 4266: /* avx512f_vpermilvarv16sf3_mask */
27693 case 4265: /* avx512f_vpermilvarv16sf3 */
27694 case 4264: /* *avx_vpermilpv2df_mask */
27695 case 4263: /* *avx_vpermilpv2df */
27696 case 4262: /* *avx_vpermilpv4df_mask */
27697 case 4261: /* *avx_vpermilpv4df */
27698 case 4260: /* *avx512f_vpermilpv8df_mask */
27699 case 4259: /* *avx512f_vpermilpv8df */
27700 case 4258: /* *avx_vpermilpv4sf_mask */
27701 case 4257: /* *avx_vpermilpv4sf */
27702 case 4256: /* *avx_vpermilpv8sf_mask */
27703 case 4255: /* *avx_vpermilpv8sf */
27704 case 4254: /* *avx512f_vpermilpv16sf_mask */
27705 case 4253: /* *avx512f_vpermilpv16sf */
27706 case 4109: /* avx2_permv2ti */
27707 case 4108: /* avx512f_permv8di_1_mask */
27708 case 4107: /* avx512f_permv8di_1 */
27709 case 4106: /* avx512f_permv8df_1_mask */
27710 case 4105: /* avx512f_permv8df_1 */
27711 case 4104: /* avx2_permv4df_1_mask */
27712 case 4103: /* avx2_permv4df_1 */
27713 case 4102: /* avx2_permv4di_1_mask */
27714 case 4101: /* avx2_permv4di_1 */
27715 case 4100: /* avx512bw_permvarv32hi_mask */
27716 case 4099: /* avx512bw_permvarv32hi */
27717 case 4098: /* avx512vl_permvarv16hi_mask */
27718 case 4097: /* avx512vl_permvarv16hi */
27719 case 4096: /* avx512vl_permvarv8hi_mask */
27720 case 4095: /* avx512vl_permvarv8hi */
27721 case 4094: /* avx512vl_permvarv32qi_mask */
27722 case 4093: /* avx512vl_permvarv32qi */
27723 case 4092: /* avx512vl_permvarv16qi_mask */
27724 case 4091: /* avx512vl_permvarv16qi */
27725 case 4090: /* avx512bw_permvarv64qi_mask */
27726 case 4089: /* avx512bw_permvarv64qi */
27727 case 4088: /* avx2_permvarv4df_mask */
27728 case 4087: /* avx2_permvarv4df */
27729 case 4086: /* avx2_permvarv4di_mask */
27730 case 4085: /* avx2_permvarv4di */
27731 case 4084: /* avx512f_permvarv8df_mask */
27732 case 4083: /* avx512f_permvarv8df */
27733 case 4082: /* avx512f_permvarv8di_mask */
27734 case 4081: /* avx512f_permvarv8di */
27735 case 4080: /* avx512f_permvarv16sf_mask */
27736 case 4079: /* avx512f_permvarv16sf */
27737 case 4078: /* avx512f_permvarv16si_mask */
27738 case 4077: /* avx512f_permvarv16si */
27739 case 4076: /* avx2_permvarv8sf_mask */
27740 case 4075: /* avx2_permvarv8sf */
27741 case 4074: /* avx2_permvarv8si_mask */
27742 case 4073: /* avx2_permvarv8si */
27743 case 3794: /* sse4_1_packusdw_mask */
27744 case 3793: /* sse4_1_packusdw */
27745 case 3792: /* avx2_packusdw_mask */
27746 case 3791: /* avx2_packusdw */
27747 case 3790: /* avx512bw_packusdw_mask */
27748 case 3789: /* avx512bw_packusdw */
27749 case 3619: /* sse2_pshufhw_1_mask */
27750 case 3618: /* sse2_pshufhw_1 */
27751 case 3617: /* avx2_pshufhw_1_mask */
27752 case 3616: /* avx2_pshufhw_1 */
27753 case 3615: /* avx512bw_pshufhwv32hi_mask */
27754 case 3614: /* *avx512bw_pshufhwv32hi */
27755 case 3613: /* sse2_pshuflw_1_mask */
27756 case 3612: /* sse2_pshuflw_1 */
27757 case 3611: /* avx2_pshuflw_1_mask */
27758 case 3610: /* avx2_pshuflw_1 */
27759 case 3609: /* avx512bw_pshuflwv32hi_mask */
27760 case 3608: /* *avx512bw_pshuflwv32hi */
27761 case 3601: /* avx512f_shuf_i32x4_1_mask */
27762 case 3600: /* avx512f_shuf_i32x4_1 */
27763 case 3599: /* avx512f_shuf_f32x4_1_mask */
27764 case 3598: /* avx512f_shuf_f32x4_1 */
27765 case 3597: /* avx512vl_shuf_f32x4_1_mask */
27766 case 3596: /* avx512vl_shuf_f32x4_1 */
27767 case 3595: /* avx512vl_shuf_i32x4_1_mask */
27768 case 3594: /* avx512vl_shuf_i32x4_1 */
27769 case 3593: /* avx512f_shuf_i64x2_1_mask */
27770 case 3592: /* avx512f_shuf_i64x2_1 */
27771 case 3591: /* avx512f_shuf_f64x2_1_mask */
27772 case 3590: /* avx512f_shuf_f64x2_1 */
27773 case 3589: /* avx512dq_shuf_f64x2_1_mask */
27774 case 3588: /* *avx512dq_shuf_f64x2_1 */
27775 case 3587: /* avx512dq_shuf_i64x2_1_mask */
27776 case 3586: /* *avx512dq_shuf_i64x2_1 */
27777 case 3585: /* vec_set_hi_v8di_mask */
27778 case 3584: /* vec_set_hi_v8di */
27779 case 3583: /* vec_set_hi_v8df_mask */
27780 case 3582: /* vec_set_hi_v8df */
27781 case 3581: /* vec_set_lo_v8di_mask */
27782 case 3580: /* vec_set_lo_v8di */
27783 case 3579: /* vec_set_lo_v8df_mask */
27784 case 3578: /* vec_set_lo_v8df */
27785 case 3577: /* vec_set_hi_v16si_mask */
27786 case 3576: /* vec_set_hi_v16si */
27787 case 3575: /* vec_set_hi_v16sf_mask */
27788 case 3574: /* vec_set_hi_v16sf */
27789 case 3573: /* vec_set_lo_v16si_mask */
27790 case 3572: /* vec_set_lo_v16si */
27791 case 3571: /* vec_set_lo_v16sf_mask */
27792 case 3570: /* vec_set_lo_v16sf */
27793 case 3569: /* avx512f_vinserti32x4_1_mask */
27794 case 3568: /* *avx512f_vinserti32x4_1 */
27795 case 3567: /* avx512f_vinsertf32x4_1_mask */
27796 case 3566: /* *avx512f_vinsertf32x4_1 */
27797 case 3565: /* avx512dq_vinserti64x2_1_mask */
27798 case 3564: /* *avx512dq_vinserti64x2_1 */
27799 case 3563: /* avx512dq_vinsertf64x2_1_mask */
27800 case 3562: /* *avx512dq_vinsertf64x2_1 */
27801 case 3561: /* sse4_1_pinsrq */
27802 case 3560: /* sse4_1_pinsrd */
27803 case 3559: /* sse2_pinsrw */
27804 case 3558: /* sse4_1_pinsrb */
27805 case 3557: /* vec_interleave_lowv4si_mask */
27806 case 3556: /* vec_interleave_lowv4si */
27807 case 3555: /* avx512f_interleave_lowv16si_mask */
27808 case 3554: /* *avx512f_interleave_lowv16si */
27809 case 3553: /* avx2_interleave_lowv8si_mask */
27810 case 3552: /* avx2_interleave_lowv8si */
27811 case 3551: /* vec_interleave_highv4si_mask */
27812 case 3550: /* vec_interleave_highv4si */
27813 case 3549: /* avx512f_interleave_highv16si_mask */
27814 case 3548: /* *avx512f_interleave_highv16si */
27815 case 3547: /* avx2_interleave_highv8si_mask */
27816 case 3546: /* avx2_interleave_highv8si */
27817 case 3545: /* vec_interleave_lowv8hi_mask */
27818 case 3544: /* vec_interleave_lowv8hi */
27819 case 3543: /* avx2_interleave_lowv16hi_mask */
27820 case 3542: /* avx2_interleave_lowv16hi */
27821 case 3541: /* avx512bw_interleave_lowv32hi_mask */
27822 case 3540: /* *avx512bw_interleave_lowv32hi */
27823 case 3539: /* vec_interleave_highv8hi_mask */
27824 case 3538: /* vec_interleave_highv8hi */
27825 case 3537: /* avx2_interleave_highv16hi_mask */
27826 case 3536: /* avx2_interleave_highv16hi */
27827 case 3535: /* avx512bw_interleave_highv32hi_mask */
27828 case 3534: /* avx512bw_interleave_highv32hi */
27829 case 3533: /* vec_interleave_lowv16qi_mask */
27830 case 3532: /* vec_interleave_lowv16qi */
27831 case 3531: /* avx2_interleave_lowv32qi_mask */
27832 case 3530: /* avx2_interleave_lowv32qi */
27833 case 3529: /* avx512bw_interleave_lowv64qi_mask */
27834 case 3528: /* avx512bw_interleave_lowv64qi */
27835 case 3527: /* vec_interleave_highv16qi_mask */
27836 case 3526: /* vec_interleave_highv16qi */
27837 case 3525: /* avx2_interleave_highv32qi_mask */
27838 case 3524: /* avx2_interleave_highv32qi */
27839 case 3523: /* avx512bw_interleave_highv64qi_mask */
27840 case 3522: /* avx512bw_interleave_highv64qi */
27841 case 3521: /* sse2_packuswb_mask */
27842 case 3520: /* sse2_packuswb */
27843 case 3519: /* avx2_packuswb_mask */
27844 case 3518: /* avx2_packuswb */
27845 case 3517: /* avx512bw_packuswb_mask */
27846 case 3516: /* avx512bw_packuswb */
27847 case 3515: /* sse2_packssdw_mask */
27848 case 3514: /* sse2_packssdw */
27849 case 3513: /* avx2_packssdw_mask */
27850 case 3512: /* avx2_packssdw */
27851 case 3511: /* avx512bw_packssdw_mask */
27852 case 3510: /* avx512bw_packssdw */
27853 case 3509: /* sse2_packsswb_mask */
27854 case 3508: /* sse2_packsswb */
27855 case 3507: /* avx2_packsswb_mask */
27856 case 3506: /* avx2_packsswb */
27857 case 3505: /* avx512bw_packsswb_mask */
27858 case 3504: /* avx512bw_packsswb */
27859 case 3455: /* *xorv8hi3 */
27860 case 3454: /* *iorv8hi3 */
27861 case 3453: /* *andv8hi3 */
27862 case 3452: /* *xorv16hi3 */
27863 case 3451: /* *iorv16hi3 */
27864 case 3450: /* *andv16hi3 */
27865 case 3449: /* *xorv32hi3 */
27866 case 3448: /* *iorv32hi3 */
27867 case 3447: /* *andv32hi3 */
27868 case 3446: /* *xorv16qi3 */
27869 case 3445: /* *iorv16qi3 */
27870 case 3444: /* *andv16qi3 */
27871 case 3443: /* *xorv32qi3 */
27872 case 3442: /* *iorv32qi3 */
27873 case 3441: /* *andv32qi3 */
27874 case 3440: /* *xorv64qi3 */
27875 case 3439: /* *iorv64qi3 */
27876 case 3438: /* *andv64qi3 */
27877 case 3437: /* xorv2di3_mask */
27878 case 3436: /* *xorv2di3 */
27879 case 3435: /* iorv2di3_mask */
27880 case 3434: /* *iorv2di3 */
27881 case 3433: /* andv2di3_mask */
27882 case 3432: /* *andv2di3 */
27883 case 3431: /* xorv4di3_mask */
27884 case 3430: /* *xorv4di3 */
27885 case 3429: /* iorv4di3_mask */
27886 case 3428: /* *iorv4di3 */
27887 case 3427: /* andv4di3_mask */
27888 case 3426: /* *andv4di3 */
27889 case 3425: /* xorv8di3_mask */
27890 case 3424: /* *xorv8di3 */
27891 case 3423: /* iorv8di3_mask */
27892 case 3422: /* *iorv8di3 */
27893 case 3421: /* andv8di3_mask */
27894 case 3420: /* *andv8di3 */
27895 case 3419: /* xorv4si3_mask */
27896 case 3418: /* *xorv4si3 */
27897 case 3417: /* iorv4si3_mask */
27898 case 3416: /* *iorv4si3 */
27899 case 3415: /* andv4si3_mask */
27900 case 3414: /* *andv4si3 */
27901 case 3413: /* xorv8si3_mask */
27902 case 3412: /* *xorv8si3 */
27903 case 3411: /* iorv8si3_mask */
27904 case 3410: /* *iorv8si3 */
27905 case 3409: /* andv8si3_mask */
27906 case 3408: /* *andv8si3 */
27907 case 3407: /* xorv16si3_mask */
27908 case 3406: /* *xorv16si3 */
27909 case 3405: /* iorv16si3_mask */
27910 case 3404: /* *iorv16si3 */
27911 case 3403: /* andv16si3_mask */
27912 case 3402: /* *andv16si3 */
27913 case 3401: /* *andnotv2di3_mask */
27914 case 3400: /* *andnotv4di3_mask */
27915 case 3399: /* *andnotv8di3_mask */
27916 case 3398: /* *andnotv4si3_mask */
27917 case 3397: /* *andnotv8si3_mask */
27918 case 3396: /* *andnotv16si3_mask */
27919 case 3395: /* *andnotv2di3 */
27920 case 3394: /* *andnotv4di3 */
27921 case 3393: /* *andnotv4si3 */
27922 case 3392: /* *andnotv8si3 */
27923 case 3391: /* *andnotv8hi3 */
27924 case 3390: /* *andnotv16hi3 */
27925 case 3389: /* *andnotv32hi3 */
27926 case 3388: /* *andnotv16qi3 */
27927 case 3387: /* *andnotv32qi3 */
27928 case 3386: /* *andnotv64qi3 */
27929 case 3385: /* *andnotv8di3 */
27930 case 3384: /* *andnotv16si3 */
27931 case 2725: /* sse2_shufpd_v2df */
27932 case 2724: /* sse2_shufpd_v2di */
27933 case 2723: /* vec_interleave_lowv2di_mask */
27934 case 2722: /* vec_interleave_lowv2di */
27935 case 2721: /* avx512f_interleave_lowv8di_mask */
27936 case 2720: /* *avx512f_interleave_lowv8di */
27937 case 2719: /* avx2_interleave_lowv4di_mask */
27938 case 2718: /* avx2_interleave_lowv4di */
27939 case 2717: /* vec_interleave_highv2di_mask */
27940 case 2716: /* vec_interleave_highv2di */
27941 case 2715: /* avx512f_interleave_highv8di_mask */
27942 case 2714: /* *avx512f_interleave_highv8di */
27943 case 2713: /* avx2_interleave_highv4di_mask */
27944 case 2712: /* avx2_interleave_highv4di */
27945 case 2711: /* sse2_shufpd_v2df_mask */
27946 case 2710: /* avx_shufpd256_1_mask */
27947 case 2709: /* avx_shufpd256_1 */
27948 case 2708: /* avx512f_shufpd512_1_mask */
27949 case 2707: /* avx512f_shufpd512_1 */
27950 case 2706: /* avx512f_shufps512_1_mask */
27951 case 2705: /* avx512f_shufps512_1 */
27952 case 2588: /* avx512vl_vternlogv2di_mask */
27953 case 2587: /* avx512vl_vternlogv4di_mask */
27954 case 2586: /* avx512f_vternlogv8di_mask */
27955 case 2585: /* avx512vl_vternlogv4si_mask */
27956 case 2584: /* avx512vl_vternlogv8si_mask */
27957 case 2583: /* avx512f_vternlogv16si_mask */
27958 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
27959 case 2581: /* avx512vl_vternlogv2di */
27960 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
27961 case 2579: /* avx512vl_vternlogv4di */
27962 case 2578: /* avx512f_vternlogv8di_maskz_1 */
27963 case 2577: /* avx512f_vternlogv8di */
27964 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
27965 case 2575: /* avx512vl_vternlogv4si */
27966 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
27967 case 2573: /* avx512vl_vternlogv8si */
27968 case 2572: /* avx512f_vternlogv16si_maskz_1 */
27969 case 2571: /* avx512f_vternlogv16si */
27970 case 2541: /* avx512vl_unpcklpd128_mask */
27971 case 2540: /* *avx_unpcklpd256_mask */
27972 case 2539: /* *avx_unpcklpd256 */
27973 case 2538: /* *avx512f_unpcklpd512_mask */
27974 case 2537: /* *avx512f_unpcklpd512 */
27975 case 2535: /* avx512vl_unpckhpd128_mask */
27976 case 2534: /* avx_unpckhpd256_mask */
27977 case 2533: /* avx_unpckhpd256 */
27978 case 2532: /* avx512f_unpckhpd512_mask */
27979 case 2531: /* *avx512f_unpckhpd512 */
27980 case 2465: /* sse4_1_insertps */
27981 case 2464: /* *vec_setv4sf_sse4_1 */
27982 case 2448: /* sse_shufps_v4sf */
27983 case 2447: /* sse_shufps_v4si */
27984 case 2446: /* sse_shufps_v4sf_mask */
27985 case 2445: /* avx_shufps256_1_mask */
27986 case 2444: /* avx_shufps256_1 */
27987 case 2431: /* vec_interleave_lowv4sf */
27988 case 2430: /* unpcklps128_mask */
27989 case 2429: /* avx_unpcklps256_mask */
27990 case 2428: /* avx_unpcklps256 */
27991 case 2427: /* avx512f_unpcklps512_mask */
27992 case 2426: /* *avx512f_unpcklps512 */
27993 case 2425: /* vec_interleave_highv4sf_mask */
27994 case 2424: /* vec_interleave_highv4sf */
27995 case 2423: /* avx_unpckhps256_mask */
27996 case 2422: /* avx_unpckhps256 */
27997 case 2421: /* avx512f_unpckhps512_mask */
27998 case 2420: /* *avx512f_unpckhps512 */
27999 case 1800: /* *xortf3 */
28000 case 1799: /* *iortf3 */
28001 case 1798: /* *andtf3 */
28002 case 1797: /* *xordf3 */
28003 case 1796: /* *iordf3 */
28004 case 1795: /* *anddf3 */
28005 case 1794: /* *xorsf3 */
28006 case 1793: /* *iorsf3 */
28007 case 1792: /* *andsf3 */
28008 case 1791: /* *andnottf3 */
28009 case 1790: /* *andnotdf3 */
28010 case 1789: /* *andnotsf3 */
28011 case 1788: /* *xorv8df3_mask */
28012 case 1787: /* *xorv8df3 */
28013 case 1786: /* *iorv8df3_mask */
28014 case 1785: /* *iorv8df3 */
28015 case 1784: /* *andv8df3_mask */
28016 case 1783: /* *andv8df3 */
28017 case 1782: /* *xorv16sf3_mask */
28018 case 1781: /* *xorv16sf3 */
28019 case 1780: /* *iorv16sf3_mask */
28020 case 1779: /* *iorv16sf3 */
28021 case 1778: /* *andv16sf3_mask */
28022 case 1777: /* *andv16sf3 */
28023 case 1776: /* *xorv2df3_mask */
28024 case 1775: /* *xorv2df3 */
28025 case 1774: /* *iorv2df3_mask */
28026 case 1773: /* *iorv2df3 */
28027 case 1772: /* *andv2df3_mask */
28028 case 1771: /* *andv2df3 */
28029 case 1770: /* *xorv4df3_mask */
28030 case 1769: /* *xorv4df3 */
28031 case 1768: /* *iorv4df3_mask */
28032 case 1767: /* *iorv4df3 */
28033 case 1766: /* *andv4df3_mask */
28034 case 1765: /* *andv4df3 */
28035 case 1764: /* *xorv4sf3_mask */
28036 case 1763: /* *xorv4sf3 */
28037 case 1762: /* *iorv4sf3_mask */
28038 case 1761: /* *iorv4sf3 */
28039 case 1760: /* *andv4sf3_mask */
28040 case 1759: /* *andv4sf3 */
28041 case 1758: /* *xorv8sf3_mask */
28042 case 1757: /* *xorv8sf3 */
28043 case 1756: /* *iorv8sf3_mask */
28044 case 1755: /* *iorv8sf3 */
28045 case 1754: /* *andv8sf3_mask */
28046 case 1753: /* *andv8sf3 */
28047 case 1752: /* avx512f_andnotv8df3_mask */
28048 case 1751: /* avx512f_andnotv8df3 */
28049 case 1750: /* avx512f_andnotv16sf3_mask */
28050 case 1749: /* avx512f_andnotv16sf3 */
28051 case 1748: /* sse2_andnotv2df3_mask */
28052 case 1747: /* sse2_andnotv2df3 */
28053 case 1746: /* avx_andnotv4df3_mask */
28054 case 1745: /* avx_andnotv4df3 */
28055 case 1744: /* sse_andnotv4sf3_mask */
28056 case 1743: /* sse_andnotv4sf3 */
28057 case 1742: /* avx_andnotv8sf3_mask */
28058 case 1741: /* avx_andnotv8sf3 */
28059 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
28060 {
28061 return 909 /* 0x38d */;
28062 }
28063 else
28064 {
28065 return 910 /* 0x38e */;
28066 }
28067
28068 case 3890: /* ptesttf2 */
28069 case 3889: /* avx_ptestv4df */
28070 case 3888: /* avx_ptestv8sf */
28071 case 3887: /* avx_ptestv4di */
28072 case 3886: /* avx_ptestv8si */
28073 case 3885: /* avx_ptestv16hi */
28074 case 3884: /* avx_ptestv32qi */
28075 case 3883: /* sse4_1_ptestv2df */
28076 case 3882: /* sse4_1_ptestv4sf */
28077 case 3881: /* sse4_1_ptestv2di */
28078 case 3880: /* sse4_1_ptestv4si */
28079 case 3879: /* sse4_1_ptestv8hi */
28080 case 3878: /* sse4_1_ptestv16qi */
28081 case 3877: /* avx_vtestpd */
28082 case 3876: /* avx_vtestpd256 */
28083 case 3875: /* avx_vtestps */
28084 case 3874: /* avx_vtestps256 */
28085 case 1740: /* sse2_ucomi_round */
28086 case 1739: /* sse2_ucomi */
28087 case 1738: /* sse_ucomi_round */
28088 case 1737: /* sse_ucomi */
28089 case 1736: /* sse2_comi_round */
28090 case 1735: /* sse2_comi */
28091 case 1734: /* sse_comi_round */
28092 case 1733: /* sse_comi */
28093 return 937 /* 0x3a9 */;
28094
28095 case 1464: /* sse2_divv2df3_mask */
28096 case 1463: /* sse2_divv2df3 */
28097 case 1462: /* avx_divv4df3_mask */
28098 case 1461: /* avx_divv4df3 */
28099 case 1460: /* avx512f_divv8df3_mask_round */
28100 case 1459: /* avx512f_divv8df3_mask */
28101 case 1458: /* avx512f_divv8df3_round */
28102 case 1457: /* avx512f_divv8df3 */
28103 case 1456: /* sse_divv4sf3_mask */
28104 case 1455: /* sse_divv4sf3 */
28105 case 1454: /* avx_divv8sf3_mask */
28106 case 1453: /* avx_divv8sf3 */
28107 case 1452: /* avx512f_divv16sf3_mask_round */
28108 case 1451: /* avx512f_divv16sf3_mask */
28109 case 1450: /* avx512f_divv16sf3_round */
28110 case 1449: /* avx512f_divv16sf3 */
28111 case 1448: /* sse2_vmdivv2df3_round */
28112 case 1447: /* sse2_vmdivv2df3 */
28113 case 1444: /* sse_vmdivv4sf3_round */
28114 case 1443: /* sse_vmdivv4sf3 */
28115 return 943 /* 0x3af */;
28116
28117 case 1442: /* sse_vmmulv4sf3_round */
28118 case 1441: /* sse_vmmulv4sf3 */
28119 return 935 /* 0x3a7 */;
28120
28121 case 3783: /* sse4_1_dppd */
28122 case 3782: /* avx_dppd256 */
28123 case 3781: /* sse4_1_dpps */
28124 case 3780: /* avx_dpps256 */
28125 case 1446: /* sse2_vmmulv2df3_round */
28126 case 1445: /* sse2_vmmulv2df3 */
28127 case 1440: /* *mulv2df3_mask_round */
28128 case 1439: /* *mulv2df3_mask */
28129 case 1438: /* *mulv2df3_round */
28130 case 1437: /* *mulv2df3 */
28131 case 1436: /* *mulv4df3_mask_round */
28132 case 1435: /* *mulv4df3_mask */
28133 case 1434: /* *mulv4df3_round */
28134 case 1433: /* *mulv4df3 */
28135 case 1432: /* *mulv8df3_mask_round */
28136 case 1431: /* *mulv8df3_mask */
28137 case 1430: /* *mulv8df3_round */
28138 case 1429: /* *mulv8df3 */
28139 case 1428: /* *mulv4sf3_mask_round */
28140 case 1427: /* *mulv4sf3_mask */
28141 case 1426: /* *mulv4sf3_round */
28142 case 1425: /* *mulv4sf3 */
28143 case 1424: /* *mulv8sf3_mask_round */
28144 case 1423: /* *mulv8sf3_mask */
28145 case 1422: /* *mulv8sf3_round */
28146 case 1421: /* *mulv8sf3 */
28147 case 1420: /* *mulv16sf3_mask_round */
28148 case 1419: /* *mulv16sf3_mask */
28149 case 1418: /* *mulv16sf3_round */
28150 case 1417: /* *mulv16sf3 */
28151 return 934 /* 0x3a6 */;
28152
28153 case 1620: /* sse3_hsubv4sf3 */
28154 case 1619: /* sse3_haddv4sf3 */
28155 case 1616: /* *sse3_hsubv2df3_low */
28156 case 1615: /* *sse3_haddv2df3_low */
28157 case 1614: /* sse3_hsubv2df3 */
28158 case 1613: /* *sse3_haddv2df3 */
28159 case 1608: /* sse3_addsubv2df3 */
28160 case 1598: /* ieee_minv2df3_mask */
28161 case 1597: /* ieee_minv2df3 */
28162 case 1596: /* ieee_maxv2df3_mask */
28163 case 1595: /* ieee_maxv2df3 */
28164 case 1566: /* *sminv2df3_mask_round */
28165 case 1565: /* *sminv2df3_mask */
28166 case 1564: /* *sminv2df3_round */
28167 case 1563: /* *sminv2df3 */
28168 case 1562: /* *smaxv2df3_mask_round */
28169 case 1561: /* *smaxv2df3_mask */
28170 case 1560: /* *smaxv2df3_round */
28171 case 1559: /* *smaxv2df3 */
28172 case 1408: /* *subv2df3_mask_round */
28173 case 1407: /* *subv2df3_mask */
28174 case 1406: /* *subv2df3_round */
28175 case 1405: /* *subv2df3 */
28176 case 1404: /* *addv2df3_mask_round */
28177 case 1403: /* *addv2df3_mask */
28178 case 1402: /* *addv2df3_round */
28179 case 1401: /* *addv2df3 */
28180 return 933 /* 0x3a5 */;
28181
28182 case 4869: /* sha256rnds2 */
28183 case 4868: /* sha256msg2 */
28184 case 4867: /* sha256msg1 */
28185 case 4866: /* sha1rnds4 */
28186 case 4865: /* sha1nexte */
28187 case 4864: /* sha1msg2 */
28188 case 4863: /* sha1msg1 */
28189 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
28190 case 4837: /* *avx512bw_dbpsadbwv32hi */
28191 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
28192 case 4835: /* *avx512bw_dbpsadbwv16hi */
28193 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
28194 case 4833: /* *avx512bw_dbpsadbwv8hi */
28195 case 4432: /* avx2_maskstoreq256 */
28196 case 4431: /* avx2_maskstored256 */
28197 case 4430: /* avx2_maskstoreq */
28198 case 4429: /* avx2_maskstored */
28199 case 4428: /* avx_maskstorepd256 */
28200 case 4427: /* avx_maskstoreps256 */
28201 case 4426: /* avx_maskstorepd */
28202 case 4425: /* avx_maskstoreps */
28203 case 4424: /* avx2_maskloadq256 */
28204 case 4423: /* avx2_maskloadd256 */
28205 case 4422: /* avx2_maskloadq */
28206 case 4421: /* avx2_maskloadd */
28207 case 4420: /* avx_maskloadpd256 */
28208 case 4419: /* avx_maskloadps256 */
28209 case 4418: /* avx_maskloadpd */
28210 case 4417: /* avx_maskloadps */
28211 case 4110: /* avx2_vec_dupv4df */
28212 case 4054: /* pclmulqdq */
28213 case 4053: /* aeskeygenassist */
28214 case 4052: /* aesimc */
28215 case 4051: /* aesdeclast */
28216 case 4050: /* aesdec */
28217 case 4049: /* aesenclast */
28218 case 4048: /* aesenc */
28219 case 3801: /* sse4_1_phminposuw */
28220 case 3788: /* sse4_1_mpsadbw */
28221 case 3787: /* avx2_mpsadbw */
28222 case 3763: /* absv2si2 */
28223 case 3762: /* absv4hi2 */
28224 case 3761: /* absv8qi2 */
28225 case 3760: /* absv8hi2_mask */
28226 case 3759: /* absv16hi2_mask */
28227 case 3758: /* absv32hi2_mask */
28228 case 3757: /* absv32qi2_mask */
28229 case 3756: /* absv16qi2_mask */
28230 case 3755: /* absv64qi2_mask */
28231 case 3754: /* absv2di2_mask */
28232 case 3753: /* absv4di2_mask */
28233 case 3752: /* absv8di2_mask */
28234 case 3751: /* absv4si2_mask */
28235 case 3750: /* absv8si2_mask */
28236 case 3749: /* absv16si2_mask */
28237 case 3748: /* *absv2di2 */
28238 case 3747: /* *absv4di2 */
28239 case 3746: /* *absv8di2 */
28240 case 3745: /* *absv4si2 */
28241 case 3744: /* *absv8si2 */
28242 case 3743: /* *absv16si2 */
28243 case 3742: /* *absv8hi2 */
28244 case 3741: /* *absv16hi2 */
28245 case 3740: /* *absv32hi2 */
28246 case 3739: /* *absv16qi2 */
28247 case 3738: /* *absv32qi2 */
28248 case 3737: /* *absv64qi2 */
28249 case 3729: /* ssse3_psignv2si3 */
28250 case 3728: /* ssse3_psignv4hi3 */
28251 case 3727: /* ssse3_psignv8qi3 */
28252 case 3726: /* ssse3_psignv4si3 */
28253 case 3725: /* avx2_psignv8si3 */
28254 case 3724: /* ssse3_psignv8hi3 */
28255 case 3723: /* avx2_psignv16hi3 */
28256 case 3722: /* ssse3_psignv16qi3 */
28257 case 3721: /* avx2_psignv32qi3 */
28258 case 3720: /* ssse3_pshufbv8qi3 */
28259 case 3719: /* ssse3_pshufbv16qi3_mask */
28260 case 3718: /* ssse3_pshufbv16qi3 */
28261 case 3717: /* avx2_pshufbv32qi3_mask */
28262 case 3716: /* avx2_pshufbv32qi3 */
28263 case 3715: /* avx512bw_pshufbv64qi3_mask */
28264 case 3714: /* avx512bw_pshufbv64qi3 */
28265 case 3635: /* *vec_extractv4si_zext */
28266 case 3626: /* *vec_extractv8hi_zext */
28267 case 3625: /* *vec_extractv8hi_zext */
28268 case 3624: /* *vec_extractv16qi_zext */
28269 case 3623: /* *vec_extractv16qi_zext */
28270 case 3622: /* *vec_extractv8hi */
28271 case 3621: /* *vec_extractv16qi */
28272 case 3607: /* sse2_pshufd_1_mask */
28273 case 3606: /* sse2_pshufd_1 */
28274 case 3605: /* avx2_pshufd_1_mask */
28275 case 3604: /* avx2_pshufd_1 */
28276 case 3603: /* avx512f_pshufd_1_mask */
28277 case 3602: /* avx512f_pshufd_1 */
28278 case 2734: /* vec_dupv2df_mask */
28279 case 2733: /* vec_dupv2df */
28280 case 2522: /* vec_extract_hi_v8sf */
28281 case 2521: /* vec_extract_hi_v8si */
28282 case 2520: /* vec_extract_hi_v8sf_mask */
28283 case 2519: /* vec_extract_hi_v8si_mask */
28284 case 2518: /* vec_extract_hi_v8sf_maskm */
28285 case 2517: /* vec_extract_hi_v8si_maskm */
28286 case 2516: /* vec_extract_lo_v8sf_maskm */
28287 case 2515: /* vec_extract_lo_v8si_maskm */
28288 case 2514: /* vec_extract_lo_v8sf_mask */
28289 case 2513: /* vec_extract_lo_v8sf */
28290 case 2512: /* vec_extract_lo_v8si_mask */
28291 case 2511: /* vec_extract_lo_v8si */
28292 case 2498: /* vec_extract_hi_v16si_mask */
28293 case 2497: /* vec_extract_hi_v16si */
28294 case 2496: /* vec_extract_hi_v16sf_mask */
28295 case 2495: /* vec_extract_hi_v16sf */
28296 case 2494: /* vec_extract_hi_v16si_maskm */
28297 case 2493: /* vec_extract_hi_v16sf_maskm */
28298 case 2492: /* vec_extract_hi_v8di_mask */
28299 case 2491: /* vec_extract_hi_v8di */
28300 case 2490: /* vec_extract_hi_v8df_mask */
28301 case 2489: /* vec_extract_hi_v8df */
28302 case 2486: /* vec_extract_lo_v8di_mask */
28303 case 2485: /* vec_extract_lo_v8di */
28304 case 2484: /* vec_extract_lo_v8df_mask */
28305 case 2483: /* vec_extract_lo_v8df */
28306 case 2482: /* vec_extract_lo_v8di_maskm */
28307 case 2481: /* vec_extract_lo_v8df_maskm */
28308 case 2480: /* avx512f_vextracti32x4_1_mask */
28309 case 2479: /* *avx512f_vextracti32x4_1 */
28310 case 2478: /* avx512f_vextractf32x4_1_mask */
28311 case 2477: /* *avx512f_vextractf32x4_1 */
28312 case 2476: /* avx512dq_vextracti64x2_1_mask */
28313 case 2475: /* *avx512dq_vextracti64x2_1 */
28314 case 2474: /* avx512dq_vextractf64x2_1_mask */
28315 case 2473: /* *avx512dq_vextractf64x2_1 */
28316 case 2458: /* avx512f_vec_dupv8df_1 */
28317 case 2457: /* avx512f_vec_dupv16sf_1 */
28318 case 2456: /* avx2_vec_dupv8sf_1 */
28319 case 2455: /* avx2_vec_dupv4sf */
28320 case 2454: /* avx2_vec_dupv8sf */
28321 case 1020: /* sse4_2_crc32di */
28322 case 1019: /* sse4_2_crc32si */
28323 case 1018: /* sse4_2_crc32hi */
28324 case 1017: /* sse4_2_crc32qi */
28325 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
28326 {
28327 return 911 /* 0x38f */;
28328 }
28329 else
28330 {
28331 return 912 /* 0x390 */;
28332 }
28333
28334 case 4926: /* mfence_sse2 */
28335 case 4925: /* *sse_sfence */
28336 case 3674: /* sse2_clflush */
28337 case 1081: /* clflushopt */
28338 case 1080: /* clwb */
28339 case 1006: /* *prefetch_sse */
28340 return 924 /* 0x39c */;
28341
28342 case 1618: /* avx_hsubv8sf3 */
28343 case 1617: /* avx_haddv8sf3 */
28344 case 1612: /* avx_hsubv4df3 */
28345 case 1611: /* avx_haddv4df3 */
28346 case 1610: /* sse3_addsubv4sf3 */
28347 case 1609: /* avx_addsubv8sf3 */
28348 case 1607: /* avx_addsubv4df3 */
28349 case 1594: /* ieee_minv4df3_mask */
28350 case 1593: /* ieee_minv4df3 */
28351 case 1592: /* ieee_maxv4df3_mask */
28352 case 1591: /* ieee_maxv4df3 */
28353 case 1590: /* ieee_minv8df3_mask_round */
28354 case 1589: /* ieee_minv8df3_mask */
28355 case 1588: /* ieee_minv8df3_round */
28356 case 1587: /* ieee_minv8df3 */
28357 case 1586: /* ieee_maxv8df3_mask_round */
28358 case 1585: /* ieee_maxv8df3_mask */
28359 case 1584: /* ieee_maxv8df3_round */
28360 case 1583: /* ieee_maxv8df3 */
28361 case 1582: /* ieee_minv4sf3_mask */
28362 case 1581: /* ieee_minv4sf3 */
28363 case 1580: /* ieee_maxv4sf3_mask */
28364 case 1579: /* ieee_maxv4sf3 */
28365 case 1578: /* ieee_minv8sf3_mask */
28366 case 1577: /* ieee_minv8sf3 */
28367 case 1576: /* ieee_maxv8sf3_mask */
28368 case 1575: /* ieee_maxv8sf3 */
28369 case 1574: /* ieee_minv16sf3_mask_round */
28370 case 1573: /* ieee_minv16sf3_mask */
28371 case 1572: /* ieee_minv16sf3_round */
28372 case 1571: /* ieee_minv16sf3 */
28373 case 1570: /* ieee_maxv16sf3_mask_round */
28374 case 1569: /* ieee_maxv16sf3_mask */
28375 case 1568: /* ieee_maxv16sf3_round */
28376 case 1567: /* ieee_maxv16sf3 */
28377 case 1558: /* *sminv4df3_mask_round */
28378 case 1557: /* *sminv4df3_mask */
28379 case 1556: /* *sminv4df3_round */
28380 case 1555: /* *sminv4df3 */
28381 case 1554: /* *smaxv4df3_mask_round */
28382 case 1553: /* *smaxv4df3_mask */
28383 case 1552: /* *smaxv4df3_round */
28384 case 1551: /* *smaxv4df3 */
28385 case 1550: /* *sminv8df3_mask_round */
28386 case 1549: /* *sminv8df3_mask */
28387 case 1548: /* *sminv8df3_round */
28388 case 1547: /* *sminv8df3 */
28389 case 1546: /* *smaxv8df3_mask_round */
28390 case 1545: /* *smaxv8df3_mask */
28391 case 1544: /* *smaxv8df3_round */
28392 case 1543: /* *smaxv8df3 */
28393 case 1542: /* *sminv4sf3_mask_round */
28394 case 1541: /* *sminv4sf3_mask */
28395 case 1540: /* *sminv4sf3_round */
28396 case 1539: /* *sminv4sf3 */
28397 case 1538: /* *smaxv4sf3_mask_round */
28398 case 1537: /* *smaxv4sf3_mask */
28399 case 1536: /* *smaxv4sf3_round */
28400 case 1535: /* *smaxv4sf3 */
28401 case 1534: /* *sminv8sf3_mask_round */
28402 case 1533: /* *sminv8sf3_mask */
28403 case 1532: /* *sminv8sf3_round */
28404 case 1531: /* *sminv8sf3 */
28405 case 1530: /* *smaxv8sf3_mask_round */
28406 case 1529: /* *smaxv8sf3_mask */
28407 case 1528: /* *smaxv8sf3_round */
28408 case 1527: /* *smaxv8sf3 */
28409 case 1526: /* *sminv16sf3_mask_round */
28410 case 1525: /* *sminv16sf3_mask */
28411 case 1524: /* *sminv16sf3_round */
28412 case 1523: /* *sminv16sf3 */
28413 case 1522: /* *smaxv16sf3_mask_round */
28414 case 1521: /* *smaxv16sf3_mask */
28415 case 1520: /* *smaxv16sf3_round */
28416 case 1519: /* *smaxv16sf3 */
28417 case 1416: /* sse2_vmsubv2df3_round */
28418 case 1415: /* sse2_vmsubv2df3 */
28419 case 1414: /* sse2_vmaddv2df3_round */
28420 case 1413: /* sse2_vmaddv2df3 */
28421 case 1412: /* sse_vmsubv4sf3_round */
28422 case 1411: /* sse_vmsubv4sf3 */
28423 case 1410: /* sse_vmaddv4sf3_round */
28424 case 1409: /* sse_vmaddv4sf3 */
28425 case 1400: /* *subv4df3_mask_round */
28426 case 1399: /* *subv4df3_mask */
28427 case 1398: /* *subv4df3_round */
28428 case 1397: /* *subv4df3 */
28429 case 1396: /* *addv4df3_mask_round */
28430 case 1395: /* *addv4df3_mask */
28431 case 1394: /* *addv4df3_round */
28432 case 1393: /* *addv4df3 */
28433 case 1392: /* *subv8df3_mask_round */
28434 case 1391: /* *subv8df3_mask */
28435 case 1390: /* *subv8df3_round */
28436 case 1389: /* *subv8df3 */
28437 case 1388: /* *addv8df3_mask_round */
28438 case 1387: /* *addv8df3_mask */
28439 case 1386: /* *addv8df3_round */
28440 case 1385: /* *addv8df3 */
28441 case 1384: /* *subv4sf3_mask_round */
28442 case 1383: /* *subv4sf3_mask */
28443 case 1382: /* *subv4sf3_round */
28444 case 1381: /* *subv4sf3 */
28445 case 1380: /* *addv4sf3_mask_round */
28446 case 1379: /* *addv4sf3_mask */
28447 case 1378: /* *addv4sf3_round */
28448 case 1377: /* *addv4sf3 */
28449 case 1376: /* *subv8sf3_mask_round */
28450 case 1375: /* *subv8sf3_mask */
28451 case 1374: /* *subv8sf3_round */
28452 case 1373: /* *subv8sf3 */
28453 case 1372: /* *addv8sf3_mask_round */
28454 case 1371: /* *addv8sf3_mask */
28455 case 1370: /* *addv8sf3_round */
28456 case 1369: /* *addv8sf3 */
28457 case 1368: /* *subv16sf3_mask_round */
28458 case 1367: /* *subv16sf3_mask */
28459 case 1366: /* *subv16sf3_round */
28460 case 1365: /* *subv16sf3 */
28461 case 1364: /* *addv16sf3_mask_round */
28462 case 1363: /* *addv16sf3_mask */
28463 case 1362: /* *addv16sf3_round */
28464 case 1361: /* *addv16sf3 */
28465 case 992: /* *ieee_smindf3 */
28466 case 991: /* *ieee_smaxdf3 */
28467 case 990: /* *ieee_sminsf3 */
28468 case 989: /* *ieee_smaxsf3 */
28469 case 988: /* smindf3 */
28470 case 987: /* smaxdf3 */
28471 case 986: /* sminsf3 */
28472 case 985: /* smaxsf3 */
28473 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
28474 {
28475 return 931 /* 0x3a3 */;
28476 }
28477 else
28478 {
28479 return 932 /* 0x3a4 */;
28480 }
28481
28482 case 982: /* *movsfcc_1_387 */
28483 extract_constrain_insn_cached (insn);
28484 if ((!((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
28485 {
28486 return 900 /* 0x384 */;
28487 }
28488 else if ((!((1 << which_alternative) & 0x3)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
28489 {
28490 return 901 /* 0x385 */;
28491 }
28492 else
28493 {
28494 return 1208 /* 0x4b8 */;
28495 }
28496
28497 case 981: /* *movdfcc_1 */
28498 extract_constrain_insn_cached (insn);
28499 if (((1 << which_alternative) & 0xc))
28500 {
28501 return 859 /* 0x35b */;
28502 }
28503 else if ((!((1 << which_alternative) & 0xf)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
28504 {
28505 return 900 /* 0x384 */;
28506 }
28507 else if ((!((1 << which_alternative) & 0xf)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
28508 {
28509 return 901 /* 0x385 */;
28510 }
28511 else
28512 {
28513 return 1208 /* 0x4b8 */;
28514 }
28515
28516 case 979: /* *movqicc_noc */
28517 case 978: /* *movsicc_noc_zext */
28518 case 977: /* *movdicc_noc */
28519 case 976: /* *movsicc_noc */
28520 case 975: /* *movhicc_noc */
28521 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
28522 {
28523 return 900 /* 0x384 */;
28524 }
28525 else
28526 {
28527 return 901 /* 0x385 */;
28528 }
28529
28530 case 974: /* *x86_movdicc_0_m1_neg */
28531 case 973: /* *x86_movsicc_0_m1_neg */
28532 case 972: /* *x86_movdicc_0_m1_se */
28533 case 971: /* *x86_movsicc_0_m1_se */
28534 case 970: /* *x86_movdicc_0_m1 */
28535 case 969: /* *x86_movsicc_0_m1 */
28536 return 862 /* 0x35e */;
28537
28538 case 968: /* *strlenqi_1 */
28539 case 967: /* *strlenqi_1 */
28540 case 966: /* *cmpstrnqi_1 */
28541 case 965: /* *cmpstrnqi_1 */
28542 case 964: /* *cmpstrnqi_nz_1 */
28543 case 963: /* *cmpstrnqi_nz_1 */
28544 case 962: /* *rep_stosqi */
28545 case 961: /* *rep_stosqi */
28546 case 960: /* *rep_stossi */
28547 case 959: /* *rep_stossi */
28548 case 958: /* *rep_stosdi_rex64 */
28549 case 957: /* *rep_stosdi_rex64 */
28550 case 956: /* *strsetqi_1 */
28551 case 955: /* *strsetqi_1 */
28552 case 954: /* *strsethi_1 */
28553 case 953: /* *strsethi_1 */
28554 case 952: /* *strsetsi_1 */
28555 case 951: /* *strsetsi_1 */
28556 case 950: /* *strsetdi_rex_1 */
28557 case 949: /* *strsetdi_rex_1 */
28558 case 948: /* *rep_movqi */
28559 case 947: /* *rep_movqi */
28560 case 946: /* *rep_movsi */
28561 case 945: /* *rep_movsi */
28562 case 944: /* *rep_movdi_rex64 */
28563 case 943: /* *rep_movdi_rex64 */
28564 case 942: /* *strmovqi_1 */
28565 case 941: /* *strmovqi_1 */
28566 case 940: /* *strmovhi_1 */
28567 case 939: /* *strmovhi_1 */
28568 case 938: /* *strmovsi_1 */
28569 case 937: /* *strmovsi_1 */
28570 case 936: /* *strmovdi_rex_1 */
28571 case 935: /* *strmovdi_rex_1 */
28572 return 908 /* 0x38c */;
28573
28574 case 3673: /* sse_stmxcsr */
28575 case 3672: /* sse_ldmxcsr */
28576 case 1501: /* sse2_vmsqrtv2df2_round */
28577 case 1500: /* sse2_vmsqrtv2df2 */
28578 case 1499: /* sse_vmsqrtv4sf2_round */
28579 case 1498: /* sse_vmsqrtv4sf2 */
28580 case 1497: /* sse2_sqrtv2df2_mask */
28581 case 1496: /* sse2_sqrtv2df2 */
28582 case 1495: /* avx_sqrtv4df2_mask */
28583 case 1494: /* avx_sqrtv4df2 */
28584 case 1493: /* avx512f_sqrtv8df2_mask_round */
28585 case 1492: /* avx512f_sqrtv8df2_mask */
28586 case 1491: /* avx512f_sqrtv8df2_round */
28587 case 1490: /* avx512f_sqrtv8df2 */
28588 case 1489: /* sse_sqrtv4sf2_mask */
28589 case 1488: /* sse_sqrtv4sf2 */
28590 case 1487: /* avx_sqrtv8sf2_mask */
28591 case 1486: /* avx_sqrtv8sf2 */
28592 case 1485: /* avx512f_sqrtv16sf2_mask_round */
28593 case 1484: /* avx512f_sqrtv16sf2_mask */
28594 case 1483: /* avx512f_sqrtv16sf2_round */
28595 case 1482: /* avx512f_sqrtv16sf2 */
28596 case 1466: /* sse_rcpv4sf2 */
28597 case 847: /* *sqrtdf2_sse */
28598 case 846: /* *sqrtsf2_sse */
28599 return 925 /* 0x39d */;
28600
28601 case 1467: /* sse_vmrcpv4sf2 */
28602 case 845: /* *rsqrtsf2_sse */
28603 case 814: /* *rcpsf2_sse */
28604 return 921 /* 0x399 */;
28605
28606 case 805: /* *add_tp_di */
28607 case 804: /* *add_tp_si */
28608 case 803: /* *add_tp_x32_zext */
28609 case 802: /* *add_tp_x32 */
28610 return 861 /* 0x35d */;
28611
28612 case 781: /* *bswapdi2_movbe */
28613 case 780: /* *bswapsi2_movbe */
28614 extract_constrain_insn_cached (insn);
28615 if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
28616 {
28617 return 868 /* 0x364 */;
28618 }
28619 else if ((which_alternative != 0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
28620 {
28621 return 869 /* 0x365 */;
28622 }
28623 else
28624 {
28625 return 1208 /* 0x4b8 */;
28626 }
28627
28628 case 704: /* leave_rex64 */
28629 case 703: /* leave */
28630 return 907 /* 0x38b */;
28631
28632 case 705: /* split_stack_return */
28633 case 692: /* simple_return_pop_internal */
28634 case 691: /* simple_return_internal_long */
28635 case 689: /* simple_return_internal */
28636 return 858 /* 0x35a */;
28637
28638 case 685: /* *sibcall_value_pop_memory */
28639 case 684: /* *sibcall_value_pop */
28640 case 683: /* *call_value_pop */
28641 case 682: /* *sibcall_value_memory */
28642 case 681: /* *sibcall_value_memory */
28643 case 680: /* *sibcall_value */
28644 case 679: /* *sibcall_value */
28645 case 678: /* *sibcall_value_GOT_32 */
28646 case 677: /* *call_value_got_x32 */
28647 case 676: /* *call_value */
28648 case 675: /* *call_value */
28649 return 906 /* 0x38a */;
28650
28651 case 810: /* *tls_dynamic_gnu2_call_64 */
28652 case 807: /* *tls_dynamic_gnu2_call_32 */
28653 case 674: /* *sibcall_pop_memory */
28654 case 673: /* *sibcall_pop */
28655 case 672: /* *call_pop */
28656 case 671: /* *sibcall_memory */
28657 case 670: /* *sibcall_memory */
28658 case 669: /* *sibcall */
28659 case 668: /* *sibcall */
28660 case 667: /* *sibcall_GOT_32 */
28661 case 666: /* *call_got_x32 */
28662 case 665: /* *call */
28663 case 664: /* *call */
28664 return 905 /* 0x389 */;
28665
28666 case 693: /* simple_return_indirect_internal */
28667 case 663: /* *tablejump_1 */
28668 case 662: /* *tablejump_1 */
28669 case 661: /* *indirect_jump */
28670 case 660: /* *indirect_jump */
28671 extract_constrain_insn_cached (insn);
28672 if (
28673#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
28674((cfun->machine->indirect_branch_type
28675 != indirect_branch_keep)))
28676 {
28677 return 859 /* 0x35b */;
28678 }
28679 else if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
28680 {
28681 return 896 /* 0x380 */;
28682 }
28683 else
28684 {
28685 return 897 /* 0x381 */;
28686 }
28687
28688 case 659: /* jump */
28689 case 628: /* *jcc_2 */
28690 case 627: /* *jcc_1 */
28691 if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
28692 {
28693 return 896 /* 0x380 */;
28694 }
28695 else
28696 {
28697 return 897 /* 0x381 */;
28698 }
28699
28700 case 4043: /* xop_pcom_tfv2di3 */
28701 case 4042: /* xop_pcom_tfv4si3 */
28702 case 4041: /* xop_pcom_tfv8hi3 */
28703 case 4040: /* xop_pcom_tfv16qi3 */
28704 case 4039: /* xop_maskcmp_uns2v2di3 */
28705 case 4038: /* xop_maskcmp_uns2v4si3 */
28706 case 4037: /* xop_maskcmp_uns2v8hi3 */
28707 case 4036: /* xop_maskcmp_uns2v16qi3 */
28708 case 4035: /* xop_maskcmp_unsv2di3 */
28709 case 4034: /* xop_maskcmp_unsv4si3 */
28710 case 4033: /* xop_maskcmp_unsv8hi3 */
28711 case 4032: /* xop_maskcmp_unsv16qi3 */
28712 case 3383: /* sse2_gtv4si3 */
28713 case 3382: /* sse2_gtv8hi3 */
28714 case 3381: /* sse2_gtv16qi3 */
28715 case 3380: /* avx512vl_gtv8hi3_mask */
28716 case 3379: /* avx512vl_gtv8hi3 */
28717 case 3378: /* avx512vl_gtv16hi3_mask */
28718 case 3377: /* avx512vl_gtv16hi3 */
28719 case 3376: /* avx512bw_gtv32hi3_mask */
28720 case 3375: /* avx512bw_gtv32hi3 */
28721 case 3374: /* avx512vl_gtv32qi3_mask */
28722 case 3373: /* avx512vl_gtv32qi3 */
28723 case 3372: /* avx512vl_gtv16qi3_mask */
28724 case 3371: /* avx512vl_gtv16qi3 */
28725 case 3370: /* avx512bw_gtv64qi3_mask */
28726 case 3369: /* avx512bw_gtv64qi3 */
28727 case 3368: /* avx512vl_gtv2di3_mask */
28728 case 3367: /* avx512vl_gtv2di3 */
28729 case 3366: /* avx512vl_gtv4di3_mask */
28730 case 3365: /* avx512vl_gtv4di3 */
28731 case 3364: /* avx512f_gtv8di3_mask */
28732 case 3363: /* avx512f_gtv8di3 */
28733 case 3362: /* avx512vl_gtv4si3_mask */
28734 case 3361: /* avx512vl_gtv4si3 */
28735 case 3360: /* avx512vl_gtv8si3_mask */
28736 case 3359: /* avx512vl_gtv8si3 */
28737 case 3358: /* avx512f_gtv16si3_mask */
28738 case 3357: /* avx512f_gtv16si3 */
28739 case 3356: /* avx2_gtv4di3 */
28740 case 3355: /* avx2_gtv8si3 */
28741 case 3354: /* avx2_gtv16hi3 */
28742 case 3353: /* avx2_gtv32qi3 */
28743 case 3352: /* sse4_2_gtv2di3 */
28744 case 3351: /* *sse2_eqv4si3 */
28745 case 3350: /* *sse2_eqv8hi3 */
28746 case 3349: /* *sse2_eqv16qi3 */
28747 case 3348: /* *sse4_1_eqv2di3 */
28748 case 3347: /* avx512vl_eqv2di3_mask_1 */
28749 case 3346: /* avx512vl_eqv2di3_1 */
28750 case 3345: /* avx512vl_eqv4di3_mask_1 */
28751 case 3344: /* avx512vl_eqv4di3_1 */
28752 case 3343: /* avx512f_eqv8di3_mask_1 */
28753 case 3342: /* avx512f_eqv8di3_1 */
28754 case 3341: /* avx512vl_eqv4si3_mask_1 */
28755 case 3340: /* avx512vl_eqv4si3_1 */
28756 case 3339: /* avx512vl_eqv8si3_mask_1 */
28757 case 3338: /* avx512vl_eqv8si3_1 */
28758 case 3337: /* avx512f_eqv16si3_mask_1 */
28759 case 3336: /* avx512f_eqv16si3_1 */
28760 case 3335: /* avx512vl_eqv8hi3_mask_1 */
28761 case 3334: /* avx512vl_eqv8hi3_1 */
28762 case 3333: /* avx512vl_eqv16hi3_mask_1 */
28763 case 3332: /* avx512vl_eqv16hi3_1 */
28764 case 3331: /* avx512bw_eqv32hi3_mask_1 */
28765 case 3330: /* avx512bw_eqv32hi3_1 */
28766 case 3329: /* avx512vl_eqv32qi3_mask_1 */
28767 case 3328: /* avx512vl_eqv32qi3_1 */
28768 case 3327: /* avx512vl_eqv16qi3_mask_1 */
28769 case 3326: /* avx512vl_eqv16qi3_1 */
28770 case 3325: /* avx512bw_eqv64qi3_mask_1 */
28771 case 3324: /* avx512bw_eqv64qi3_1 */
28772 case 3323: /* *avx2_eqv4di3 */
28773 case 3322: /* *avx2_eqv8si3 */
28774 case 3321: /* *avx2_eqv16hi3 */
28775 case 3320: /* *avx2_eqv32qi3 */
28776 case 1732: /* avx512f_maskcmpv2df3 */
28777 case 1731: /* avx512f_maskcmpv4df3 */
28778 case 1730: /* avx512f_maskcmpv8df3 */
28779 case 1729: /* avx512f_maskcmpv4sf3 */
28780 case 1728: /* avx512f_maskcmpv8sf3 */
28781 case 1727: /* avx512f_maskcmpv16sf3 */
28782 case 1726: /* avx512f_vmcmpv2df3_mask_round */
28783 case 1725: /* avx512f_vmcmpv2df3_mask */
28784 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
28785 case 1723: /* avx512f_vmcmpv4sf3_mask */
28786 case 1722: /* avx512f_vmcmpv2df3_round */
28787 case 1721: /* avx512f_vmcmpv2df3 */
28788 case 1720: /* avx512f_vmcmpv4sf3_round */
28789 case 1719: /* avx512f_vmcmpv4sf3 */
28790 case 1718: /* avx512vl_ucmpv2di3_mask */
28791 case 1717: /* avx512vl_ucmpv2di3 */
28792 case 1716: /* avx512vl_ucmpv4di3_mask */
28793 case 1715: /* avx512vl_ucmpv4di3 */
28794 case 1714: /* avx512f_ucmpv8di3_mask */
28795 case 1713: /* avx512f_ucmpv8di3 */
28796 case 1712: /* avx512vl_ucmpv4si3_mask */
28797 case 1711: /* avx512vl_ucmpv4si3 */
28798 case 1710: /* avx512vl_ucmpv8si3_mask */
28799 case 1709: /* avx512vl_ucmpv8si3 */
28800 case 1708: /* avx512f_ucmpv16si3_mask */
28801 case 1707: /* avx512f_ucmpv16si3 */
28802 case 1706: /* avx512vl_ucmpv8hi3_mask */
28803 case 1705: /* avx512vl_ucmpv8hi3 */
28804 case 1704: /* avx512vl_ucmpv16hi3_mask */
28805 case 1703: /* avx512vl_ucmpv16hi3 */
28806 case 1702: /* avx512bw_ucmpv32hi3_mask */
28807 case 1701: /* avx512bw_ucmpv32hi3 */
28808 case 1700: /* avx512vl_ucmpv32qi3_mask */
28809 case 1699: /* avx512vl_ucmpv32qi3 */
28810 case 1698: /* avx512vl_ucmpv16qi3_mask */
28811 case 1697: /* avx512vl_ucmpv16qi3 */
28812 case 1696: /* avx512bw_ucmpv64qi3_mask */
28813 case 1695: /* avx512bw_ucmpv64qi3 */
28814 case 1694: /* avx512vl_cmpv8hi3_mask */
28815 case 1693: /* avx512vl_cmpv8hi3 */
28816 case 1692: /* avx512vl_cmpv16hi3_mask */
28817 case 1691: /* avx512vl_cmpv16hi3 */
28818 case 1690: /* avx512bw_cmpv32hi3_mask */
28819 case 1689: /* avx512bw_cmpv32hi3 */
28820 case 1688: /* avx512vl_cmpv32qi3_mask */
28821 case 1687: /* avx512vl_cmpv32qi3 */
28822 case 1686: /* avx512vl_cmpv16qi3_mask */
28823 case 1685: /* avx512vl_cmpv16qi3 */
28824 case 1684: /* avx512bw_cmpv64qi3_mask */
28825 case 1683: /* avx512bw_cmpv64qi3 */
28826 case 1682: /* avx512vl_cmpv2df3_mask */
28827 case 1681: /* avx512vl_cmpv2df3 */
28828 case 1680: /* avx512vl_cmpv4df3_mask */
28829 case 1679: /* avx512vl_cmpv4df3 */
28830 case 1678: /* avx512f_cmpv8df3_mask_round */
28831 case 1677: /* avx512f_cmpv8df3_round */
28832 case 1676: /* avx512f_cmpv8df3_mask */
28833 case 1675: /* avx512f_cmpv8df3 */
28834 case 1674: /* avx512vl_cmpv4sf3_mask */
28835 case 1673: /* avx512vl_cmpv4sf3 */
28836 case 1672: /* avx512vl_cmpv8sf3_mask */
28837 case 1671: /* avx512vl_cmpv8sf3 */
28838 case 1670: /* avx512f_cmpv16sf3_mask_round */
28839 case 1669: /* avx512f_cmpv16sf3_round */
28840 case 1668: /* avx512f_cmpv16sf3_mask */
28841 case 1667: /* avx512f_cmpv16sf3 */
28842 case 1666: /* avx512vl_cmpv2di3_mask */
28843 case 1665: /* avx512vl_cmpv2di3 */
28844 case 1664: /* avx512vl_cmpv4di3_mask */
28845 case 1663: /* avx512vl_cmpv4di3 */
28846 case 1662: /* avx512f_cmpv8di3_mask_round */
28847 case 1661: /* avx512f_cmpv8di3_round */
28848 case 1660: /* avx512f_cmpv8di3_mask */
28849 case 1659: /* avx512f_cmpv8di3 */
28850 case 1658: /* avx512vl_cmpv4si3_mask */
28851 case 1657: /* avx512vl_cmpv4si3 */
28852 case 1656: /* avx512vl_cmpv8si3_mask */
28853 case 1655: /* avx512vl_cmpv8si3 */
28854 case 1654: /* avx512f_cmpv16si3_mask_round */
28855 case 1653: /* avx512f_cmpv16si3_round */
28856 case 1652: /* avx512f_cmpv16si3_mask */
28857 case 1651: /* avx512f_cmpv16si3 */
28858 case 1650: /* sse2_vmmaskcmpv2df3 */
28859 case 1649: /* sse_vmmaskcmpv4sf3 */
28860 case 1648: /* sse2_maskcmpv2df3 */
28861 case 1647: /* avx_maskcmpv4df3 */
28862 case 1646: /* sse_maskcmpv4sf3 */
28863 case 1645: /* avx_maskcmpv8sf3 */
28864 case 1644: /* *sse2_maskcmpv2df3_comm */
28865 case 1643: /* *avx_maskcmpv4df3_comm */
28866 case 1642: /* *sse_maskcmpv4sf3_comm */
28867 case 1641: /* *avx_maskcmpv8sf3_comm */
28868 case 1640: /* avx_vmcmpv2df3 */
28869 case 1639: /* avx_vmcmpv4sf3 */
28870 case 1638: /* avx_cmpv2df3 */
28871 case 1637: /* avx_cmpv4df3 */
28872 case 1636: /* avx_cmpv4sf3 */
28873 case 1635: /* avx_cmpv8sf3 */
28874 case 626: /* setcc_df_sse */
28875 case 625: /* setcc_sf_sse */
28876 return 936 /* 0x3a8 */;
28877
28878 case 624: /* *setcc_qi_slp */
28879 case 623: /* *setcc_qi */
28880 if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
28881 {
28882 return 898 /* 0x382 */;
28883 }
28884 else
28885 {
28886 return 899 /* 0x383 */;
28887 }
28888
28889 case 608: /* *rotrqi3_1_slp */
28890 case 607: /* *rotlqi3_1_slp */
28891 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
28892 {
28893 return 886 /* 0x376 */;
28894 }
28895 else
28896 {
28897 return 887 /* 0x377 */;
28898 }
28899
28900 case 606: /* *rotrhi3_1 */
28901 case 605: /* *rotlhi3_1 */
28902 case 604: /* *rotrqi3_1 */
28903 case 603: /* *rotlqi3_1 */
28904 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
28905 {
28906 return 884 /* 0x374 */;
28907 }
28908 else
28909 {
28910 return 885 /* 0x375 */;
28911 }
28912
28913 case 602: /* *rotrsi3_1_zext */
28914 case 601: /* *rotlsi3_1_zext */
28915 case 599: /* *rotrdi3_1 */
28916 case 598: /* *rotldi3_1 */
28917 case 597: /* *rotrsi3_1 */
28918 case 596: /* *rotlsi3_1 */
28919 extract_constrain_insn_cached (insn);
28920 if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
28921 {
28922 return 884 /* 0x374 */;
28923 }
28924 else if ((which_alternative == 0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
28925 {
28926 return 885 /* 0x375 */;
28927 }
28928 else
28929 {
28930 return 1208 /* 0x4b8 */;
28931 }
28932
28933 case 567: /* *ashrqi3_1_slp */
28934 case 566: /* *lshrqi3_1_slp */
28935 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
28936 {
28937 return 882 /* 0x372 */;
28938 }
28939 else
28940 {
28941 return 883 /* 0x373 */;
28942 }
28943
28944 case 585: /* *ashrdi3_cconly */
28945 case 584: /* *lshrdi3_cconly */
28946 case 583: /* *ashrsi3_cconly */
28947 case 582: /* *lshrsi3_cconly */
28948 case 581: /* *ashrhi3_cconly */
28949 case 580: /* *lshrhi3_cconly */
28950 case 579: /* *ashrqi3_cconly */
28951 case 578: /* *lshrqi3_cconly */
28952 case 577: /* *ashrsi3_cmp_zext */
28953 case 576: /* *lshrsi3_cmp_zext */
28954 case 575: /* *ashrdi3_cmp */
28955 case 574: /* *lshrdi3_cmp */
28956 case 573: /* *ashrsi3_cmp */
28957 case 572: /* *lshrsi3_cmp */
28958 case 571: /* *ashrhi3_cmp */
28959 case 570: /* *lshrhi3_cmp */
28960 case 569: /* *ashrqi3_cmp */
28961 case 568: /* *lshrqi3_cmp */
28962 case 565: /* *ashrhi3_1 */
28963 case 564: /* *lshrhi3_1 */
28964 case 563: /* *ashrqi3_1 */
28965 case 562: /* *lshrqi3_1 */
28966 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
28967 {
28968 return 879 /* 0x36f */;
28969 }
28970 else
28971 {
28972 return 880 /* 0x370 */;
28973 }
28974
28975 case 561: /* *ashrsi3_1_zext */
28976 case 560: /* *lshrsi3_1_zext */
28977 case 557: /* *ashrdi3_1 */
28978 case 556: /* *lshrdi3_1 */
28979 case 555: /* *ashrsi3_1 */
28980 case 554: /* *lshrsi3_1 */
28981 extract_constrain_insn_cached (insn);
28982 if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
28983 {
28984 return 879 /* 0x36f */;
28985 }
28986 else if ((which_alternative == 0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
28987 {
28988 return 880 /* 0x370 */;
28989 }
28990 else
28991 {
28992 return 1208 /* 0x4b8 */;
28993 }
28994
28995 case 546: /* x86_shrd */
28996 case 545: /* x86_64_shrd */
28997 case 516: /* x86_shld */
28998 case 515: /* x86_64_shld */
28999 return 881 /* 0x371 */;
29000
29001 case 507: /* *one_cmplqi2_1 */
29002 case 506: /* *one_cmplsi2_1_zext */
29003 case 505: /* *one_cmpldi2_1 */
29004 case 504: /* *one_cmplsi2_1 */
29005 case 503: /* *one_cmplhi2_1 */
29006 case 479: /* *negvdi3 */
29007 case 478: /* *negvsi3 */
29008 case 477: /* *negvhi3 */
29009 case 476: /* *negvqi3 */
29010 case 475: /* *negsi2_cmpz_zext */
29011 case 474: /* *negdi2_cmpz */
29012 case 473: /* *negsi2_cmpz */
29013 case 472: /* *neghi2_cmpz */
29014 case 471: /* *negqi2_cmpz */
29015 case 470: /* *negsi2_1_zext */
29016 case 469: /* *negdi2_1 */
29017 case 468: /* *negsi2_1 */
29018 case 467: /* *neghi2_1 */
29019 case 466: /* *negqi2_1 */
29020 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29021 {
29022 return 866 /* 0x362 */;
29023 }
29024 else
29025 {
29026 return 867 /* 0x363 */;
29027 }
29028
29029 case 386: /* udivmodhiqi3 */
29030 case 385: /* *udivmoddi4_noext */
29031 case 384: /* *udivmodsi4_noext */
29032 case 383: /* *udivmodhi4_noext */
29033 case 375: /* divmodhiqi3 */
29034 case 374: /* *divmoddi4_noext */
29035 case 373: /* *divmodsi4_noext */
29036 case 372: /* *divmodhi4_noext */
29037 return 891 /* 0x37b */;
29038
29039 case 356: /* *umulditi3_1 */
29040 extract_constrain_insn_cached (insn);
29041 if (which_alternative != 0)
29042 {
29043 return 890 /* 0x37a */;
29044 }
29045 else
29046 {
29047 return 1208 /* 0x4b8 */;
29048 }
29049
29050 case 355: /* *umulsidi3_1 */
29051 extract_constrain_insn_cached (insn);
29052 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
29053 {
29054 return 888 /* 0x378 */;
29055 }
29056 else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
29057 {
29058 return 889 /* 0x379 */;
29059 }
29060 else
29061 {
29062 return 1208 /* 0x4b8 */;
29063 }
29064
29065 case 366: /* *umulsi3_highpart_1 */
29066 case 365: /* *smulsi3_highpart_1 */
29067 case 364: /* *umulsi3_highpart_zext */
29068 case 363: /* *smulsi3_highpart_zext */
29069 case 357: /* *mulsidi3_1 */
29070 case 349: /* *umulvsi4 */
29071 case 346: /* *mulvsi4_1 */
29072 case 342: /* *mulvsi4 */
29073 case 340: /* *mulsi3_1_zext */
29074 case 338: /* *mulsi3_1 */
29075 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29076 {
29077 return 888 /* 0x378 */;
29078 }
29079 else
29080 {
29081 return 889 /* 0x379 */;
29082 }
29083
29084 case 362: /* *umuldi3_highpart_1 */
29085 case 361: /* *smuldi3_highpart_1 */
29086 case 360: /* *umulqihi3_1 */
29087 case 359: /* *mulqihi3_1 */
29088 case 358: /* *mulditi3_1 */
29089 case 352: /* *umulvqi4 */
29090 case 351: /* *mulvqi4 */
29091 case 350: /* *umulvdi4 */
29092 case 348: /* *umulvhi4 */
29093 case 347: /* *mulvdi4_1 */
29094 case 345: /* *mulvhi4_1 */
29095 case 344: /* *mulvhi4 */
29096 case 343: /* *mulvdi4 */
29097 case 341: /* *mulqi3_1 */
29098 case 339: /* *muldi3_1 */
29099 case 337: /* *mulhi3_1 */
29100 return 890 /* 0x37a */;
29101
29102 case 318: /* subborrowdi */
29103 case 317: /* subborrowsi */
29104 case 316: /* *subsi3_carry_zext_0 */
29105 case 315: /* *subsi3_carry_zext */
29106 case 314: /* *subdi3_carry_0 */
29107 case 313: /* *subsi3_carry_0 */
29108 case 312: /* *subhi3_carry_0 */
29109 case 311: /* *subqi3_carry_0 */
29110 case 310: /* subdi3_carry */
29111 case 309: /* subsi3_carry */
29112 case 308: /* subhi3_carry */
29113 case 307: /* subqi3_carry */
29114 case 306: /* addcarrydi */
29115 case 305: /* addcarrysi */
29116 case 304: /* *addsi3_carry_zext_0 */
29117 case 303: /* *addsi3_carry_zext */
29118 case 302: /* *adddi3_carry_0 */
29119 case 301: /* *addsi3_carry_0 */
29120 case 300: /* *addhi3_carry_0 */
29121 case 299: /* *addqi3_carry_0 */
29122 case 298: /* adddi3_carry */
29123 case 297: /* addsi3_carry */
29124 case 296: /* addhi3_carry */
29125 case 295: /* addqi3_carry */
29126 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29127 {
29128 return 862 /* 0x35e */;
29129 }
29130 else
29131 {
29132 return 863 /* 0x35f */;
29133 }
29134
29135 case 996: /* pro_epilogue_adjust_stack_di_sub */
29136 case 995: /* pro_epilogue_adjust_stack_si_sub */
29137 case 463: /* *xorqi_ext_1_cc */
29138 case 462: /* *xorqi_ext_2 */
29139 case 461: /* *iorqi_ext_2 */
29140 case 460: /* *xorqi_ext_1 */
29141 case 459: /* *iorqi_ext_1 */
29142 case 458: /* *xordi_3 */
29143 case 457: /* *iordi_3 */
29144 case 456: /* *xorsi_3 */
29145 case 455: /* *iorsi_3 */
29146 case 454: /* *xorhi_3 */
29147 case 453: /* *iorhi_3 */
29148 case 452: /* *xorqi_3 */
29149 case 451: /* *iorqi_3 */
29150 case 448: /* *xorsi_2_zext_imm */
29151 case 447: /* *iorsi_2_zext_imm */
29152 case 446: /* *xorsi_2_zext */
29153 case 445: /* *iorsi_2_zext */
29154 case 444: /* *xordi_2 */
29155 case 443: /* *iordi_2 */
29156 case 442: /* *xorsi_2 */
29157 case 441: /* *iorsi_2 */
29158 case 440: /* *xorhi_2 */
29159 case 439: /* *iorhi_2 */
29160 case 438: /* *xorqi_2 */
29161 case 437: /* *iorqi_2 */
29162 case 434: /* *xorqi_1 */
29163 case 433: /* *iorqi_1 */
29164 case 432: /* *xorsi_1_zext_imm */
29165 case 431: /* *iorsi_1_zext_imm */
29166 case 430: /* *xorsi_1_zext */
29167 case 429: /* *iorsi_1_zext */
29168 case 428: /* *xordi_1 */
29169 case 427: /* *iordi_1 */
29170 case 426: /* *xorsi_1 */
29171 case 425: /* *iorsi_1 */
29172 case 424: /* *xorhi_1 */
29173 case 423: /* *iorhi_1 */
29174 case 413: /* *andqi_ext_2 */
29175 case 412: /* *andqi_ext_1_cc */
29176 case 411: /* andqi_ext_1 */
29177 case 409: /* *andsi_2 */
29178 case 408: /* *andhi_2 */
29179 case 407: /* *andqi_2 */
29180 case 406: /* *andqi_2_maybe_si */
29181 case 405: /* *andsi_2_zext */
29182 case 404: /* *anddi_2 */
29183 case 402: /* *andqi_1 */
29184 case 399: /* *andsi_1_zext */
29185 case 336: /* *addsi3_zext_cc_overflow_2 */
29186 case 335: /* *adddi3_cc_overflow_2 */
29187 case 334: /* *addsi3_cc_overflow_2 */
29188 case 333: /* *addhi3_cc_overflow_2 */
29189 case 332: /* *addqi3_cc_overflow_2 */
29190 case 331: /* *adddi3_cconly_overflow_2 */
29191 case 330: /* *addsi3_cconly_overflow_2 */
29192 case 329: /* *addhi3_cconly_overflow_2 */
29193 case 328: /* *addqi3_cconly_overflow_2 */
29194 case 327: /* *addsi3_zext_cc_overflow_1 */
29195 case 326: /* *adddi3_cc_overflow_1 */
29196 case 325: /* *addsi3_cc_overflow_1 */
29197 case 324: /* *addhi3_cc_overflow_1 */
29198 case 323: /* *addqi3_cc_overflow_1 */
29199 case 322: /* *adddi3_cconly_overflow_1 */
29200 case 321: /* *addsi3_cconly_overflow_1 */
29201 case 320: /* *addhi3_cconly_overflow_1 */
29202 case 319: /* *addqi3_cconly_overflow_1 */
29203 case 294: /* *subsi_3_zext */
29204 case 293: /* *subdi_3 */
29205 case 292: /* *subsi_3 */
29206 case 291: /* *subhi_3 */
29207 case 290: /* *subqi_3 */
29208 case 289: /* *subvdi4_1 */
29209 case 288: /* *subvsi4_1 */
29210 case 287: /* *subvhi4_1 */
29211 case 286: /* *subvqi4_1 */
29212 case 285: /* *subvdi4 */
29213 case 284: /* *subvsi4 */
29214 case 283: /* *subvhi4 */
29215 case 282: /* *subvqi4 */
29216 case 281: /* *subsi_2_zext */
29217 case 280: /* *subdi_2 */
29218 case 279: /* *subsi_2 */
29219 case 278: /* *subhi_2 */
29220 case 277: /* *subqi_2 */
29221 case 275: /* *subsi_1_zext */
29222 case 274: /* *subdi_1 */
29223 case 273: /* *subsi_1 */
29224 case 272: /* *subhi_1 */
29225 case 271: /* *subqi_1 */
29226 case 250: /* *addvdi4_1 */
29227 case 249: /* *addvsi4_1 */
29228 case 248: /* *addvhi4_1 */
29229 case 247: /* *addvqi4_1 */
29230 case 246: /* *addvdi4 */
29231 case 245: /* *addvsi4 */
29232 case 244: /* *addvhi4 */
29233 case 243: /* *addvqi4 */
29234 case 242: /* *addqi_ext_2 */
29235 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29236 {
29237 return 860 /* 0x35c */;
29238 }
29239 else
29240 {
29241 return 861 /* 0x35d */;
29242 }
29243
29244 case 809: /* *tls_dynamic_gnu2_lea_64 */
29245 case 806: /* *tls_dynamic_gnu2_lea_32 */
29246 case 700: /* set_rip_rex64 */
29247 case 699: /* set_got_rex64 */
29248 case 268: /* *leadi_general_4 */
29249 case 267: /* *leadi_general_4 */
29250 case 266: /* *leasi_general_4 */
29251 case 265: /* *leasi_general_4 */
29252 case 264: /* *leahi_general_4 */
29253 case 263: /* *leahi_general_4 */
29254 case 262: /* *leaqi_general_4 */
29255 case 261: /* *leaqi_general_4 */
29256 case 260: /* *leahi_general_3b */
29257 case 259: /* *leaqi_general_3b */
29258 case 258: /* *leahi_general_3 */
29259 case 257: /* *leaqi_general_3 */
29260 case 256: /* *leahi_general_2b */
29261 case 255: /* *leaqi_general_2b */
29262 case 254: /* *leahi_general_2 */
29263 case 253: /* *leaqi_general_2 */
29264 case 252: /* *leahi_general_1 */
29265 case 251: /* *leaqi_general_1 */
29266 case 214: /* *leadi */
29267 case 213: /* *leasi */
29268 return 875 /* 0x36b */;
29269
29270 case 163: /* *truncxfdf2_mixed */
29271 case 162: /* *truncxfsf2_mixed */
29272 case 160: /* *truncdfsf_i387 */
29273 extract_constrain_insn_cached (insn);
29274 if (which_alternative != 0)
29275 {
29276 return 859 /* 0x35b */;
29277 }
29278 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29279 {
29280 return 944 /* 0x3b0 */;
29281 }
29282 else
29283 {
29284 return 945 /* 0x3b1 */;
29285 }
29286
29287 case 4935: /* storedi_via_fpu */
29288 case 4934: /* loaddi_via_fpu */
29289 case 841: /* truncxfdf2_i387_noop_unspec */
29290 case 840: /* truncxfsf2_i387_noop_unspec */
29291 case 206: /* *floatdidf2_i387 */
29292 case 205: /* *floatdisf2_i387 */
29293 case 204: /* *floatsidf2_i387 */
29294 case 203: /* *floatsisf2_i387 */
29295 case 198: /* floatdixf2 */
29296 case 197: /* floatsixf2 */
29297 case 196: /* floathixf2 */
29298 case 195: /* floathidf2 */
29299 case 194: /* floathisf2 */
29300 case 167: /* *truncxfdf2_i387 */
29301 case 166: /* *truncxfsf2_i387 */
29302 case 165: /* truncxfdf2_i387_noop */
29303 case 164: /* truncxfsf2_i387_noop */
29304 case 161: /* *truncdfsf2_i387_1 */
29305 case 158: /* *truncdfsf_fast_i387 */
29306 case 156: /* *extenddfxf2_i387 */
29307 case 155: /* *extendsfxf2_i387 */
29308 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29309 {
29310 return 944 /* 0x3b0 */;
29311 }
29312 else
29313 {
29314 return 945 /* 0x3b1 */;
29315 }
29316
29317 case 125: /* *movxf_internal */
29318 extract_constrain_insn_cached (insn);
29319 if (((1 << which_alternative) & 0xff8))
29320 {
29321 return 859 /* 0x35b */;
29322 }
29323 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29324 {
29325 return 944 /* 0x3b0 */;
29326 }
29327 else
29328 {
29329 return 945 /* 0x3b1 */;
29330 }
29331
29332 case 123: /* *pushsf */
29333 case 122: /* *pushsf_rex64 */
29334 extract_constrain_insn_cached (insn);
29335 if (which_alternative != 1)
29336 {
29337 return 859 /* 0x35b */;
29338 }
29339 else
29340 {
29341 return 902 /* 0x386 */;
29342 }
29343
29344 case 1102: /* move_size_reloc_di */
29345 case 1101: /* move_size_reloc_si */
29346 case 701: /* set_got_offset_rex64 */
29347 case 116: /* *insvqi_3 */
29348 case 115: /* *insvqi_3 */
29349 case 114: /* *insvqi_2 */
29350 case 113: /* *insvqi_2 */
29351 case 112: /* *insvqi_1 */
29352 case 111: /* *insvqi_1_mem_rex64 */
29353 case 110: /* insvdi_1 */
29354 case 109: /* insvsi_1 */
29355 case 108: /* insvhi_1 */
29356 case 106: /* *extzvqi_mem_rex64 */
29357 case 98: /* *movstricthi_1 */
29358 case 97: /* *movstrictqi_1 */
29359 case 96: /* *swaphi */
29360 case 95: /* *swapqi */
29361 case 94: /* *swapdi */
29362 case 93: /* *swapsi */
29363 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29364 {
29365 return 868 /* 0x364 */;
29366 }
29367 else
29368 {
29369 return 869 /* 0x365 */;
29370 }
29371
29372 case 801: /* *load_tp_di */
29373 case 800: /* *load_tp_si */
29374 case 799: /* *load_tp_x32_zext */
29375 case 798: /* *load_tp_x32 */
29376 case 92: /* *movabsdi_2 */
29377 case 91: /* *movabssi_2 */
29378 case 90: /* *movabshi_2 */
29379 case 89: /* *movabsqi_2 */
29380 case 88: /* *movabsdi_1 */
29381 case 87: /* *movabssi_1 */
29382 case 86: /* *movabshi_1 */
29383 case 85: /* *movabsqi_1 */
29384 return 869 /* 0x365 */;
29385
29386 case 1000: /* probe_stack_di */
29387 case 999: /* probe_stack_si */
29388 case 732: /* tzcnt_hi */
29389 case 730: /* *tzcnt_di_falsedep */
29390 case 728: /* *tzcnt_si_falsedep */
29391 case 726: /* tzcnt_di */
29392 case 724: /* tzcnt_si */
29393 case 719: /* *bsrhi */
29394 case 718: /* bsr */
29395 case 717: /* bsr_rex64 */
29396 case 716: /* *ctzdi2_falsedep */
29397 case 715: /* *ctzsi2_falsedep */
29398 case 714: /* ctzdi2 */
29399 case 713: /* ctzsi2 */
29400 case 712: /* *bsfdi_1 */
29401 case 711: /* *bsfsi_1 */
29402 case 710: /* *tzcntdi_1_falsedep */
29403 case 709: /* *tzcntsi_1_falsedep */
29404 case 708: /* *tzcntdi_1 */
29405 case 707: /* *tzcntsi_1 */
29406 case 613: /* *btdi */
29407 case 612: /* *btsi */
29408 case 611: /* *btcq */
29409 case 610: /* *btrq */
29410 case 609: /* *btsq */
29411 case 512: /* *one_cmplsi2_2_zext */
29412 case 511: /* *one_cmpldi2_2 */
29413 case 510: /* *one_cmplsi2_2 */
29414 case 509: /* *one_cmplhi2_2 */
29415 case 508: /* *one_cmplqi2_2 */
29416 case 450: /* *xorqi_2_slp */
29417 case 449: /* *iorqi_2_slp */
29418 case 436: /* *xorqi_1_slp */
29419 case 435: /* *iorqi_1_slp */
29420 case 410: /* *andqi_2_slp */
29421 case 403: /* *andqi_1_slp */
29422 case 276: /* *subqi_1_slp */
29423 case 138: /* zero_extendqihi2_and */
29424 case 135: /* zero_extendhisi2_and */
29425 case 134: /* zero_extendqisi2_and */
29426 case 100: /* *movstricthi_xor */
29427 case 99: /* *movstrictqi_xor */
29428 case 77: /* *movdi_or */
29429 case 76: /* *movsi_or */
29430 case 75: /* *movdi_xor */
29431 case 74: /* *movsi_xor */
29432 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
29433 {
29434 return 864 /* 0x360 */;
29435 }
29436 else
29437 {
29438 return 865 /* 0x361 */;
29439 }
29440
29441 case 73: /* *popfldi1 */
29442 case 69: /* *popdi1_epilogue */
29443 case 67: /* *popdi1 */
29444 return 903 /* 0x387 */;
29445
29446 case 72: /* *popflsi1 */
29447 case 68: /* *popsi1_epilogue */
29448 case 66: /* *popsi1 */
29449 return 904 /* 0x388 */;
29450
29451 case 71: /* *pushfldi2 */
29452 case 70: /* *pushflsi2 */
29453 case 65: /* *pushdi2_prologue */
29454 case 64: /* *pushsi2_prologue */
29455 case 63: /* *pushhi2 */
29456 case 62: /* *pushqi2 */
29457 case 61: /* *pushsi2_rex64 */
29458 case 60: /* *pushhi2_rex64 */
29459 case 59: /* *pushqi2_rex64 */
29460 case 58: /* *pushsi2 */
29461 return 902 /* 0x386 */;
29462
29463 case 57: /* *pushdi2_rex64 */
29464 extract_constrain_insn_cached (insn);
29465 if (which_alternative != 0)
29466 {
29467 return 859 /* 0x35b */;
29468 }
29469 else
29470 {
29471 return 902 /* 0x386 */;
29472 }
29473
29474 case 4919: /* avx5124vnniw_vp4dpwssds_maskz */
29475 case 4918: /* avx5124vnniw_vp4dpwssds_mask */
29476 case 4917: /* avx5124vnniw_vp4dpwssds */
29477 case 4916: /* avx5124vnniw_vp4dpwssd_maskz */
29478 case 4915: /* avx5124vnniw_vp4dpwssd_mask */
29479 case 4914: /* avx5124vnniw_vp4dpwssd */
29480 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
29481 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
29482 case 4911: /* avx5124fmaddps_4fnmaddss */
29483 case 4910: /* avx5124fmaddps_4fnmaddps_maskz */
29484 case 4909: /* avx5124fmaddps_4fnmaddps_mask */
29485 case 4908: /* avx5124fmaddps_4fnmaddps */
29486 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
29487 case 4906: /* avx5124fmaddps_4fmaddss_mask */
29488 case 4905: /* avx5124fmaddps_4fmaddss */
29489 case 4904: /* avx5124fmaddps_4fmaddps_maskz */
29490 case 4903: /* avx5124fmaddps_4fmaddps_mask */
29491 case 4902: /* avx5124fmaddps_4fmaddps */
29492 case 4893: /* vpamdd52huqv2di_mask */
29493 case 4892: /* vpamdd52luqv2di_mask */
29494 case 4891: /* vpamdd52huqv4di_mask */
29495 case 4890: /* vpamdd52luqv4di_mask */
29496 case 4889: /* vpamdd52huqv8di_mask */
29497 case 4888: /* vpamdd52luqv8di_mask */
29498 case 4887: /* vpamdd52huqv2di_maskz_1 */
29499 case 4886: /* vpamdd52huqv2di */
29500 case 4885: /* vpamdd52luqv2di_maskz_1 */
29501 case 4884: /* vpamdd52luqv2di */
29502 case 4883: /* vpamdd52huqv4di_maskz_1 */
29503 case 4882: /* vpamdd52huqv4di */
29504 case 4881: /* vpamdd52luqv4di_maskz_1 */
29505 case 4880: /* vpamdd52luqv4di */
29506 case 4879: /* vpamdd52huqv8di_maskz_1 */
29507 case 4878: /* vpamdd52huqv8di */
29508 case 4877: /* vpamdd52luqv8di_maskz_1 */
29509 case 4876: /* vpamdd52luqv8di */
29510 case 4862: /* conflictv2di_mask */
29511 case 4861: /* *conflictv2di */
29512 case 4860: /* conflictv4di_mask */
29513 case 4859: /* *conflictv4di */
29514 case 4858: /* conflictv8di_mask */
29515 case 4857: /* *conflictv8di */
29516 case 4856: /* conflictv4si_mask */
29517 case 4855: /* *conflictv4si */
29518 case 4854: /* conflictv8si_mask */
29519 case 4853: /* *conflictv8si */
29520 case 4852: /* conflictv16si_mask */
29521 case 4851: /* *conflictv16si */
29522 case 4850: /* clzv2di2_mask */
29523 case 4849: /* clzv2di2 */
29524 case 4848: /* clzv4di2_mask */
29525 case 4847: /* clzv4di2 */
29526 case 4846: /* clzv8di2_mask */
29527 case 4845: /* clzv8di2 */
29528 case 4844: /* clzv4si2_mask */
29529 case 4843: /* clzv4si2 */
29530 case 4842: /* clzv8si2_mask */
29531 case 4841: /* clzv8si2 */
29532 case 4840: /* clzv16si2_mask */
29533 case 4839: /* clzv16si2 */
29534 case 4804: /* avx512dq_vmfpclassv2df */
29535 case 4803: /* avx512dq_vmfpclassv4sf */
29536 case 4802: /* avx512dq_fpclassv2df_mask */
29537 case 4801: /* avx512dq_fpclassv2df */
29538 case 4800: /* avx512dq_fpclassv4df_mask */
29539 case 4799: /* avx512dq_fpclassv4df */
29540 case 4798: /* avx512dq_fpclassv8df_mask */
29541 case 4797: /* avx512dq_fpclassv8df */
29542 case 4796: /* avx512dq_fpclassv4sf_mask */
29543 case 4795: /* avx512dq_fpclassv4sf */
29544 case 4794: /* avx512dq_fpclassv8sf_mask */
29545 case 4793: /* avx512dq_fpclassv8sf */
29546 case 4792: /* avx512dq_fpclassv16sf_mask */
29547 case 4791: /* avx512dq_fpclassv16sf */
29548 case 4790: /* avx512dq_rangesv2df_round */
29549 case 4789: /* avx512dq_rangesv2df */
29550 case 4788: /* avx512dq_rangesv4sf_round */
29551 case 4787: /* avx512dq_rangesv4sf */
29552 case 4786: /* avx512dq_rangepv2df_mask */
29553 case 4785: /* avx512dq_rangepv2df */
29554 case 4784: /* avx512dq_rangepv4df_mask */
29555 case 4783: /* avx512dq_rangepv4df */
29556 case 4782: /* avx512dq_rangepv8df_mask_round */
29557 case 4781: /* avx512dq_rangepv8df_mask */
29558 case 4780: /* avx512dq_rangepv8df_round */
29559 case 4779: /* avx512dq_rangepv8df */
29560 case 4778: /* avx512dq_rangepv4sf_mask */
29561 case 4777: /* avx512dq_rangepv4sf */
29562 case 4776: /* avx512dq_rangepv8sf_mask */
29563 case 4775: /* avx512dq_rangepv8sf */
29564 case 4774: /* avx512dq_rangepv16sf_mask_round */
29565 case 4773: /* avx512dq_rangepv16sf_mask */
29566 case 4772: /* avx512dq_rangepv16sf_round */
29567 case 4771: /* avx512dq_rangepv16sf */
29568 case 4249: /* avx512cd_maskw_vec_dupv4si */
29569 case 4248: /* avx512cd_maskw_vec_dupv8si */
29570 case 4247: /* avx512cd_maskw_vec_dupv16si */
29571 case 4246: /* avx512cd_maskb_vec_dupv2di */
29572 case 4245: /* avx512cd_maskb_vec_dupv4di */
29573 case 4244: /* avx512cd_maskb_vec_dupv8di */
29574 case 4056: /* avx_vzeroupper */
29575 case 4055: /* *avx_vzeroall */
29576 case 4047: /* xop_vpermil2v2df3 */
29577 case 4046: /* xop_vpermil2v4df3 */
29578 case 4045: /* xop_vpermil2v4sf3 */
29579 case 4044: /* xop_vpermil2v8sf3 */
29580 case 4031: /* xop_maskcmpv2di3 */
29581 case 4030: /* xop_maskcmpv4si3 */
29582 case 4029: /* xop_maskcmpv8hi3 */
29583 case 4028: /* xop_maskcmpv16qi3 */
29584 case 4027: /* *xop_vmfrczv2df2 */
29585 case 4026: /* *xop_vmfrczv4sf2 */
29586 case 4025: /* xop_frczv4df2 */
29587 case 4024: /* xop_frczv8sf2 */
29588 case 4023: /* xop_frczv2df2 */
29589 case 4022: /* xop_frczv4sf2 */
29590 case 4021: /* xop_frczdf2 */
29591 case 4020: /* xop_frczsf2 */
29592 case 3999: /* xop_pperm_pack_v8hi_v16qi */
29593 case 3998: /* xop_pperm_pack_v4si_v8hi */
29594 case 3997: /* xop_pperm_pack_v2di_v4si */
29595 case 3996: /* xop_pperm */
29596 case 3995: /* xop_phsubdq */
29597 case 3994: /* xop_phsubwd */
29598 case 3993: /* xop_phsubbw */
29599 case 3992: /* xop_phaddudq */
29600 case 3991: /* xop_phadddq */
29601 case 3990: /* xop_phadduwq */
29602 case 3989: /* xop_phaddwq */
29603 case 3988: /* xop_phadduwd */
29604 case 3987: /* xop_phaddwd */
29605 case 3986: /* xop_phaddubq */
29606 case 3985: /* xop_phaddbq */
29607 case 3984: /* xop_phaddubd */
29608 case 3983: /* xop_phaddbd */
29609 case 3982: /* xop_phaddubw */
29610 case 3981: /* xop_phaddbw */
29611 case 3980: /* xop_pcmov_v2df */
29612 case 3979: /* xop_pcmov_v4df256 */
29613 case 3978: /* xop_pcmov_v8df512 */
29614 case 3977: /* xop_pcmov_v4sf */
29615 case 3976: /* xop_pcmov_v8sf256 */
29616 case 3975: /* xop_pcmov_v16sf512 */
29617 case 3974: /* xop_pcmov_v2di */
29618 case 3973: /* xop_pcmov_v4di256 */
29619 case 3972: /* xop_pcmov_v8di512 */
29620 case 3971: /* xop_pcmov_v4si */
29621 case 3970: /* xop_pcmov_v8si256 */
29622 case 3969: /* xop_pcmov_v16si512 */
29623 case 3968: /* xop_pcmov_v8hi */
29624 case 3967: /* xop_pcmov_v16hi256 */
29625 case 3966: /* xop_pcmov_v16qi */
29626 case 3965: /* xop_pcmov_v32qi256 */
29627 case 3964: /* xop_pmadcsswd */
29628 case 3963: /* xop_pmadcswd */
29629 case 3962: /* xop_pmacsswd */
29630 case 3961: /* xop_pmacswd */
29631 case 3960: /* xop_pmacssdqh */
29632 case 3959: /* xop_pmacsdqh */
29633 case 3958: /* xop_pmacssdql */
29634 case 3957: /* xop_pmacsdql */
29635 case 3956: /* xop_pmacssdd */
29636 case 3955: /* xop_pmacsdd */
29637 case 3954: /* xop_pmacssww */
29638 case 3953: /* xop_pmacsww */
29639 case 3952: /* avx512er_vmrsqrt28v2df_round */
29640 case 3951: /* avx512er_vmrsqrt28v2df */
29641 case 3950: /* avx512er_vmrsqrt28v4sf_round */
29642 case 3949: /* avx512er_vmrsqrt28v4sf */
29643 case 3948: /* avx512er_rsqrt28v8df_mask_round */
29644 case 3947: /* avx512er_rsqrt28v8df_mask */
29645 case 3946: /* *avx512er_rsqrt28v8df_round */
29646 case 3945: /* *avx512er_rsqrt28v8df */
29647 case 3944: /* avx512er_rsqrt28v16sf_mask_round */
29648 case 3943: /* avx512er_rsqrt28v16sf_mask */
29649 case 3942: /* *avx512er_rsqrt28v16sf_round */
29650 case 3941: /* *avx512er_rsqrt28v16sf */
29651 case 3940: /* avx512er_vmrcp28v2df_round */
29652 case 3939: /* avx512er_vmrcp28v2df */
29653 case 3938: /* avx512er_vmrcp28v4sf_round */
29654 case 3937: /* avx512er_vmrcp28v4sf */
29655 case 3936: /* avx512er_rcp28v8df_mask_round */
29656 case 3935: /* avx512er_rcp28v8df_mask */
29657 case 3934: /* *avx512er_rcp28v8df_round */
29658 case 3933: /* *avx512er_rcp28v8df */
29659 case 3932: /* avx512er_rcp28v16sf_mask_round */
29660 case 3931: /* avx512er_rcp28v16sf_mask */
29661 case 3930: /* *avx512er_rcp28v16sf_round */
29662 case 3929: /* *avx512er_rcp28v16sf */
29663 case 3928: /* avx512er_exp2v8df_mask_round */
29664 case 3927: /* avx512er_exp2v8df_mask */
29665 case 3926: /* avx512er_exp2v8df_round */
29666 case 3925: /* avx512er_exp2v8df */
29667 case 3924: /* avx512er_exp2v16sf_mask_round */
29668 case 3923: /* avx512er_exp2v16sf_mask */
29669 case 3922: /* avx512er_exp2v16sf_round */
29670 case 3921: /* avx512er_exp2v16sf */
29671 case 3920: /* *avx512pf_scatterpfv8didf_mask */
29672 case 3919: /* *avx512pf_scatterpfv8didf_mask */
29673 case 3918: /* *avx512pf_scatterpfv8sidf_mask */
29674 case 3917: /* *avx512pf_scatterpfv8sidf_mask */
29675 case 3916: /* *avx512pf_scatterpfv8disf_mask */
29676 case 3915: /* *avx512pf_scatterpfv8disf_mask */
29677 case 3914: /* *avx512pf_scatterpfv16sisf_mask */
29678 case 3913: /* *avx512pf_scatterpfv16sisf_mask */
29679 case 3912: /* *avx512pf_gatherpfv8didf_mask */
29680 case 3911: /* *avx512pf_gatherpfv8didf_mask */
29681 case 3910: /* *avx512pf_gatherpfv8sidf_mask */
29682 case 3909: /* *avx512pf_gatherpfv8sidf_mask */
29683 case 3908: /* *avx512pf_gatherpfv8disf_mask */
29684 case 3907: /* *avx512pf_gatherpfv8disf_mask */
29685 case 3906: /* *avx512pf_gatherpfv16sisf_mask */
29686 case 3905: /* *avx512pf_gatherpfv16sisf_mask */
29687 case 3771: /* sse4a_insertq */
29688 case 3770: /* sse4a_insertqi */
29689 case 3769: /* sse4a_extrq */
29690 case 3768: /* sse4a_extrqi */
29691 case 2443: /* avx512f_movsldup512_mask */
29692 case 2442: /* *avx512f_movsldup512 */
29693 case 2441: /* sse3_movsldup_mask */
29694 case 2440: /* sse3_movsldup */
29695 case 2439: /* avx_movsldup256_mask */
29696 case 2438: /* avx_movsldup256 */
29697 case 2437: /* avx512f_movshdup512_mask */
29698 case 2436: /* *avx512f_movshdup512 */
29699 case 2435: /* sse3_movshdup_mask */
29700 case 2434: /* sse3_movshdup */
29701 case 2433: /* avx_movshdup256_mask */
29702 case 2432: /* avx_movshdup256 */
29703 case 2102: /* *fma4i_vmfnmsub_v2df */
29704 case 2101: /* *fma4i_vmfnmsub_v4sf */
29705 case 2100: /* *fma4i_vmfnmadd_v2df */
29706 case 2099: /* *fma4i_vmfnmadd_v4sf */
29707 case 2098: /* *fma4i_vmfmsub_v2df */
29708 case 2097: /* *fma4i_vmfmsub_v4sf */
29709 case 2096: /* *fma4i_vmfmadd_v2df */
29710 case 2095: /* *fma4i_vmfmadd_v4sf */
29711 case 2094: /* *fmai_fnmsub_v2df_round */
29712 case 2093: /* *fmai_fnmsub_v2df */
29713 case 2092: /* *fmai_fnmsub_v4sf_round */
29714 case 2091: /* *fmai_fnmsub_v4sf */
29715 case 2090: /* *fmai_fnmadd_v2df_round */
29716 case 2089: /* *fmai_fnmadd_v2df */
29717 case 2088: /* *fmai_fnmadd_v4sf_round */
29718 case 2087: /* *fmai_fnmadd_v4sf */
29719 case 2086: /* *fmai_fmsub_v2df */
29720 case 2085: /* *fmai_fmsub_v2df */
29721 case 2084: /* *fmai_fmsub_v4sf */
29722 case 2083: /* *fmai_fmsub_v4sf */
29723 case 2082: /* *fmai_fmadd_v2df */
29724 case 2081: /* *fmai_fmadd_v2df */
29725 case 2080: /* *fmai_fmadd_v4sf */
29726 case 2079: /* *fmai_fmadd_v4sf */
29727 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
29728 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
29729 case 2076: /* avx512vl_fmsubadd_v4df_mask3_round */
29730 case 2075: /* avx512vl_fmsubadd_v4df_mask3 */
29731 case 2074: /* avx512f_fmsubadd_v8df_mask3_round */
29732 case 2073: /* avx512f_fmsubadd_v8df_mask3 */
29733 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
29734 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
29735 case 2070: /* avx512vl_fmsubadd_v8sf_mask3_round */
29736 case 2069: /* avx512vl_fmsubadd_v8sf_mask3 */
29737 case 2068: /* avx512f_fmsubadd_v16sf_mask3_round */
29738 case 2067: /* avx512f_fmsubadd_v16sf_mask3 */
29739 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
29740 case 2065: /* avx512vl_fmsubadd_v2df_mask */
29741 case 2064: /* avx512vl_fmsubadd_v4df_mask_round */
29742 case 2063: /* avx512vl_fmsubadd_v4df_mask */
29743 case 2062: /* avx512f_fmsubadd_v8df_mask_round */
29744 case 2061: /* avx512f_fmsubadd_v8df_mask */
29745 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
29746 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
29747 case 2058: /* avx512vl_fmsubadd_v8sf_mask_round */
29748 case 2057: /* avx512vl_fmsubadd_v8sf_mask */
29749 case 2056: /* avx512f_fmsubadd_v16sf_mask_round */
29750 case 2055: /* avx512f_fmsubadd_v16sf_mask */
29751 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
29752 case 2053: /* *fma_fmsubadd_v2df */
29753 case 2052: /* fma_fmsubadd_v4df_maskz_1 */
29754 case 2051: /* *fma_fmsubadd_v4df */
29755 case 2050: /* fma_fmsubadd_v8df_maskz_1_round */
29756 case 2049: /* fma_fmsubadd_v8df_maskz_1 */
29757 case 2048: /* *fma_fmsubadd_v8df_round */
29758 case 2047: /* *fma_fmsubadd_v8df */
29759 case 2046: /* *fma_fmsubadd_df */
29760 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
29761 case 2044: /* *fma_fmsubadd_v4sf */
29762 case 2043: /* fma_fmsubadd_v8sf_maskz_1 */
29763 case 2042: /* *fma_fmsubadd_v8sf */
29764 case 2041: /* fma_fmsubadd_v16sf_maskz_1_round */
29765 case 2040: /* fma_fmsubadd_v16sf_maskz_1 */
29766 case 2039: /* *fma_fmsubadd_v16sf_round */
29767 case 2038: /* *fma_fmsubadd_v16sf */
29768 case 2037: /* *fma_fmsubadd_sf */
29769 case 2036: /* *fma_fmsubadd_v2df */
29770 case 2035: /* *fma_fmsubadd_v4df */
29771 case 2034: /* *fma_fmsubadd_v4sf */
29772 case 2033: /* *fma_fmsubadd_v8sf */
29773 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
29774 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
29775 case 2030: /* avx512vl_fmaddsub_v4df_mask3_round */
29776 case 2029: /* avx512vl_fmaddsub_v4df_mask3 */
29777 case 2028: /* avx512f_fmaddsub_v8df_mask3_round */
29778 case 2027: /* avx512f_fmaddsub_v8df_mask3 */
29779 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
29780 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
29781 case 2024: /* avx512vl_fmaddsub_v8sf_mask3_round */
29782 case 2023: /* avx512vl_fmaddsub_v8sf_mask3 */
29783 case 2022: /* avx512f_fmaddsub_v16sf_mask3_round */
29784 case 2021: /* avx512f_fmaddsub_v16sf_mask3 */
29785 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
29786 case 2019: /* avx512vl_fmaddsub_v2df_mask */
29787 case 2018: /* avx512vl_fmaddsub_v4df_mask_round */
29788 case 2017: /* avx512vl_fmaddsub_v4df_mask */
29789 case 2016: /* avx512f_fmaddsub_v8df_mask_round */
29790 case 2015: /* avx512f_fmaddsub_v8df_mask */
29791 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
29792 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
29793 case 2012: /* avx512vl_fmaddsub_v8sf_mask_round */
29794 case 2011: /* avx512vl_fmaddsub_v8sf_mask */
29795 case 2010: /* avx512f_fmaddsub_v16sf_mask_round */
29796 case 2009: /* avx512f_fmaddsub_v16sf_mask */
29797 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
29798 case 2007: /* *fma_fmaddsub_v2df */
29799 case 2006: /* fma_fmaddsub_v4df_maskz_1 */
29800 case 2005: /* *fma_fmaddsub_v4df */
29801 case 2004: /* fma_fmaddsub_v8df_maskz_1_round */
29802 case 2003: /* fma_fmaddsub_v8df_maskz_1 */
29803 case 2002: /* *fma_fmaddsub_v8df_round */
29804 case 2001: /* *fma_fmaddsub_v8df */
29805 case 2000: /* *fma_fmaddsub_df */
29806 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
29807 case 1998: /* *fma_fmaddsub_v4sf */
29808 case 1997: /* fma_fmaddsub_v8sf_maskz_1 */
29809 case 1996: /* *fma_fmaddsub_v8sf */
29810 case 1995: /* fma_fmaddsub_v16sf_maskz_1_round */
29811 case 1994: /* fma_fmaddsub_v16sf_maskz_1 */
29812 case 1993: /* *fma_fmaddsub_v16sf_round */
29813 case 1992: /* *fma_fmaddsub_v16sf */
29814 case 1991: /* *fma_fmaddsub_sf */
29815 case 1990: /* *fma_fmaddsub_v2df */
29816 case 1989: /* *fma_fmaddsub_v4df */
29817 case 1988: /* *fma_fmaddsub_v4sf */
29818 case 1987: /* *fma_fmaddsub_v8sf */
29819 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
29820 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
29821 case 1984: /* avx512vl_fnmsub_v4df_mask3_round */
29822 case 1983: /* avx512vl_fnmsub_v4df_mask3 */
29823 case 1982: /* avx512f_fnmsub_v8df_mask3_round */
29824 case 1981: /* avx512f_fnmsub_v8df_mask3 */
29825 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
29826 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
29827 case 1978: /* avx512vl_fnmsub_v8sf_mask3_round */
29828 case 1977: /* avx512vl_fnmsub_v8sf_mask3 */
29829 case 1976: /* avx512f_fnmsub_v16sf_mask3_round */
29830 case 1975: /* avx512f_fnmsub_v16sf_mask3 */
29831 case 1974: /* avx512vl_fnmsub_v2df_mask */
29832 case 1973: /* avx512vl_fnmsub_v4df_mask */
29833 case 1972: /* avx512f_fnmsub_v8df_mask_round */
29834 case 1971: /* avx512f_fnmsub_v8df_mask */
29835 case 1970: /* avx512vl_fnmsub_v4sf_mask */
29836 case 1969: /* avx512vl_fnmsub_v8sf_mask */
29837 case 1968: /* avx512f_fnmsub_v16sf_mask_round */
29838 case 1967: /* avx512f_fnmsub_v16sf_mask */
29839 case 1966: /* fma_fnmsub_v2df_maskz_1 */
29840 case 1965: /* *fma_fnmsub_v2df */
29841 case 1964: /* fma_fnmsub_v4df_maskz_1 */
29842 case 1963: /* *fma_fnmsub_v4df */
29843 case 1962: /* fma_fnmsub_v8df_maskz_1_round */
29844 case 1961: /* fma_fnmsub_v8df_maskz_1 */
29845 case 1960: /* *fma_fnmsub_v8df_round */
29846 case 1959: /* *fma_fnmsub_v8df */
29847 case 1958: /* *fma_fnmsub_df */
29848 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
29849 case 1956: /* *fma_fnmsub_v4sf */
29850 case 1955: /* fma_fnmsub_v8sf_maskz_1 */
29851 case 1954: /* *fma_fnmsub_v8sf */
29852 case 1953: /* fma_fnmsub_v16sf_maskz_1_round */
29853 case 1952: /* fma_fnmsub_v16sf_maskz_1 */
29854 case 1951: /* *fma_fnmsub_v16sf_round */
29855 case 1950: /* *fma_fnmsub_v16sf */
29856 case 1949: /* *fma_fnmsub_sf */
29857 case 1948: /* *fma_fnmsub_v4df */
29858 case 1947: /* *fma_fnmsub_v4df */
29859 case 1946: /* *fma_fnmsub_v4df */
29860 case 1945: /* *fma_fnmsub_v4df */
29861 case 1944: /* *fma_fnmsub_v8sf */
29862 case 1943: /* *fma_fnmsub_v8sf */
29863 case 1942: /* *fma_fnmsub_v8sf */
29864 case 1941: /* *fma_fnmsub_v8sf */
29865 case 1940: /* *fma_fnmsub_v2df */
29866 case 1939: /* *fma_fnmsub_v2df */
29867 case 1938: /* *fma_fnmsub_v2df */
29868 case 1937: /* *fma_fnmsub_v2df */
29869 case 1936: /* *fma_fnmsub_v4sf */
29870 case 1935: /* *fma_fnmsub_v4sf */
29871 case 1934: /* *fma_fnmsub_v4sf */
29872 case 1933: /* *fma_fnmsub_v4sf */
29873 case 1932: /* *fma_fnmsub_df */
29874 case 1931: /* *fma_fnmsub_df */
29875 case 1930: /* *fma_fnmsub_sf */
29876 case 1929: /* *fma_fnmsub_sf */
29877 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
29878 case 1927: /* avx512vl_fnmadd_v4df_mask3 */
29879 case 1926: /* avx512f_fnmadd_v8df_mask3_round */
29880 case 1925: /* avx512f_fnmadd_v8df_mask3 */
29881 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
29882 case 1923: /* avx512vl_fnmadd_v8sf_mask3 */
29883 case 1922: /* avx512f_fnmadd_v16sf_mask3_round */
29884 case 1921: /* avx512f_fnmadd_v16sf_mask3 */
29885 case 1920: /* avx512vl_fnmadd_v2df_mask */
29886 case 1919: /* avx512vl_fnmadd_v4df_mask */
29887 case 1918: /* avx512f_fnmadd_v8df_mask_round */
29888 case 1917: /* avx512f_fnmadd_v8df_mask */
29889 case 1916: /* avx512vl_fnmadd_v4sf_mask */
29890 case 1915: /* avx512vl_fnmadd_v8sf_mask */
29891 case 1914: /* avx512f_fnmadd_v16sf_mask_round */
29892 case 1913: /* avx512f_fnmadd_v16sf_mask */
29893 case 1912: /* fma_fnmadd_v2df_maskz_1 */
29894 case 1911: /* *fma_fnmadd_v2df */
29895 case 1910: /* fma_fnmadd_v4df_maskz_1 */
29896 case 1909: /* *fma_fnmadd_v4df */
29897 case 1908: /* fma_fnmadd_v8df_maskz_1_round */
29898 case 1907: /* fma_fnmadd_v8df_maskz_1 */
29899 case 1906: /* *fma_fnmadd_v8df_round */
29900 case 1905: /* *fma_fnmadd_v8df */
29901 case 1904: /* *fma_fnmadd_df */
29902 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
29903 case 1902: /* *fma_fnmadd_v4sf */
29904 case 1901: /* fma_fnmadd_v8sf_maskz_1 */
29905 case 1900: /* *fma_fnmadd_v8sf */
29906 case 1899: /* fma_fnmadd_v16sf_maskz_1_round */
29907 case 1898: /* fma_fnmadd_v16sf_maskz_1 */
29908 case 1897: /* *fma_fnmadd_v16sf_round */
29909 case 1896: /* *fma_fnmadd_v16sf */
29910 case 1895: /* *fma_fnmadd_sf */
29911 case 1894: /* *fma_fnmadd_v4df */
29912 case 1893: /* *fma_fnmadd_v8sf */
29913 case 1892: /* *fma_fnmadd_v2df */
29914 case 1891: /* *fma_fnmadd_v4sf */
29915 case 1890: /* *fma_fnmadd_df */
29916 case 1889: /* *fma_fnmadd_sf */
29917 case 1888: /* avx512vl_fmsub_v2df_mask3 */
29918 case 1887: /* avx512vl_fmsub_v4df_mask3 */
29919 case 1886: /* avx512f_fmsub_v8df_mask3_round */
29920 case 1885: /* avx512f_fmsub_v8df_mask3 */
29921 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
29922 case 1883: /* avx512vl_fmsub_v8sf_mask3 */
29923 case 1882: /* avx512f_fmsub_v16sf_mask3_round */
29924 case 1881: /* avx512f_fmsub_v16sf_mask3 */
29925 case 1880: /* avx512vl_fmsub_v2df_mask_round */
29926 case 1879: /* avx512vl_fmsub_v2df_mask */
29927 case 1878: /* avx512vl_fmsub_v4df_mask_round */
29928 case 1877: /* avx512vl_fmsub_v4df_mask */
29929 case 1876: /* avx512f_fmsub_v8df_mask_round */
29930 case 1875: /* avx512f_fmsub_v8df_mask */
29931 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
29932 case 1873: /* avx512vl_fmsub_v4sf_mask */
29933 case 1872: /* avx512vl_fmsub_v8sf_mask_round */
29934 case 1871: /* avx512vl_fmsub_v8sf_mask */
29935 case 1870: /* avx512f_fmsub_v16sf_mask_round */
29936 case 1869: /* avx512f_fmsub_v16sf_mask */
29937 case 1868: /* fma_fmsub_v2df_maskz_1 */
29938 case 1867: /* *fma_fmsub_v2df */
29939 case 1866: /* fma_fmsub_v4df_maskz_1 */
29940 case 1865: /* *fma_fmsub_v4df */
29941 case 1864: /* fma_fmsub_v8df_maskz_1_round */
29942 case 1863: /* fma_fmsub_v8df_maskz_1 */
29943 case 1862: /* *fma_fmsub_v8df_round */
29944 case 1861: /* *fma_fmsub_v8df */
29945 case 1860: /* *fma_fmsub_df */
29946 case 1859: /* fma_fmsub_v4sf_maskz_1 */
29947 case 1858: /* *fma_fmsub_v4sf */
29948 case 1857: /* fma_fmsub_v8sf_maskz_1 */
29949 case 1856: /* *fma_fmsub_v8sf */
29950 case 1855: /* fma_fmsub_v16sf_maskz_1_round */
29951 case 1854: /* fma_fmsub_v16sf_maskz_1 */
29952 case 1853: /* *fma_fmsub_v16sf_round */
29953 case 1852: /* *fma_fmsub_v16sf */
29954 case 1851: /* *fma_fmsub_sf */
29955 case 1850: /* *fma_fmsub_v4df */
29956 case 1849: /* *fma_fmsub_v8sf */
29957 case 1848: /* *fma_fmsub_v2df */
29958 case 1847: /* *fma_fmsub_v4sf */
29959 case 1846: /* *fma_fmsub_df */
29960 case 1845: /* *fma_fmsub_sf */
29961 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
29962 case 1843: /* avx512vl_fmadd_v2df_mask3 */
29963 case 1842: /* avx512vl_fmadd_v4df_mask3_round */
29964 case 1841: /* avx512vl_fmadd_v4df_mask3 */
29965 case 1840: /* avx512f_fmadd_v8df_mask3_round */
29966 case 1839: /* avx512f_fmadd_v8df_mask3 */
29967 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
29968 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
29969 case 1836: /* avx512vl_fmadd_v8sf_mask3_round */
29970 case 1835: /* avx512vl_fmadd_v8sf_mask3 */
29971 case 1834: /* avx512f_fmadd_v16sf_mask3_round */
29972 case 1833: /* avx512f_fmadd_v16sf_mask3 */
29973 case 1832: /* avx512vl_fmadd_v2df_mask */
29974 case 1831: /* avx512vl_fmadd_v4df_mask */
29975 case 1830: /* avx512f_fmadd_v8df_mask_round */
29976 case 1829: /* avx512f_fmadd_v8df_mask */
29977 case 1828: /* avx512vl_fmadd_v4sf_mask */
29978 case 1827: /* avx512vl_fmadd_v8sf_mask */
29979 case 1826: /* avx512f_fmadd_v16sf_mask_round */
29980 case 1825: /* avx512f_fmadd_v16sf_mask */
29981 case 1824: /* fma_fmadd_v2df_maskz_1 */
29982 case 1823: /* *fma_fmadd_v2df */
29983 case 1822: /* fma_fmadd_v4df_maskz_1 */
29984 case 1821: /* *fma_fmadd_v4df */
29985 case 1820: /* fma_fmadd_v8df_maskz_1_round */
29986 case 1819: /* fma_fmadd_v8df_maskz_1 */
29987 case 1818: /* *fma_fmadd_v8df_round */
29988 case 1817: /* *fma_fmadd_v8df */
29989 case 1816: /* *fma_fmadd_df */
29990 case 1815: /* fma_fmadd_v4sf_maskz_1 */
29991 case 1814: /* *fma_fmadd_v4sf */
29992 case 1813: /* fma_fmadd_v8sf_maskz_1 */
29993 case 1812: /* *fma_fmadd_v8sf */
29994 case 1811: /* fma_fmadd_v16sf_maskz_1_round */
29995 case 1810: /* fma_fmadd_v16sf_maskz_1 */
29996 case 1809: /* *fma_fmadd_v16sf_round */
29997 case 1808: /* *fma_fmadd_v16sf */
29998 case 1807: /* *fma_fmadd_sf */
29999 case 1806: /* *fma_fmadd_v4df */
30000 case 1805: /* *fma_fmadd_v8sf */
30001 case 1804: /* *fma_fmadd_v2df */
30002 case 1803: /* *fma_fmadd_v4sf */
30003 case 1802: /* *fma_fmadd_df */
30004 case 1801: /* *fma_fmadd_sf */
30005 case 1634: /* reducesv2df */
30006 case 1633: /* reducesv4sf */
30007 case 1632: /* reducepv2df_mask */
30008 case 1631: /* *reducepv2df */
30009 case 1630: /* reducepv4df_mask */
30010 case 1629: /* *reducepv4df */
30011 case 1628: /* reducepv8df_mask */
30012 case 1627: /* *reducepv8df */
30013 case 1626: /* reducepv4sf_mask */
30014 case 1625: /* *reducepv4sf */
30015 case 1624: /* reducepv8sf_mask */
30016 case 1623: /* *reducepv8sf */
30017 case 1622: /* reducepv16sf_mask */
30018 case 1621: /* *reducepv16sf */
30019 case 1606: /* sse2_vmsminv2df3_round */
30020 case 1605: /* sse2_vmsminv2df3 */
30021 case 1604: /* sse2_vmsmaxv2df3_round */
30022 case 1603: /* sse2_vmsmaxv2df3 */
30023 case 1602: /* sse_vmsminv4sf3_round */
30024 case 1601: /* sse_vmsminv4sf3 */
30025 case 1600: /* sse_vmsmaxv4sf3_round */
30026 case 1599: /* sse_vmsmaxv4sf3 */
30027 case 1518: /* sse_vmrsqrtv4sf2 */
30028 case 1517: /* rsqrt14v2df */
30029 case 1516: /* rsqrt14v4sf */
30030 case 1515: /* rsqrt14v2df_mask */
30031 case 1514: /* *rsqrt14v2df */
30032 case 1513: /* rsqrt14v4df_mask */
30033 case 1512: /* *rsqrt14v4df */
30034 case 1511: /* rsqrt14v8df_mask */
30035 case 1510: /* *rsqrt14v8df */
30036 case 1509: /* rsqrt14v4sf_mask */
30037 case 1508: /* *rsqrt14v4sf */
30038 case 1507: /* rsqrt14v8sf_mask */
30039 case 1506: /* *rsqrt14v8sf */
30040 case 1505: /* rsqrt14v16sf_mask */
30041 case 1504: /* *rsqrt14v16sf */
30042 case 1503: /* sse_rsqrtv4sf2 */
30043 case 1502: /* avx_rsqrtv8sf2 */
30044 case 1481: /* srcp14v2df */
30045 case 1480: /* srcp14v4sf */
30046 case 1479: /* rcp14v2df_mask */
30047 case 1478: /* *rcp14v2df */
30048 case 1477: /* rcp14v4df_mask */
30049 case 1476: /* *rcp14v4df */
30050 case 1475: /* rcp14v8df_mask */
30051 case 1474: /* *rcp14v8df */
30052 case 1473: /* rcp14v4sf_mask */
30053 case 1472: /* *rcp14v4sf */
30054 case 1471: /* rcp14v8sf_mask */
30055 case 1470: /* *rcp14v8sf */
30056 case 1469: /* rcp14v16sf_mask */
30057 case 1468: /* *rcp14v16sf */
30058 case 1465: /* avx_rcpv8sf2 */
30059 case 1352: /* kunpckhi */
30060 case 1351: /* kortestdi */
30061 case 1350: /* kortestsi */
30062 case 1349: /* kortesthi */
30063 case 1348: /* kortestqi */
30064 case 1347: /* ktestdi */
30065 case 1346: /* ktestsi */
30066 case 1345: /* ktesthi */
30067 case 1344: /* ktestqi */
30068 case 1343: /* klshiftrtdi */
30069 case 1342: /* kashiftdi */
30070 case 1341: /* klshiftrtsi */
30071 case 1340: /* kashiftsi */
30072 case 1339: /* klshiftrthi */
30073 case 1338: /* kashifthi */
30074 case 1337: /* klshiftrtqi */
30075 case 1336: /* kashiftqi */
30076 case 1335: /* kadddi */
30077 case 1334: /* kaddsi */
30078 case 1333: /* kaddhi */
30079 case 1332: /* kaddqi */
30080 case 1331: /* knotdi */
30081 case 1330: /* knotsi */
30082 case 1329: /* knothi */
30083 case 1328: /* knotqi */
30084 case 1327: /* kxnordi */
30085 case 1326: /* kxnorsi */
30086 case 1325: /* kxnorhi */
30087 case 1324: /* kxnorqi */
30088 case 1323: /* kandndi */
30089 case 1322: /* kandnsi */
30090 case 1321: /* kandnhi */
30091 case 1320: /* kandnqi */
30092 case 1319: /* kxordi */
30093 case 1318: /* kiordi */
30094 case 1317: /* kanddi */
30095 case 1316: /* kxorsi */
30096 case 1315: /* kiorsi */
30097 case 1314: /* kandsi */
30098 case 1313: /* kxorhi */
30099 case 1312: /* kiorhi */
30100 case 1311: /* kandhi */
30101 case 1310: /* kxorqi */
30102 case 1309: /* kiorqi */
30103 case 1308: /* kandqi */
30104 case 1217: /* *mmx_femms */
30105 case 1216: /* *mmx_emms */
30106 case 1215: /* *mmx_maskmovq */
30107 case 1214: /* *mmx_maskmovq */
30108 case 1213: /* mmx_pmovmskb */
30109 case 1212: /* mmx_psadbw */
30110 case 1211: /* *mmx_uavgv4hi3 */
30111 case 1210: /* *mmx_uavgv8qi3 */
30112 case 1206: /* *mmx_concatv2si */
30113 case 1205: /* *vec_dupv2si */
30114 case 1204: /* *vec_dupv4hi */
30115 case 1203: /* mmx_pswapdv2si2 */
30116 case 1202: /* mmx_pshufw_1 */
30117 case 1201: /* mmx_pextrw */
30118 case 1200: /* *mmx_pinsrw */
30119 case 1199: /* mmx_punpckldq */
30120 case 1198: /* mmx_punpckhdq */
30121 case 1197: /* mmx_punpcklwd */
30122 case 1196: /* mmx_punpckhwd */
30123 case 1195: /* mmx_punpcklbw */
30124 case 1194: /* mmx_punpckhbw */
30125 case 1193: /* mmx_packuswb */
30126 case 1192: /* mmx_packssdw */
30127 case 1191: /* mmx_packsswb */
30128 case 1190: /* *mmx_xorv2si3 */
30129 case 1189: /* *mmx_iorv2si3 */
30130 case 1188: /* *mmx_andv2si3 */
30131 case 1187: /* *mmx_xorv4hi3 */
30132 case 1186: /* *mmx_iorv4hi3 */
30133 case 1185: /* *mmx_andv4hi3 */
30134 case 1184: /* *mmx_xorv8qi3 */
30135 case 1183: /* *mmx_iorv8qi3 */
30136 case 1182: /* *mmx_andv8qi3 */
30137 case 1181: /* mmx_andnotv2si3 */
30138 case 1180: /* mmx_andnotv4hi3 */
30139 case 1179: /* mmx_andnotv8qi3 */
30140 case 1178: /* mmx_gtv2si3 */
30141 case 1177: /* mmx_gtv4hi3 */
30142 case 1176: /* mmx_gtv8qi3 */
30143 case 1175: /* *mmx_eqv2si3 */
30144 case 1174: /* *mmx_eqv4hi3 */
30145 case 1173: /* *mmx_eqv8qi3 */
30146 case 1172: /* mmx_lshrv1di3 */
30147 case 1171: /* mmx_ashlv1di3 */
30148 case 1170: /* mmx_lshrv2si3 */
30149 case 1169: /* mmx_ashlv2si3 */
30150 case 1168: /* mmx_lshrv4hi3 */
30151 case 1167: /* mmx_ashlv4hi3 */
30152 case 1166: /* mmx_ashrv2si3 */
30153 case 1165: /* mmx_ashrv4hi3 */
30154 case 1164: /* *mmx_uminv8qi3 */
30155 case 1163: /* *mmx_umaxv8qi3 */
30156 case 1162: /* *mmx_sminv4hi3 */
30157 case 1161: /* *mmx_smaxv4hi3 */
30158 case 1160: /* *sse2_umulv1siv1di3 */
30159 case 1159: /* *mmx_pmulhrwv4hi3 */
30160 case 1158: /* *mmx_pmaddwd */
30161 case 1157: /* *mmx_umulv4hi3_highpart */
30162 case 1156: /* *mmx_smulv4hi3_highpart */
30163 case 1155: /* *mmx_mulv4hi3 */
30164 case 1154: /* *mmx_ussubv4hi3 */
30165 case 1153: /* *mmx_sssubv4hi3 */
30166 case 1152: /* *mmx_usaddv4hi3 */
30167 case 1151: /* *mmx_ssaddv4hi3 */
30168 case 1150: /* *mmx_ussubv8qi3 */
30169 case 1149: /* *mmx_sssubv8qi3 */
30170 case 1148: /* *mmx_usaddv8qi3 */
30171 case 1147: /* *mmx_ssaddv8qi3 */
30172 case 1146: /* *mmx_subv1di3 */
30173 case 1145: /* *mmx_addv1di3 */
30174 case 1144: /* *mmx_subv2si3 */
30175 case 1143: /* *mmx_addv2si3 */
30176 case 1142: /* *mmx_subv4hi3 */
30177 case 1141: /* *mmx_addv4hi3 */
30178 case 1140: /* *mmx_subv8qi3 */
30179 case 1139: /* *mmx_addv8qi3 */
30180 case 1136: /* *mmx_concatv2sf */
30181 case 1135: /* *vec_dupv2sf */
30182 case 1134: /* mmx_pswapdv2sf2 */
30183 case 1133: /* mmx_floatv2si2 */
30184 case 1132: /* mmx_pi2fw */
30185 case 1131: /* mmx_pf2iw */
30186 case 1130: /* mmx_pf2id */
30187 case 1129: /* mmx_gev2sf3 */
30188 case 1128: /* mmx_gtv2sf3 */
30189 case 1127: /* *mmx_eqv2sf3 */
30190 case 1126: /* mmx_addsubv2sf3 */
30191 case 1125: /* mmx_hsubv2sf3 */
30192 case 1124: /* mmx_haddv2sf3 */
30193 case 1123: /* mmx_rsqit1v2sf3 */
30194 case 1122: /* mmx_rsqrtv2sf2 */
30195 case 1121: /* mmx_rcpit2v2sf3 */
30196 case 1120: /* mmx_rcpit1v2sf3 */
30197 case 1119: /* mmx_rcpv2sf2 */
30198 case 1118: /* mmx_ieee_minv2sf3 */
30199 case 1117: /* mmx_ieee_maxv2sf3 */
30200 case 1116: /* *mmx_sminv2sf3 */
30201 case 1115: /* *mmx_smaxv2sf3 */
30202 case 1114: /* *mmx_mulv2sf3 */
30203 case 1113: /* *mmx_subv2sf3 */
30204 case 1112: /* *mmx_addv2sf3 */
30205 case 1111: /* sse_movntq */
30206 case 1100: /* *bnd64_stx */
30207 case 1099: /* *bnd32_stx */
30208 case 1098: /* *bnd64_ldx */
30209 case 1097: /* *bnd32_ldx */
30210 case 1096: /* *bnd64_cn */
30211 case 1095: /* *bnd64_cu */
30212 case 1094: /* *bnd64_cl */
30213 case 1093: /* *bnd32_cn */
30214 case 1092: /* *bnd32_cu */
30215 case 1091: /* *bnd32_cl */
30216 case 1090: /* *movbnd64_internal_mpx */
30217 case 1089: /* *movbnd32_internal_mpx */
30218 case 1088: /* *bnd64_mk */
30219 case 1087: /* *bnd32_mk */
30220 case 1060: /* *lwp_lwpinsdi3_1 */
30221 case 1059: /* *lwp_lwpinssi3_1 */
30222 case 1058: /* *lwp_lwpvaldi3_1 */
30223 case 1057: /* *lwp_lwpvalsi3_1 */
30224 case 1056: /* lwp_slwpcbdi */
30225 case 1055: /* lwp_slwpcbsi */
30226 case 1054: /* *lwp_llwpcbdi1 */
30227 case 1053: /* *lwp_llwpcbsi1 */
30228 case 1008: /* *prefetch_prefetchwt1 */
30229 case 1007: /* *prefetch_3dnow */
30230 case 984: /* *xop_pcmov_df */
30231 case 983: /* *xop_pcmov_sf */
30232 case 980: /* *movxfcc_1 */
30233 case 927: /* fistsi2_ceil_with_temp */
30234 case 926: /* fistsi2_floor_with_temp */
30235 case 925: /* fisthi2_ceil_with_temp */
30236 case 924: /* fisthi2_floor_with_temp */
30237 case 923: /* fistsi2_ceil */
30238 case 922: /* fistsi2_floor */
30239 case 921: /* fisthi2_ceil */
30240 case 920: /* fisthi2_floor */
30241 case 919: /* fistdi2_ceil_with_temp */
30242 case 918: /* fistdi2_floor_with_temp */
30243 case 917: /* fistdi2_ceil */
30244 case 916: /* fistdi2_floor */
30245 case 915: /* *fistdi2_ceil_1 */
30246 case 914: /* *fistdi2_floor_1 */
30247 case 913: /* *fistsi2_ceil_1 */
30248 case 912: /* *fistsi2_floor_1 */
30249 case 911: /* *fisthi2_ceil_1 */
30250 case 910: /* *fisthi2_floor_1 */
30251 case 909: /* frndintxf2_mask_pm_i387 */
30252 case 908: /* frndintxf2_mask_pm */
30253 case 907: /* frndintxf2_trunc_i387 */
30254 case 906: /* frndintxf2_ceil_i387 */
30255 case 905: /* frndintxf2_floor_i387 */
30256 case 904: /* frndintdf2_trunc_i387 */
30257 case 903: /* frndintdf2_ceil_i387 */
30258 case 902: /* frndintdf2_floor_i387 */
30259 case 901: /* frndintsf2_trunc_i387 */
30260 case 900: /* frndintsf2_ceil_i387 */
30261 case 899: /* frndintsf2_floor_i387 */
30262 case 898: /* frndintxf2_trunc */
30263 case 897: /* frndintxf2_ceil */
30264 case 896: /* frndintxf2_floor */
30265 case 895: /* frndintdf2_trunc */
30266 case 894: /* frndintdf2_ceil */
30267 case 893: /* frndintdf2_floor */
30268 case 892: /* frndintsf2_trunc */
30269 case 891: /* frndintsf2_ceil */
30270 case 890: /* frndintsf2_floor */
30271 case 889: /* fistsi2_with_temp */
30272 case 888: /* fisthi2_with_temp */
30273 case 887: /* fistsi2 */
30274 case 886: /* fisthi2 */
30275 case 885: /* *fistsi2_1 */
30276 case 884: /* *fisthi2_1 */
30277 case 883: /* fistdi2_with_temp */
30278 case 882: /* fistdi2 */
30279 case 881: /* *fistdi2_1 */
30280 case 880: /* rintdf2_frndint */
30281 case 879: /* rintsf2_frndint */
30282 case 878: /* rintxf2 */
30283 case 875: /* fscalexf4_i387 */
30284 case 874: /* *f2xm1xf2_i387 */
30285 case 873: /* fxtract_extenddfxf3_i387 */
30286 case 872: /* fxtract_extendsfxf3_i387 */
30287 case 871: /* fxtractxf3_i387 */
30288 case 870: /* fyl2xp1_extenddfxf3_i387 */
30289 case 869: /* fyl2xp1_extendsfxf3_i387 */
30290 case 868: /* fyl2xp1xf3_i387 */
30291 case 867: /* fyl2x_extenddfxf3_i387 */
30292 case 866: /* fyl2x_extendsfxf3_i387 */
30293 case 865: /* fyl2xxf3_i387 */
30294 case 864: /* fpatan_extenddfxf3_i387 */
30295 case 863: /* fpatan_extendsfxf3_i387 */
30296 case 862: /* *fpatanxf3_i387 */
30297 case 861: /* fptan_extenddfxf4_i387 */
30298 case 860: /* fptan_extendsfxf4_i387 */
30299 case 859: /* fptanxf4_i387 */
30300 case 858: /* sincos_extenddfxf3_i387 */
30301 case 857: /* sincos_extendsfxf3_i387 */
30302 case 856: /* sincosxf3 */
30303 case 855: /* *cos_extenddfxf2_i387 */
30304 case 854: /* *sin_extenddfxf2_i387 */
30305 case 853: /* *cos_extendsfxf2_i387 */
30306 case 852: /* *sin_extendsfxf2_i387 */
30307 case 851: /* *cosxf2_i387 */
30308 case 850: /* *sinxf2_i387 */
30309 case 849: /* fprem1xf4_i387 */
30310 case 848: /* fpremxf4_i387 */
30311 case 844: /* sqrt_extenddfxf2_i387 */
30312 case 843: /* sqrt_extendsfxf2_i387 */
30313 case 842: /* sqrtxf2 */
30314 case 839: /* *fop_xf_6_i387 */
30315 case 838: /* *fop_xf_6_i387 */
30316 case 837: /* *fop_xf_5_i387 */
30317 case 836: /* *fop_xf_5_i387 */
30318 case 835: /* *fop_xf_4_i387 */
30319 case 834: /* *fop_xf_4_i387 */
30320 case 833: /* *fop_xf_3_i387 */
30321 case 832: /* *fop_xf_3_i387 */
30322 case 831: /* *fop_xf_2_i387 */
30323 case 830: /* *fop_xf_2_i387 */
30324 case 829: /* *fop_xf_1_i387 */
30325 case 828: /* *fop_xf_comm_i387 */
30326 case 827: /* *fop_df_6_i387 */
30327 case 826: /* *fop_df_5_i387 */
30328 case 825: /* *fop_df_4_i387 */
30329 case 824: /* *fop_df_3_i387 */
30330 case 823: /* *fop_sf_3_i387 */
30331 case 822: /* *fop_df_3_i387 */
30332 case 821: /* *fop_sf_3_i387 */
30333 case 820: /* *fop_df_2_i387 */
30334 case 819: /* *fop_sf_2_i387 */
30335 case 818: /* *fop_df_2_i387 */
30336 case 817: /* *fop_sf_2_i387 */
30337 case 783: /* *bswapdi2 */
30338 case 782: /* *bswapsi2 */
30339 case 779: /* popcounthi2 */
30340 case 777: /* *popcountdi2_falsedep */
30341 case 776: /* *popcountsi2_falsedep */
30342 case 775: /* popcountdi2 */
30343 case 774: /* popcountsi2 */
30344 case 773: /* *tbm_tzmsk_di */
30345 case 772: /* *tbm_tzmsk_si */
30346 case 771: /* *tbm_t1mskc_di */
30347 case 770: /* *tbm_t1mskc_si */
30348 case 769: /* *tbm_blsic_di */
30349 case 768: /* *tbm_blsic_si */
30350 case 767: /* *tbm_blsfill_di */
30351 case 766: /* *tbm_blsfill_si */
30352 case 765: /* *tbm_blcs_di */
30353 case 764: /* *tbm_blcs_si */
30354 case 763: /* *tbm_blcmsk_di */
30355 case 762: /* *tbm_blcmsk_si */
30356 case 761: /* *tbm_blcic_di */
30357 case 760: /* *tbm_blcic_si */
30358 case 759: /* *tbm_blci_di */
30359 case 758: /* *tbm_blci_si */
30360 case 757: /* *tbm_blcfill_di */
30361 case 756: /* *tbm_blcfill_si */
30362 case 755: /* tbm_bextri_di */
30363 case 754: /* tbm_bextri_si */
30364 case 753: /* bmi2_pext_di3 */
30365 case 752: /* bmi2_pext_si3 */
30366 case 751: /* bmi2_pdep_di3 */
30367 case 750: /* bmi2_pdep_si3 */
30368 case 749: /* *bmi2_bzhi_di3_1_ccz */
30369 case 748: /* *bmi2_bzhi_si3_1_ccz */
30370 case 747: /* *bmi2_bzhi_di3_1 */
30371 case 746: /* *bmi2_bzhi_si3_1 */
30372 case 745: /* *bmi2_bzhi_di3 */
30373 case 744: /* *bmi2_bzhi_si3 */
30374 case 743: /* *bmi_blsr_di */
30375 case 742: /* *bmi_blsr_si */
30376 case 741: /* *bmi_blsmsk_di */
30377 case 740: /* *bmi_blsmsk_si */
30378 case 739: /* *bmi_blsi_di */
30379 case 738: /* *bmi_blsi_si */
30380 case 737: /* *bmi_bextr_di_ccz */
30381 case 736: /* *bmi_bextr_si_ccz */
30382 case 735: /* bmi_bextr_di */
30383 case 734: /* bmi_bextr_si */
30384 case 733: /* lzcnt_hi */
30385 case 731: /* *lzcnt_di_falsedep */
30386 case 729: /* *lzcnt_si_falsedep */
30387 case 727: /* lzcnt_di */
30388 case 725: /* lzcnt_si */
30389 case 723: /* *clzdi2_lzcnt_falsedep */
30390 case 722: /* *clzsi2_lzcnt_falsedep */
30391 case 721: /* clzdi2_lzcnt */
30392 case 720: /* clzsi2_lzcnt */
30393 case 600: /* *bmi2_rorxsi3_1_zext */
30394 case 595: /* *bmi2_rorxdi3_1 */
30395 case 594: /* *bmi2_rorxsi3_1 */
30396 case 559: /* *bmi2_ashrsi3_1_zext */
30397 case 558: /* *bmi2_lshrsi3_1_zext */
30398 case 553: /* *bmi2_ashrdi3_1 */
30399 case 552: /* *bmi2_lshrdi3_1 */
30400 case 551: /* *bmi2_ashrsi3_1 */
30401 case 550: /* *bmi2_lshrsi3_1 */
30402 case 523: /* *bmi2_ashlsi3_1_zext */
30403 case 520: /* *bmi2_ashldi3_1 */
30404 case 519: /* *bmi2_ashlsi3_1 */
30405 case 495: /* *negextenddfxf2 */
30406 case 494: /* *absextenddfxf2 */
30407 case 493: /* *negextendsfxf2 */
30408 case 492: /* *absextendsfxf2 */
30409 case 491: /* *negextendsfdf2 */
30410 case 490: /* *absextendsfdf2 */
30411 case 489: /* *negxf2_1 */
30412 case 488: /* *absxf2_1 */
30413 case 487: /* *negdf2_1 */
30414 case 486: /* *absdf2_1 */
30415 case 485: /* *negsf2_1 */
30416 case 484: /* *abssf2_1 */
30417 case 420: /* *andn_di_ccno */
30418 case 419: /* *andn_si_ccno */
30419 case 418: /* *andnhi_1 */
30420 case 417: /* *andnqi_1 */
30421 case 416: /* *andndi_1 */
30422 case 415: /* *andnsi_1 */
30423 case 354: /* *bmi2_umulditi3_1 */
30424 case 353: /* *bmi2_umulsidi3_1 */
30425 case 191: /* fix_truncsi_i387_with_temp */
30426 case 190: /* fix_trunchi_i387_with_temp */
30427 case 189: /* fix_truncsi_i387 */
30428 case 188: /* fix_trunchi_i387 */
30429 case 187: /* fix_truncdi_i387_with_temp */
30430 case 186: /* fix_truncdi_i387 */
30431 case 185: /* *fix_truncdi_i387_1 */
30432 case 184: /* *fix_truncsi_i387_1 */
30433 case 183: /* *fix_trunchi_i387_1 */
30434 case 182: /* fix_truncdi_i387_fisttp_with_temp */
30435 case 181: /* fix_truncsi_i387_fisttp_with_temp */
30436 case 180: /* fix_trunchi_i387_fisttp_with_temp */
30437 case 179: /* fix_truncdi_i387_fisttp */
30438 case 178: /* fix_truncsi_i387_fisttp */
30439 case 177: /* fix_trunchi_i387_fisttp */
30440 case 176: /* fix_truncdi_fisttp_i387_1 */
30441 case 175: /* fix_truncsi_fisttp_i387_1 */
30442 case 174: /* fix_trunchi_fisttp_i387_1 */
30443 case 130: /* *swapdf */
30444 case 129: /* *swapsf */
30445 case 128: /* swapxf */
30446 case 54: /* *cmpiuxf_i387 */
30447 case 53: /* *cmpixf_i387 */
30448 return 1208 /* 0x4b8 */;
30449
30450 case 52: /* *cmpiudf */
30451 case 51: /* *cmpiusf */
30452 case 50: /* *cmpidf */
30453 case 49: /* *cmpisf */
30454 extract_constrain_insn_cached (insn);
30455 if (which_alternative != 0)
30456 {
30457 return 937 /* 0x3a9 */;
30458 }
30459 else
30460 {
30461 return 1208 /* 0x4b8 */;
30462 }
30463
30464 case 4984: /* atomic_bit_test_and_resetdi_1 */
30465 case 4983: /* atomic_bit_test_and_resetsi_1 */
30466 case 4982: /* atomic_bit_test_and_resethi_1 */
30467 case 4981: /* atomic_bit_test_and_complementdi_1 */
30468 case 4980: /* atomic_bit_test_and_complementsi_1 */
30469 case 4979: /* atomic_bit_test_and_complementhi_1 */
30470 case 4978: /* atomic_bit_test_and_setdi_1 */
30471 case 4977: /* atomic_bit_test_and_setsi_1 */
30472 case 4976: /* atomic_bit_test_and_sethi_1 */
30473 case 4975: /* atomic_xordi */
30474 case 4974: /* atomic_ordi */
30475 case 4973: /* atomic_anddi */
30476 case 4972: /* atomic_xorsi */
30477 case 4971: /* atomic_orsi */
30478 case 4970: /* atomic_andsi */
30479 case 4969: /* atomic_xorhi */
30480 case 4968: /* atomic_orhi */
30481 case 4967: /* atomic_andhi */
30482 case 4966: /* atomic_xorqi */
30483 case 4965: /* atomic_orqi */
30484 case 4964: /* atomic_andqi */
30485 case 4963: /* atomic_subdi */
30486 case 4962: /* atomic_subsi */
30487 case 4961: /* atomic_subhi */
30488 case 4960: /* atomic_subqi */
30489 case 4959: /* atomic_adddi */
30490 case 4958: /* atomic_addsi */
30491 case 4957: /* atomic_addhi */
30492 case 4956: /* atomic_addqi */
30493 case 4955: /* atomic_exchangedi */
30494 case 4954: /* atomic_exchangesi */
30495 case 4953: /* atomic_exchangehi */
30496 case 4952: /* atomic_exchangeqi */
30497 case 4951: /* *atomic_fetch_add_cmpdi */
30498 case 4950: /* *atomic_fetch_add_cmpsi */
30499 case 4949: /* *atomic_fetch_add_cmphi */
30500 case 4948: /* *atomic_fetch_add_cmpqi */
30501 case 4947: /* atomic_fetch_adddi */
30502 case 4946: /* atomic_fetch_addsi */
30503 case 4945: /* atomic_fetch_addhi */
30504 case 4944: /* atomic_fetch_addqi */
30505 case 4943: /* atomic_compare_and_swapdi_1 */
30506 case 4942: /* atomic_compare_and_swapsi_1 */
30507 case 4941: /* atomic_compare_and_swaphi_1 */
30508 case 4940: /* atomic_compare_and_swapqi_1 */
30509 case 4939: /* atomic_compare_and_swapti_doubleword */
30510 case 4938: /* atomic_compare_and_swapdi_doubleword */
30511 case 4933: /* atomic_storedi_fpu */
30512 case 4932: /* atomic_storedi_1 */
30513 case 4931: /* atomic_storesi_1 */
30514 case 4930: /* atomic_storehi_1 */
30515 case 4929: /* atomic_storeqi_1 */
30516 case 4928: /* atomic_loaddi_fpu */
30517 case 4927: /* mfence_nosse */
30518 case 4923: /* vpopcountv8di_mask */
30519 case 4922: /* vpopcountv8di */
30520 case 4921: /* vpopcountv16si_mask */
30521 case 4920: /* vpopcountv16si */
30522 case 4901: /* *movv64si_internal */
30523 case 4900: /* *movv64sf_internal */
30524 case 4875: /* avx512f_pd512_256pd */
30525 case 4874: /* avx512f_ps512_256ps */
30526 case 4873: /* avx512f_si512_256si */
30527 case 4872: /* avx512f_pd512_pd */
30528 case 4871: /* avx512f_ps512_ps */
30529 case 4870: /* avx512f_si512_si */
30530 case 4832: /* avx512f_vgetmantv2df_round */
30531 case 4831: /* avx512f_vgetmantv2df */
30532 case 4830: /* avx512f_vgetmantv4sf_round */
30533 case 4829: /* avx512f_vgetmantv4sf */
30534 case 4828: /* avx512vl_getmantv2df_mask_round */
30535 case 4827: /* avx512vl_getmantv2df_mask */
30536 case 4826: /* avx512vl_getmantv2df_round */
30537 case 4825: /* avx512vl_getmantv2df */
30538 case 4824: /* avx512vl_getmantv4df_mask_round */
30539 case 4823: /* avx512vl_getmantv4df_mask */
30540 case 4822: /* avx512vl_getmantv4df_round */
30541 case 4821: /* avx512vl_getmantv4df */
30542 case 4820: /* avx512f_getmantv8df_mask_round */
30543 case 4819: /* avx512f_getmantv8df_mask */
30544 case 4818: /* avx512f_getmantv8df_round */
30545 case 4817: /* avx512f_getmantv8df */
30546 case 4816: /* avx512vl_getmantv4sf_mask_round */
30547 case 4815: /* avx512vl_getmantv4sf_mask */
30548 case 4814: /* avx512vl_getmantv4sf_round */
30549 case 4813: /* avx512vl_getmantv4sf */
30550 case 4812: /* avx512vl_getmantv8sf_mask_round */
30551 case 4811: /* avx512vl_getmantv8sf_mask */
30552 case 4810: /* avx512vl_getmantv8sf_round */
30553 case 4809: /* avx512vl_getmantv8sf */
30554 case 4808: /* avx512f_getmantv16sf_mask_round */
30555 case 4807: /* avx512f_getmantv16sf_mask */
30556 case 4806: /* avx512f_getmantv16sf_round */
30557 case 4805: /* avx512f_getmantv16sf */
30558 case 4435: /* avx_pd256_pd */
30559 case 4434: /* avx_ps256_ps */
30560 case 4433: /* avx_si256_si */
30561 case 4252: /* *avx_vperm_broadcast_v4df */
30562 case 4251: /* *avx_vperm_broadcast_v8sf */
30563 case 3677: /* sse3_monitor_di */
30564 case 3676: /* sse3_monitor_si */
30565 case 3675: /* sse3_mwait */
30566 case 3637: /* *vec_extractv4si_zext_mem */
30567 case 3636: /* *vec_extractv4si_mem */
30568 case 3633: /* *vec_extractv4si_0_zext */
30569 case 3632: /* *vec_extractv4si_0_zext_sse4 */
30570 case 3631: /* *vec_extractv2di_0_sse */
30571 case 3630: /* *vec_extractv2di_0 */
30572 case 3629: /* *vec_extractv4si_0 */
30573 case 3628: /* *vec_extractv8hi_mem */
30574 case 3627: /* *vec_extractv16qi_mem */
30575 case 3503: /* avx512vl_testnmv2di3_mask */
30576 case 3502: /* avx512vl_testnmv2di3 */
30577 case 3501: /* avx512vl_testnmv4di3_mask */
30578 case 3500: /* avx512vl_testnmv4di3 */
30579 case 3499: /* avx512f_testnmv8di3_mask */
30580 case 3498: /* avx512f_testnmv8di3 */
30581 case 3497: /* avx512vl_testnmv4si3_mask */
30582 case 3496: /* avx512vl_testnmv4si3 */
30583 case 3495: /* avx512vl_testnmv8si3_mask */
30584 case 3494: /* avx512vl_testnmv8si3 */
30585 case 3493: /* avx512f_testnmv16si3_mask */
30586 case 3492: /* avx512f_testnmv16si3 */
30587 case 3491: /* avx512vl_testnmv8hi3_mask */
30588 case 3490: /* avx512vl_testnmv8hi3 */
30589 case 3489: /* avx512vl_testnmv16hi3_mask */
30590 case 3488: /* avx512vl_testnmv16hi3 */
30591 case 3487: /* avx512bw_testnmv32hi3_mask */
30592 case 3486: /* avx512bw_testnmv32hi3 */
30593 case 3485: /* avx512vl_testnmv32qi3_mask */
30594 case 3484: /* avx512vl_testnmv32qi3 */
30595 case 3483: /* avx512vl_testnmv16qi3_mask */
30596 case 3482: /* avx512vl_testnmv16qi3 */
30597 case 3481: /* avx512bw_testnmv64qi3_mask */
30598 case 3480: /* avx512bw_testnmv64qi3 */
30599 case 3479: /* avx512vl_testmv2di3_mask */
30600 case 3478: /* avx512vl_testmv2di3 */
30601 case 3477: /* avx512vl_testmv4di3_mask */
30602 case 3476: /* avx512vl_testmv4di3 */
30603 case 3475: /* avx512f_testmv8di3_mask */
30604 case 3474: /* avx512f_testmv8di3 */
30605 case 3473: /* avx512vl_testmv4si3_mask */
30606 case 3472: /* avx512vl_testmv4si3 */
30607 case 3471: /* avx512vl_testmv8si3_mask */
30608 case 3470: /* avx512vl_testmv8si3 */
30609 case 3469: /* avx512f_testmv16si3_mask */
30610 case 3468: /* avx512f_testmv16si3 */
30611 case 3467: /* avx512vl_testmv8hi3_mask */
30612 case 3466: /* avx512vl_testmv8hi3 */
30613 case 3465: /* avx512vl_testmv16hi3_mask */
30614 case 3464: /* avx512vl_testmv16hi3 */
30615 case 3463: /* avx512bw_testmv32hi3_mask */
30616 case 3462: /* avx512bw_testmv32hi3 */
30617 case 3461: /* avx512vl_testmv32qi3_mask */
30618 case 3460: /* avx512vl_testmv32qi3 */
30619 case 3459: /* avx512vl_testmv16qi3_mask */
30620 case 3458: /* avx512vl_testmv16qi3 */
30621 case 3457: /* avx512bw_testmv64qi3_mask */
30622 case 3456: /* avx512bw_testmv64qi3 */
30623 case 3191: /* avx512vl_rorv2di_mask */
30624 case 3190: /* avx512vl_rorv2di */
30625 case 3189: /* avx512vl_rolv2di_mask */
30626 case 3188: /* avx512vl_rolv2di */
30627 case 3187: /* avx512vl_rorv4di_mask */
30628 case 3186: /* avx512vl_rorv4di */
30629 case 3185: /* avx512vl_rolv4di_mask */
30630 case 3184: /* avx512vl_rolv4di */
30631 case 3183: /* avx512f_rorv8di_mask */
30632 case 3182: /* avx512f_rorv8di */
30633 case 3181: /* avx512f_rolv8di_mask */
30634 case 3180: /* avx512f_rolv8di */
30635 case 3179: /* avx512vl_rorv4si_mask */
30636 case 3178: /* avx512vl_rorv4si */
30637 case 3177: /* avx512vl_rolv4si_mask */
30638 case 3176: /* avx512vl_rolv4si */
30639 case 3175: /* avx512vl_rorv8si_mask */
30640 case 3174: /* avx512vl_rorv8si */
30641 case 3173: /* avx512vl_rolv8si_mask */
30642 case 3172: /* avx512vl_rolv8si */
30643 case 3171: /* avx512f_rorv16si_mask */
30644 case 3170: /* avx512f_rorv16si */
30645 case 3169: /* avx512f_rolv16si_mask */
30646 case 3168: /* avx512f_rolv16si */
30647 case 3167: /* avx512vl_rorvv2di_mask */
30648 case 3166: /* avx512vl_rorvv2di */
30649 case 3165: /* avx512vl_rolvv2di_mask */
30650 case 3164: /* avx512vl_rolvv2di */
30651 case 3163: /* avx512vl_rorvv4di_mask */
30652 case 3162: /* avx512vl_rorvv4di */
30653 case 3161: /* avx512vl_rolvv4di_mask */
30654 case 3160: /* avx512vl_rolvv4di */
30655 case 3159: /* avx512f_rorvv8di_mask */
30656 case 3158: /* avx512f_rorvv8di */
30657 case 3157: /* avx512f_rolvv8di_mask */
30658 case 3156: /* avx512f_rolvv8di */
30659 case 3155: /* avx512vl_rorvv4si_mask */
30660 case 3154: /* avx512vl_rorvv4si */
30661 case 3153: /* avx512vl_rolvv4si_mask */
30662 case 3152: /* avx512vl_rolvv4si */
30663 case 3151: /* avx512vl_rorvv8si_mask */
30664 case 3150: /* avx512vl_rorvv8si */
30665 case 3149: /* avx512vl_rolvv8si_mask */
30666 case 3148: /* avx512vl_rolvv8si */
30667 case 3147: /* avx512f_rorvv16si_mask */
30668 case 3146: /* avx512f_rorvv16si */
30669 case 3145: /* avx512f_rolvv16si_mask */
30670 case 3144: /* avx512f_rolvv16si */
30671 case 2704: /* avx512f_rndscalev2df_round */
30672 case 2703: /* avx512f_rndscalev2df */
30673 case 2702: /* avx512f_rndscalev4sf_round */
30674 case 2701: /* avx512f_rndscalev4sf */
30675 case 2700: /* avx512vl_rndscalev2df_mask_round */
30676 case 2699: /* avx512vl_rndscalev2df_mask */
30677 case 2698: /* avx512vl_rndscalev2df_round */
30678 case 2697: /* avx512vl_rndscalev2df */
30679 case 2696: /* avx512vl_rndscalev4df_mask_round */
30680 case 2695: /* avx512vl_rndscalev4df_mask */
30681 case 2694: /* avx512vl_rndscalev4df_round */
30682 case 2693: /* avx512vl_rndscalev4df */
30683 case 2692: /* avx512f_rndscalev8df_mask_round */
30684 case 2691: /* avx512f_rndscalev8df_mask */
30685 case 2690: /* avx512f_rndscalev8df_round */
30686 case 2689: /* avx512f_rndscalev8df */
30687 case 2688: /* avx512vl_rndscalev4sf_mask_round */
30688 case 2687: /* avx512vl_rndscalev4sf_mask */
30689 case 2686: /* avx512vl_rndscalev4sf_round */
30690 case 2685: /* avx512vl_rndscalev4sf */
30691 case 2684: /* avx512vl_rndscalev8sf_mask_round */
30692 case 2683: /* avx512vl_rndscalev8sf_mask */
30693 case 2682: /* avx512vl_rndscalev8sf_round */
30694 case 2681: /* avx512vl_rndscalev8sf */
30695 case 2680: /* avx512f_rndscalev16sf_mask_round */
30696 case 2679: /* avx512f_rndscalev16sf_mask */
30697 case 2678: /* avx512f_rndscalev16sf_round */
30698 case 2677: /* avx512f_rndscalev16sf */
30699 case 2676: /* avx512f_sfixupimmv2df_mask_round */
30700 case 2675: /* avx512f_sfixupimmv2df_mask */
30701 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
30702 case 2673: /* avx512f_sfixupimmv4sf_mask */
30703 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
30704 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
30705 case 2670: /* avx512f_sfixupimmv2df_round */
30706 case 2669: /* avx512f_sfixupimmv2df */
30707 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
30708 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
30709 case 2666: /* avx512f_sfixupimmv4sf_round */
30710 case 2665: /* avx512f_sfixupimmv4sf */
30711 case 2664: /* avx512vl_fixupimmv2df_mask_round */
30712 case 2663: /* avx512vl_fixupimmv2df_mask */
30713 case 2662: /* avx512vl_fixupimmv4df_mask_round */
30714 case 2661: /* avx512vl_fixupimmv4df_mask */
30715 case 2660: /* avx512f_fixupimmv8df_mask_round */
30716 case 2659: /* avx512f_fixupimmv8df_mask */
30717 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
30718 case 2657: /* avx512vl_fixupimmv4sf_mask */
30719 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
30720 case 2655: /* avx512vl_fixupimmv8sf_mask */
30721 case 2654: /* avx512f_fixupimmv16sf_mask_round */
30722 case 2653: /* avx512f_fixupimmv16sf_mask */
30723 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
30724 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
30725 case 2650: /* avx512vl_fixupimmv2df_round */
30726 case 2649: /* avx512vl_fixupimmv2df */
30727 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
30728 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
30729 case 2646: /* avx512vl_fixupimmv4df_round */
30730 case 2645: /* avx512vl_fixupimmv4df */
30731 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
30732 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
30733 case 2642: /* avx512f_fixupimmv8df_round */
30734 case 2641: /* avx512f_fixupimmv8df */
30735 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
30736 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
30737 case 2638: /* avx512vl_fixupimmv4sf_round */
30738 case 2637: /* avx512vl_fixupimmv4sf */
30739 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
30740 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
30741 case 2634: /* avx512vl_fixupimmv8sf_round */
30742 case 2633: /* avx512vl_fixupimmv8sf */
30743 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
30744 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
30745 case 2630: /* avx512f_fixupimmv16sf_round */
30746 case 2629: /* avx512f_fixupimmv16sf */
30747 case 2628: /* avx512vl_alignv2di_mask */
30748 case 2627: /* *avx512vl_alignv2di */
30749 case 2626: /* avx512vl_alignv4di_mask */
30750 case 2625: /* *avx512vl_alignv4di */
30751 case 2624: /* avx512f_alignv8di_mask */
30752 case 2623: /* *avx512f_alignv8di */
30753 case 2622: /* avx512vl_alignv4si_mask */
30754 case 2621: /* *avx512vl_alignv4si */
30755 case 2620: /* avx512vl_alignv8si_mask */
30756 case 2619: /* *avx512vl_alignv8si */
30757 case 2618: /* avx512f_alignv16si_mask */
30758 case 2617: /* *avx512f_alignv16si */
30759 case 2616: /* avx512f_sgetexpv2df_round */
30760 case 2615: /* avx512f_sgetexpv2df */
30761 case 2614: /* avx512f_sgetexpv4sf_round */
30762 case 2613: /* avx512f_sgetexpv4sf */
30763 case 2612: /* avx512vl_getexpv2df_mask_round */
30764 case 2611: /* avx512vl_getexpv2df_mask */
30765 case 2610: /* avx512vl_getexpv2df_round */
30766 case 2609: /* avx512vl_getexpv2df */
30767 case 2608: /* avx512vl_getexpv4df_mask_round */
30768 case 2607: /* avx512vl_getexpv4df_mask */
30769 case 2606: /* avx512vl_getexpv4df_round */
30770 case 2605: /* avx512vl_getexpv4df */
30771 case 2604: /* avx512f_getexpv8df_mask_round */
30772 case 2603: /* avx512f_getexpv8df_mask */
30773 case 2602: /* avx512f_getexpv8df_round */
30774 case 2601: /* avx512f_getexpv8df */
30775 case 2600: /* avx512vl_getexpv4sf_mask_round */
30776 case 2599: /* avx512vl_getexpv4sf_mask */
30777 case 2598: /* avx512vl_getexpv4sf_round */
30778 case 2597: /* avx512vl_getexpv4sf */
30779 case 2596: /* avx512vl_getexpv8sf_mask_round */
30780 case 2595: /* avx512vl_getexpv8sf_mask */
30781 case 2594: /* avx512vl_getexpv8sf_round */
30782 case 2593: /* avx512vl_getexpv8sf */
30783 case 2592: /* avx512f_getexpv16sf_mask_round */
30784 case 2591: /* avx512f_getexpv16sf_mask */
30785 case 2590: /* avx512f_getexpv16sf_round */
30786 case 2589: /* avx512f_getexpv16sf */
30787 case 2570: /* avx512vl_scalefv2df_mask_round */
30788 case 2569: /* avx512vl_scalefv2df_mask */
30789 case 2568: /* avx512vl_scalefv2df_round */
30790 case 2567: /* avx512vl_scalefv2df */
30791 case 2566: /* avx512vl_scalefv4df_mask_round */
30792 case 2565: /* avx512vl_scalefv4df_mask */
30793 case 2564: /* avx512vl_scalefv4df_round */
30794 case 2563: /* avx512vl_scalefv4df */
30795 case 2562: /* avx512f_scalefv8df_mask_round */
30796 case 2561: /* avx512f_scalefv8df_mask */
30797 case 2560: /* avx512f_scalefv8df_round */
30798 case 2559: /* avx512f_scalefv8df */
30799 case 2558: /* avx512vl_scalefv4sf_mask_round */
30800 case 2557: /* avx512vl_scalefv4sf_mask */
30801 case 2556: /* avx512vl_scalefv4sf_round */
30802 case 2555: /* avx512vl_scalefv4sf */
30803 case 2554: /* avx512vl_scalefv8sf_mask_round */
30804 case 2553: /* avx512vl_scalefv8sf_mask */
30805 case 2552: /* avx512vl_scalefv8sf_round */
30806 case 2551: /* avx512vl_scalefv8sf */
30807 case 2550: /* avx512f_scalefv16sf_mask_round */
30808 case 2549: /* avx512f_scalefv16sf_mask */
30809 case 2548: /* avx512f_scalefv16sf_round */
30810 case 2547: /* avx512f_scalefv16sf */
30811 case 2546: /* avx512f_vmscalefv2df_round */
30812 case 2545: /* avx512f_vmscalefv2df */
30813 case 2544: /* avx512f_vmscalefv4sf_round */
30814 case 2543: /* avx512f_vmscalefv4sf */
30815 case 2529: /* vec_extract_lo_v32qi */
30816 case 2527: /* vec_extract_lo_v64qi */
30817 case 2525: /* vec_extract_lo_v16hi */
30818 case 2523: /* vec_extract_lo_v32hi */
30819 case 2502: /* vec_extract_lo_v16si_mask */
30820 case 2501: /* vec_extract_lo_v16si */
30821 case 2500: /* vec_extract_lo_v16sf_mask */
30822 case 2499: /* vec_extract_lo_v16sf */
30823 case 2468: /* *vec_extractv4sf_mem */
30824 case 2466: /* *vec_extractv4sf_0 */
30825 case 2415: /* *avx512vl_cvtmask2qv2di */
30826 case 2414: /* *avx512vl_cvtmask2qv4di */
30827 case 2413: /* *avx512f_cvtmask2qv8di */
30828 case 2412: /* *avx512vl_cvtmask2dv4si */
30829 case 2411: /* *avx512vl_cvtmask2dv8si */
30830 case 2410: /* *avx512f_cvtmask2dv16si */
30831 case 2409: /* *avx512vl_cvtmask2wv8hi */
30832 case 2408: /* *avx512vl_cvtmask2wv16hi */
30833 case 2407: /* *avx512bw_cvtmask2wv32hi */
30834 case 2406: /* *avx512vl_cvtmask2bv32qi */
30835 case 2405: /* *avx512vl_cvtmask2bv16qi */
30836 case 2404: /* *avx512bw_cvtmask2bv64qi */
30837 case 2403: /* avx512vl_cvtq2maskv2di */
30838 case 2402: /* avx512vl_cvtq2maskv4di */
30839 case 2401: /* avx512f_cvtq2maskv8di */
30840 case 2400: /* avx512vl_cvtd2maskv4si */
30841 case 2399: /* avx512vl_cvtd2maskv8si */
30842 case 2398: /* avx512f_cvtd2maskv16si */
30843 case 2397: /* avx512vl_cvtw2maskv8hi */
30844 case 2396: /* avx512vl_cvtw2maskv16hi */
30845 case 2395: /* avx512bw_cvtw2maskv32hi */
30846 case 2394: /* avx512vl_cvtb2maskv32qi */
30847 case 2393: /* avx512vl_cvtb2maskv16qi */
30848 case 2392: /* avx512bw_cvtb2maskv64qi */
30849 case 1360: /* *absnegv2df2 */
30850 case 1359: /* *absnegv4df2 */
30851 case 1358: /* *absnegv8df2 */
30852 case 1357: /* *absnegv4sf2 */
30853 case 1356: /* *absnegv8sf2 */
30854 case 1355: /* *absnegv16sf2 */
30855 case 1354: /* kunpckdi */
30856 case 1353: /* kunpcksi */
30857 case 1294: /* movdi_to_sse */
30858 case 1209: /* *vec_extractv2si_zext_mem */
30859 case 1207: /* *vec_extractv2si_0 */
30860 case 1137: /* *vec_extractv2sf_0 */
30861 case 1105: /* rdpid */
30862 case 1104: /* *wrpkru */
30863 case 1103: /* *rdpkru */
30864 case 1086: /* clzero_di */
30865 case 1085: /* clzero_si */
30866 case 1084: /* monitorx_di */
30867 case 1083: /* monitorx_si */
30868 case 1082: /* mwaitx */
30869 case 1079: /* xtest_1 */
30870 case 1078: /* xabort */
30871 case 1077: /* xend */
30872 case 1076: /* xbegin_1 */
30873 case 1075: /* *pause */
30874 case 1074: /* rdseeddi_1 */
30875 case 1073: /* rdseedsi_1 */
30876 case 1072: /* rdseedhi_1 */
30877 case 1071: /* rdranddi_1 */
30878 case 1070: /* rdrandsi_1 */
30879 case 1069: /* rdrandhi_1 */
30880 case 1068: /* wrgsbasedi */
30881 case 1067: /* wrfsbasedi */
30882 case 1066: /* wrgsbasesi */
30883 case 1065: /* wrfsbasesi */
30884 case 1064: /* rdgsbasedi */
30885 case 1063: /* rdfsbasedi */
30886 case 1062: /* rdgsbasesi */
30887 case 1061: /* rdfsbasesi */
30888 case 1052: /* fnclex */
30889 case 1051: /* fnstsw */
30890 case 1050: /* fldenv */
30891 case 1049: /* fnstenv */
30892 case 1048: /* xrstors64 */
30893 case 1047: /* xrstor64 */
30894 case 1046: /* xrstors_rex64 */
30895 case 1045: /* xrstor_rex64 */
30896 case 1044: /* xrstors */
30897 case 1043: /* xrstor */
30898 case 1042: /* xsaves64 */
30899 case 1041: /* xsavec64 */
30900 case 1040: /* xsaveopt64 */
30901 case 1039: /* xsave64 */
30902 case 1038: /* xsaves_rex64 */
30903 case 1037: /* xsavec_rex64 */
30904 case 1036: /* xsaveopt_rex64 */
30905 case 1035: /* xsave_rex64 */
30906 case 1034: /* xsaves */
30907 case 1033: /* xsavec */
30908 case 1032: /* xsaveopt */
30909 case 1031: /* xsave */
30910 case 1030: /* fxrstor64 */
30911 case 1029: /* fxrstor */
30912 case 1028: /* fxsave64 */
30913 case 1027: /* fxsave */
30914 case 1026: /* rdtscp_rex64 */
30915 case 1025: /* rdtscp */
30916 case 1024: /* rdtsc_rex64 */
30917 case 1023: /* rdtsc */
30918 case 1022: /* rdpmc_rex64 */
30919 case 1021: /* rdpmc */
30920 case 1005: /* trap */
30921 case 934: /* cld */
30922 case 811: /* *tls_dynamic_gnu2_combine_64 */
30923 case 808: /* *tls_dynamic_gnu2_combine_32 */
30924 case 797: /* *tls_local_dynamic_32_once */
30925 case 788: /* *parityhi2_cmp */
30926 case 787: /* paritysi2_cmp */
30927 case 786: /* paritydi2_cmp */
30928 case 785: /* bswaphi_lowpart */
30929 case 784: /* *bswaphi_lowpart_1 */
30930 case 778: /* *popcounthi2_1 */
30931 case 706: /* ffssi2_no_cmove */
30932 case 702: /* eh_return_internal */
30933 case 696: /* pad */
30934 case 695: /* nops */
30935 case 694: /* nop */
30936 case 690: /* interrupt_return */
30937 case 688: /* prologue_use */
30938 case 687: /* *memory_blockage */
30939 case 686: /* blockage */
30940 case 658: /* *jccxf_si_r_i387 */
30941 case 657: /* *jccdf_si_r_i387 */
30942 case 656: /* *jccsf_si_r_i387 */
30943 case 655: /* *jccxf_hi_r_i387 */
30944 case 654: /* *jccdf_hi_r_i387 */
30945 case 653: /* *jccsf_hi_r_i387 */
30946 case 652: /* *jccxf_si_i387 */
30947 case 651: /* *jccdf_si_i387 */
30948 case 650: /* *jccsf_si_i387 */
30949 case 649: /* *jccxf_hi_i387 */
30950 case 648: /* *jccdf_hi_i387 */
30951 case 647: /* *jccsf_hi_i387 */
30952 case 646: /* *jccuxf_r_i387 */
30953 case 645: /* *jccudf_r_i387 */
30954 case 644: /* *jccusf_r_i387 */
30955 case 643: /* *jccuxf_i387 */
30956 case 642: /* *jccudf_i387 */
30957 case 641: /* *jccusf_i387 */
30958 case 640: /* *jccdf_r_i387 */
30959 case 639: /* *jccsf_r_i387 */
30960 case 638: /* *jccdf_i387 */
30961 case 637: /* *jccsf_i387 */
30962 case 636: /* *jccxf_r_i387 */
30963 case 635: /* *jccxf_i387 */
30964 case 634: /* *jccxf_0_r_i387 */
30965 case 633: /* *jccdf_0_r_i387 */
30966 case 632: /* *jccsf_0_r_i387 */
30967 case 631: /* *jccxf_0_i387 */
30968 case 630: /* *jccdf_0_i387 */
30969 case 629: /* *jccsf_0_i387 */
30970 case 622: /* *setcc_si_1_movzbl */
30971 case 621: /* *setcc_si_1_and */
30972 case 620: /* *setcc_di_1 */
30973 case 619: /* *jcc_btdi_mask */
30974 case 618: /* *jcc_btsi_mask */
30975 case 617: /* *jcc_btdi_1 */
30976 case 616: /* *jcc_btsi_1 */
30977 case 615: /* *jcc_btdi */
30978 case 614: /* *jcc_btsi */
30979 case 593: /* ix86_rotrti3_doubleword */
30980 case 592: /* ix86_rotrdi3_doubleword */
30981 case 591: /* ix86_rotlti3_doubleword */
30982 case 590: /* ix86_rotldi3_doubleword */
30983 case 589: /* *rotrdi3_mask */
30984 case 588: /* *rotldi3_mask */
30985 case 587: /* *rotrsi3_mask */
30986 case 586: /* *rotlsi3_mask */
30987 case 540: /* *ashrdi3_mask */
30988 case 539: /* *lshrdi3_mask */
30989 case 538: /* *ashrsi3_mask */
30990 case 537: /* *lshrsi3_mask */
30991 case 518: /* *ashldi3_mask */
30992 case 517: /* *ashlsi3_mask */
30993 case 502: /* *one_cmpldi2_doubleword */
30994 case 501: /* copysigntf3_var */
30995 case 500: /* copysigndf3_var */
30996 case 499: /* copysignsf3_var */
30997 case 498: /* copysigntf3_const */
30998 case 497: /* copysigndf3_const */
30999 case 496: /* copysignsf3_const */
31000 case 483: /* *absnegtf2_sse */
31001 case 482: /* *absnegxf2_i387 */
31002 case 481: /* *absnegdf2 */
31003 case 480: /* *absnegsf2 */
31004 case 465: /* *negti2_doubleword */
31005 case 464: /* *negdi2_doubleword */
31006 case 422: /* *xordi3_doubleword */
31007 case 421: /* *iordi3_doubleword */
31008 case 414: /* *andndi3_doubleword */
31009 case 397: /* *anddi3_doubleword */
31010 case 396: /* *testqi_ext_3 */
31011 case 395: /* *testqi_ext_3 */
31012 case 394: /* *testqi_ext_3 */
31013 case 270: /* *subti3_doubleword */
31014 case 269: /* *subdi3_doubleword */
31015 case 216: /* *addti3_doubleword */
31016 case 215: /* *adddi3_doubleword */
31017 case 193: /* x86_fldcw_1 */
31018 case 192: /* x86_fnstcw_1 */
31019 case 169: /* *fixuns_truncdf_1 */
31020 case 168: /* *fixuns_truncsf_1 */
31021 case 146: /* extendsidi2_1 */
31022 case 144: /* *zextsi_doubleword */
31023 case 143: /* *zexthi_doubleword */
31024 case 142: /* *zextqi_doubleword */
31025 case 141: /* *zexthi_doubleword_and */
31026 case 140: /* *zextqi_doubleword_and */
31027 case 48: /* x86_sahf_1 */
31028 case 47: /* x86_fnstsw_1 */
31029 return 857 /* 0x359 */;
31030
31031 case 1016: /* stack_tls_protect_test_di */
31032 case 1015: /* stack_tls_protect_test_si */
31033 case 1014: /* stack_protect_test_di */
31034 case 1013: /* stack_protect_test_si */
31035 case 1012: /* stack_tls_protect_set_di */
31036 case 1011: /* stack_tls_protect_set_si */
31037 case 1010: /* stack_protect_set_di */
31038 case 1009: /* stack_protect_set_si */
31039 case 1004: /* probe_stack_rangedi */
31040 case 1003: /* probe_stack_rangesi */
31041 case 1002: /* adjust_stack_and_probedi */
31042 case 1001: /* adjust_stack_and_probesi */
31043 case 998: /* allocate_stack_worker_probe_di */
31044 case 997: /* allocate_stack_worker_probe_si */
31045 case 932: /* fxamdf2_i387_with_temp */
31046 case 931: /* fxamsf2_i387_with_temp */
31047 case 930: /* fxamxf2_i387 */
31048 case 929: /* fxamdf2_i387 */
31049 case 928: /* fxamsf2_i387 */
31050 case 796: /* *tls_local_dynamic_base_64_largepic */
31051 case 795: /* *tls_local_dynamic_base_64_di */
31052 case 794: /* *tls_local_dynamic_base_64_si */
31053 case 793: /* *tls_local_dynamic_base_32_gnu */
31054 case 792: /* *tls_global_dynamic_64_largepic */
31055 case 791: /* *tls_global_dynamic_64_di */
31056 case 790: /* *tls_global_dynamic_64_si */
31057 case 789: /* *tls_global_dynamic_32_gnu */
31058 case 698: /* *set_got_labelled */
31059 case 697: /* *set_got */
31060 case 544: /* *ashrti3_doubleword */
31061 case 543: /* *lshrti3_doubleword */
31062 case 542: /* *ashrdi3_doubleword */
31063 case 541: /* *lshrdi3_doubleword */
31064 case 514: /* *ashlti3_doubleword */
31065 case 513: /* *ashldi3_doubleword */
31066 case 382: /* *udivmoddi4_pow2 */
31067 case 381: /* *udivmodsi4_pow2 */
31068 case 380: /* *udivmoddi4 */
31069 case 379: /* *udivmodsi4 */
31070 case 378: /* *udivmodhi4 */
31071 case 377: /* udivmoddi4_1 */
31072 case 376: /* udivmodsi4_1 */
31073 case 371: /* *divmoddi4 */
31074 case 370: /* *divmodsi4 */
31075 case 369: /* *divmodhi4 */
31076 case 368: /* divmoddi4_1 */
31077 case 367: /* divmodsi4_1 */
31078 case 212: /* *floatunssixf2_i387_with_xmm */
31079 case 211: /* *floatunssidf2_i387_with_xmm */
31080 case 210: /* *floatunssisf2_i387_with_xmm */
31081 case 209: /* floatdixf2_i387_with_xmm */
31082 case 208: /* floatdidf2_i387_with_xmm */
31083 case 207: /* floatdisf2_i387_with_xmm */
31084 case 121: /* *pushdf */
31085 case 120: /* *pushxf */
31086 case 119: /* *pushxf_rounded */
31087 case 118: /* *pushxf_rounded */
31088 case 117: /* *pushtf */
31089 case 56: /* *pushti2 */
31090 case 55: /* *pushdi2 */
31091 case 46: /* *cmpxf_si_cc_i387 */
31092 case 45: /* *cmpdf_si_cc_i387 */
31093 case 44: /* *cmpsf_si_cc_i387 */
31094 case 43: /* *cmpxf_hi_cc_i387 */
31095 case 42: /* *cmpdf_hi_cc_i387 */
31096 case 41: /* *cmpsf_hi_cc_i387 */
31097 case 40: /* *cmpxf_si_i387 */
31098 case 39: /* *cmpdf_si_i387 */
31099 case 38: /* *cmpsf_si_i387 */
31100 case 37: /* *cmpxf_hi_i387 */
31101 case 36: /* *cmpdf_hi_i387 */
31102 case 35: /* *cmpsf_hi_i387 */
31103 case 34: /* *cmpuxf_cc_i387 */
31104 case 33: /* *cmpudf_cc_i387 */
31105 case 32: /* *cmpusf_cc_i387 */
31106 case 31: /* *cmpuxf_i387 */
31107 case 30: /* *cmpudf_i387 */
31108 case 29: /* *cmpusf_i387 */
31109 case 28: /* *cmpdf_cc_i387 */
31110 case 27: /* *cmpsf_cc_i387 */
31111 case 26: /* *cmpdf_i387 */
31112 case 25: /* *cmpsf_i387 */
31113 case 24: /* *cmpxf_cc_i387 */
31114 case 23: /* *cmpxf_i387 */
31115 case 22: /* *cmpxf_0_cc_i387 */
31116 case 21: /* *cmpdf_0_cc_i387 */
31117 case 20: /* *cmpsf_0_cc_i387 */
31118 case 19: /* *cmpxf_0_i387 */
31119 case 18: /* *cmpdf_0_i387 */
31120 case 17: /* *cmpsf_0_i387 */
31121 return 859 /* 0x35b */;
31122
31123 case 393: /* *testqi_ext_2 */
31124 case 392: /* *testqi_ext_1 */
31125 case 391: /* *testsi_1 */
31126 case 390: /* *testhi_1 */
31127 case 389: /* *testqi_1 */
31128 case 388: /* *testqi_1_maybe_si */
31129 case 387: /* *testdi_1 */
31130 case 14: /* *cmpqi_ext_2 */
31131 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
31132 {
31133 return 894 /* 0x37e */;
31134 }
31135 else
31136 {
31137 return 895 /* 0x37f */;
31138 }
31139
31140 case 16: /* *cmpqi_ext_4 */
31141 case 15: /* *cmpqi_ext_3 */
31142 case 13: /* *cmpqi_ext_1 */
31143 case 12: /* *cmpdi_minus_1 */
31144 case 11: /* *cmpsi_minus_1 */
31145 case 10: /* *cmphi_minus_1 */
31146 case 9: /* *cmpqi_minus_1 */
31147 case 8: /* *cmpdi_1 */
31148 case 7: /* *cmpsi_1 */
31149 case 6: /* *cmphi_1 */
31150 case 5: /* *cmpqi_1 */
31151 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
31152 {
31153 return 892 /* 0x37c */;
31154 }
31155 else
31156 {
31157 return 893 /* 0x37d */;
31158 }
31159
31160 case -1:
31161 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
31162 && asm_noperands (PATTERN (insn)) < 0)
31163 fatal_insn_not_found (insn);
31164 /* FALLTHRU */
31165 default:
31166 extract_insn_cached (insn);
31167 if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU)))
31168 {
31169 return 857 /* 0x359 */;
31170 }
31171 else if ((cached_type == TYPE_OTHER) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU))
31172 {
31173 return 858 /* 0x35a */;
31174 }
31175 else if (cached_type == TYPE_MULTI)
31176 {
31177 return 859 /* 0x35b */;
31178 }
31179 else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
31180 {
31181 return 860 /* 0x35c */;
31182 }
31183 else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
31184 {
31185 return 861 /* 0x35d */;
31186 }
31187 else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
31188 {
31189 return 862 /* 0x35e */;
31190 }
31191 else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
31192 {
31193 return 863 /* 0x35f */;
31194 }
31195 else if ((cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31196 {
31197 return 864 /* 0x360 */;
31198 }
31199 else if ((cached_type == TYPE_ALU1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31200 {
31201 return 865 /* 0x361 */;
31202 }
31203 else if ((cached_type == TYPE_NEGNOT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31204 {
31205 return 866 /* 0x362 */;
31206 }
31207 else if ((cached_type == TYPE_NEGNOT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31208 {
31209 return 867 /* 0x363 */;
31210 }
31211 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31212 {
31213 return 868 /* 0x364 */;
31214 }
31215 else if ((cached_type == TYPE_IMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31216 {
31217 return 869 /* 0x365 */;
31218 }
31219 else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
31220 {
31221 return 870 /* 0x366 */;
31222 }
31223 else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
31224 {
31225 return 871 /* 0x367 */;
31226 }
31227 else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
31228 {
31229 return 872 /* 0x368 */;
31230 }
31231 else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
31232 {
31233 return 873 /* 0x369 */;
31234 }
31235 else if ((cached_type == TYPE_IMOVX) && (register_operand (operands[0], HImode)) && (general_operand (operands[1], QImode)))
31236 {
31237 return 874 /* 0x36a */;
31238 }
31239 else if ((cached_type == TYPE_LEA) && (! ((cached_mode = get_attr_mode (insn)) == MODE_HI)))
31240 {
31241 return 875 /* 0x36b */;
31242 }
31243 else if ((cached_type == TYPE_LEA) && ((cached_mode = get_attr_mode (insn)) == MODE_HI))
31244 {
31245 return 876 /* 0x36c */;
31246 }
31247 else if ((cached_type == TYPE_INCDEC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31248 {
31249 return 877 /* 0x36d */;
31250 }
31251 else if ((cached_type == TYPE_INCDEC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31252 {
31253 return 878 /* 0x36e */;
31254 }
31255 else if ((cached_type == TYPE_ISHIFT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
31256 {
31257 return 879 /* 0x36f */;
31258 }
31259 else if ((cached_type == TYPE_ISHIFT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
31260 {
31261 return 880 /* 0x370 */;
31262 }
31263 else if ((cached_type == TYPE_ISHIFT) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 1))
31264 {
31265 return 881 /* 0x371 */;
31266 }
31267 else if ((cached_type == TYPE_ISHIFT1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31268 {
31269 return 882 /* 0x372 */;
31270 }
31271 else if ((cached_type == TYPE_ISHIFT1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31272 {
31273 return 883 /* 0x373 */;
31274 }
31275 else if ((cached_type == TYPE_ROTATE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31276 {
31277 return 884 /* 0x374 */;
31278 }
31279 else if ((cached_type == TYPE_ROTATE) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31280 {
31281 return 885 /* 0x375 */;
31282 }
31283 else if ((cached_type == TYPE_ROTATE1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31284 {
31285 return 886 /* 0x376 */;
31286 }
31287 else if ((cached_type == TYPE_ROTATE1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31288 {
31289 return 887 /* 0x377 */;
31290 }
31291 else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
31292 {
31293 return 888 /* 0x378 */;
31294 }
31295 else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
31296 {
31297 return 889 /* 0x379 */;
31298 }
31299 else if ((cached_type == TYPE_IMUL) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SI)))
31300 {
31301 return 890 /* 0x37a */;
31302 }
31303 else if (cached_type == TYPE_IDIV)
31304 {
31305 return 891 /* 0x37b */;
31306 }
31307 else if ((cached_type == TYPE_ICMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31308 {
31309 return 892 /* 0x37c */;
31310 }
31311 else if ((cached_type == TYPE_ICMP) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31312 {
31313 return 893 /* 0x37d */;
31314 }
31315 else if ((cached_type == TYPE_TEST) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31316 {
31317 return 894 /* 0x37e */;
31318 }
31319 else if ((cached_type == TYPE_TEST) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31320 {
31321 return 895 /* 0x37f */;
31322 }
31323 else if ((cached_type == TYPE_IBR) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)))
31324 {
31325 return 896 /* 0x380 */;
31326 }
31327 else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
31328 {
31329 return 897 /* 0x381 */;
31330 }
31331 else if ((cached_type == TYPE_SETCC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)))
31332 {
31333 return 898 /* 0x382 */;
31334 }
31335 else if ((cached_type == TYPE_SETCC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
31336 {
31337 return 899 /* 0x383 */;
31338 }
31339 else if ((cached_type == TYPE_ICMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31340 {
31341 return 900 /* 0x384 */;
31342 }
31343 else if ((cached_type == TYPE_ICMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31344 {
31345 return 901 /* 0x385 */;
31346 }
31347 else if (cached_type == TYPE_PUSH)
31348 {
31349 return 902 /* 0x386 */;
31350 }
31351 else if ((cached_type == TYPE_POP) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
31352 {
31353 return 903 /* 0x387 */;
31354 }
31355 else if ((cached_type == TYPE_POP) && (! ((cached_mode = get_attr_mode (insn)) == MODE_DI)))
31356 {
31357 return 904 /* 0x388 */;
31358 }
31359 else if (cached_type == TYPE_CALL)
31360 {
31361 return 905 /* 0x389 */;
31362 }
31363 else if (cached_type == TYPE_CALLV)
31364 {
31365 return 906 /* 0x38a */;
31366 }
31367 else if (cached_type == TYPE_LEAVE)
31368 {
31369 return 907 /* 0x38b */;
31370 }
31371 else if (cached_type == TYPE_STR)
31372 {
31373 return 908 /* 0x38c */;
31374 }
31375 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSESHUF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31376 {
31377 return 909 /* 0x38d */;
31378 }
31379 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSESHUF)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31380 {
31381 return 910 /* 0x38e */;
31382 }
31383 else if (((cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31384 {
31385 return 911 /* 0x38f */;
31386 }
31387 else if (((cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF1)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31388 {
31389 return 912 /* 0x390 */;
31390 }
31391 else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL)) && (! (cached_atom_unit == ATOM_UNIT_COMPLEX)))
31392 {
31393 return 913 /* 0x391 */;
31394 }
31395 else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
31396 {
31397 return 914 /* 0x392 */;
31398 }
31399 else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
31400 {
31401 return 915 /* 0x393 */;
31402 }
31403 else if ((cached_type == TYPE_SSEIADD) && ((register_operand (operands[0], V2DImode)) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
31404 {
31405 return 916 /* 0x394 */;
31406 }
31407 else if ((cached_type == TYPE_SSEISHFT) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SISHUF)) && (immediate_operand (operands[2], VOIDmode)))
31408 {
31409 return 917 /* 0x395 */;
31410 }
31411 else if ((cached_type == TYPE_SSEISHFT1) || ((cached_type == TYPE_SSEISHFT) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SISHUF) && (immediate_operand (operands[2], VOIDmode))))
31412 {
31413 return 918 /* 0x396 */;
31414 }
31415 else if ((cached_type == TYPE_SSEISHFT) && (! (immediate_operand (operands[2], VOIDmode))))
31416 {
31417 return 919 /* 0x397 */;
31418 }
31419 else if (cached_type == TYPE_SSEIMUL)
31420 {
31421 return 920 /* 0x398 */;
31422 }
31423 else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
31424 {
31425 return 921 /* 0x399 */;
31426 }
31427 else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_MOVDUP))
31428 {
31429 return 922 /* 0x39a */;
31430 }
31431 else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_LFENCE))
31432 {
31433 return 923 /* 0x39b */;
31434 }
31435 else if ((cached_type == TYPE_SSE) && (((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_FENCE) || (cached_atom_sse_attr == ATOM_SSE_ATTR_PREFETCH)))
31436 {
31437 return 924 /* 0x39c */;
31438 }
31439 else if ((cached_type == TYPE_SSE) && ((((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_SQRT) || (cached_atom_sse_attr == ATOM_SSE_ATTR_MXCSR)) || ((cached_atom_sse_attr == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_V4SF))))
31440 {
31441 return 925 /* 0x39d */;
31442 }
31443 else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
31444 {
31445 return 926 /* 0x39e */;
31446 }
31447 else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
31448 {
31449 return 927 /* 0x39f */;
31450 }
31451 else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
31452 {
31453 return 928 /* 0x3a0 */;
31454 }
31455 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31456 {
31457 return 929 /* 0x3a1 */;
31458 }
31459 else if ((cached_type == TYPE_SSEMOV) && (((cached_movu = get_attr_movu (insn)) == MOVU_1) || (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))))
31460 {
31461 return 930 /* 0x3a2 */;
31462 }
31463 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_V2DF)) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
31464 {
31465 return 931 /* 0x3a3 */;
31466 }
31467 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (! ((cached_mode = get_attr_mode (insn)) == MODE_V2DF)) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
31468 {
31469 return 932 /* 0x3a4 */;
31470 }
31471 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
31472 {
31473 return 933 /* 0x3a5 */;
31474 }
31475 else if ((cached_type == TYPE_SSEMUL) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SF)))
31476 {
31477 return 934 /* 0x3a6 */;
31478 }
31479 else if ((cached_type == TYPE_SSEMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
31480 {
31481 return 935 /* 0x3a7 */;
31482 }
31483 else if (cached_type == TYPE_SSECMP)
31484 {
31485 return 936 /* 0x3a8 */;
31486 }
31487 else if (cached_type == TYPE_SSECOMI)
31488 {
31489 return 937 /* 0x3a9 */;
31490 }
31491 else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (register_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (register_operand (operands[1], V2SImode)))))
31492 {
31493 return 938 /* 0x3aa */;
31494 }
31495 else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (memory_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (memory_operand (operands[1], V2SImode)))))
31496 {
31497 return 939 /* 0x3ab */;
31498 }
31499 else if ((cached_type == TYPE_SSECVT) && ((! (register_operand (operands[0], V2SImode))) || (! (nonimmediate_operand (operands[1], V4SFmode)))) && ((! (register_operand (operands[0], V4SFmode))) || (! (nonimmediate_operand (operands[1], V2SImode)))))
31500 {
31501 return 940 /* 0x3ac */;
31502 }
31503 else if ((cached_type == TYPE_SSEICVT) && (register_operand (operands[0], V2DFmode)) && (memory_operand (operands[1], SImode)))
31504 {
31505 return 941 /* 0x3ad */;
31506 }
31507 else if ((cached_type == TYPE_SSEICVT) && ((! (register_operand (operands[0], V2DFmode))) || (! (memory_operand (operands[1], SImode)))))
31508 {
31509 return 942 /* 0x3ae */;
31510 }
31511 else if (cached_type == TYPE_SSEDIV)
31512 {
31513 return 943 /* 0x3af */;
31514 }
31515 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31516 {
31517 return 944 /* 0x3b0 */;
31518 }
31519 else if ((cached_type == TYPE_FMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31520 {
31521 return 945 /* 0x3b1 */;
31522 }
31523 else
31524 {
31525 return 1208 /* 0x4b8 */;
31526 }
31527
31528 }
31529}
31530
31531int
31532internal_dfa_insn_code_slm (rtx_insn *insn ATTRIBUTE_UNUSED)
31533{
31534 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
31535 enum attr_type cached_type ATTRIBUTE_UNUSED;
31536 enum attr_atom_unit cached_atom_unit ATTRIBUTE_UNUSED;
31537 enum attr_use_carry cached_use_carry ATTRIBUTE_UNUSED;
31538 int cached_prefix_0f ATTRIBUTE_UNUSED;
31539 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
31540 enum attr_atom_sse_attr cached_atom_sse_attr ATTRIBUTE_UNUSED;
31541 enum attr_movu cached_movu ATTRIBUTE_UNUSED;
31542
31543 switch (recog_memoized (insn))
31544 {
31545 case 4924: /* *sse2_lfence */
31546 return 1013 /* 0x3f5 */;
31547
31548 case 3904: /* sse4_2_pcmpistr_cconly */
31549 case 3900: /* sse4_2_pcmpestr_cconly */
31550 extract_constrain_insn_cached (insn);
31551 if (((1 << which_alternative) & 0x5))
31552 {
31553 return 999 /* 0x3e7 */;
31554 }
31555 else
31556 {
31557 return 1000 /* 0x3e8 */;
31558 }
31559
31560 case 3706: /* ssse3_pmaddubsw */
31561 extract_insn_cached (insn);
31562 if (! (register_operand (operands[0], V2DImode)))
31563 {
31564 return 1004 /* 0x3ec */;
31565 }
31566 else
31567 {
31568 return 1006 /* 0x3ee */;
31569 }
31570
31571 case 3695: /* ssse3_phsubdv2si3 */
31572 case 3694: /* ssse3_phadddv2si3 */
31573 case 3693: /* ssse3_phsubdv4si3 */
31574 case 3692: /* ssse3_phadddv4si3 */
31575 case 3689: /* ssse3_phsubswv4hi3 */
31576 case 3688: /* ssse3_phsubwv4hi3 */
31577 case 3687: /* ssse3_phaddswv4hi3 */
31578 case 3686: /* ssse3_phaddwv4hi3 */
31579 case 3685: /* ssse3_phsubswv8hi3 */
31580 case 3684: /* ssse3_phsubwv8hi3 */
31581 case 3683: /* ssse3_phaddswv8hi3 */
31582 case 3682: /* ssse3_phaddwv8hi3 */
31583 return 1006 /* 0x3ee */;
31584
31585 case 3656: /* avx2_psadbw */
31586 case 3655: /* avx512f_psadbw */
31587 extract_insn_cached (insn);
31588 if (register_operand (operands[0], V2DImode))
31589 {
31590 return 1006 /* 0x3ee */;
31591 }
31592 else
31593 {
31594 return 1208 /* 0x4b8 */;
31595 }
31596
31597 case 3634: /* *vec_extractv4si */
31598 extract_constrain_insn_cached (insn);
31599 if ((((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
31600 {
31601 return 1001 /* 0x3e9 */;
31602 }
31603 else if ((((1 << which_alternative) & 0x3)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
31604 {
31605 return 1002 /* 0x3ea */;
31606 }
31607 else if (!((1 << which_alternative) & 0x3))
31608 {
31609 return 1008 /* 0x3f0 */;
31610 }
31611 else
31612 {
31613 return 1208 /* 0x4b8 */;
31614 }
31615
31616 case 4396: /* *ssse3_palignrv2df_perm */
31617 case 4395: /* *ssse3_palignrv4sf_perm */
31618 case 4394: /* *ssse3_palignrv2di_perm */
31619 case 4393: /* *ssse3_palignrv4si_perm */
31620 case 4392: /* *ssse3_palignrv8hi_perm */
31621 case 4391: /* *ssse3_palignrv16qi_perm */
31622 case 3736: /* ssse3_palignrdi */
31623 case 3735: /* ssse3_palignrti */
31624 case 3734: /* avx2_palignrv2ti */
31625 case 3733: /* avx512bw_palignrv4ti */
31626 case 3732: /* ssse3_palignrv16qi_mask */
31627 case 3731: /* avx2_palignrv32qi_mask */
31628 case 3730: /* avx512bw_palignrv64qi_mask */
31629 case 3143: /* sse2_lshrv1ti3 */
31630 case 3142: /* avx2_lshrv2ti3 */
31631 case 3141: /* avx512bw_lshrv4ti3 */
31632 extract_insn_cached (insn);
31633 if (immediate_operand (operands[2], VOIDmode))
31634 {
31635 return 1008 /* 0x3f0 */;
31636 }
31637 else
31638 {
31639 return 1009 /* 0x3f1 */;
31640 }
31641
31642 case 4489: /* avx512bw_lshrvv32hi_mask */
31643 case 4488: /* avx512bw_lshrvv32hi */
31644 case 4487: /* avx512bw_ashlvv32hi_mask */
31645 case 4486: /* avx512bw_ashlvv32hi */
31646 case 4485: /* avx512vl_lshrvv16hi_mask */
31647 case 4484: /* avx512vl_lshrvv16hi */
31648 case 4483: /* avx512vl_ashlvv16hi_mask */
31649 case 4482: /* avx512vl_ashlvv16hi */
31650 case 4481: /* avx512vl_lshrvv8hi_mask */
31651 case 4480: /* avx512vl_lshrvv8hi */
31652 case 4479: /* avx512vl_ashlvv8hi_mask */
31653 case 4478: /* avx512vl_ashlvv8hi */
31654 case 4477: /* avx2_lshrvv2di_mask */
31655 case 4476: /* avx2_lshrvv2di */
31656 case 4475: /* avx2_ashlvv2di_mask */
31657 case 4474: /* avx2_ashlvv2di */
31658 case 4473: /* avx2_lshrvv4di_mask */
31659 case 4472: /* avx2_lshrvv4di */
31660 case 4471: /* avx2_ashlvv4di_mask */
31661 case 4470: /* avx2_ashlvv4di */
31662 case 4469: /* avx512f_lshrvv8di_mask */
31663 case 4468: /* avx512f_lshrvv8di */
31664 case 4467: /* avx512f_ashlvv8di_mask */
31665 case 4466: /* avx512f_ashlvv8di */
31666 case 4465: /* avx2_lshrvv4si_mask */
31667 case 4464: /* avx2_lshrvv4si */
31668 case 4463: /* avx2_ashlvv4si_mask */
31669 case 4462: /* avx2_ashlvv4si */
31670 case 4461: /* avx2_lshrvv8si_mask */
31671 case 4460: /* avx2_lshrvv8si */
31672 case 4459: /* avx2_ashlvv8si_mask */
31673 case 4458: /* avx2_ashlvv8si */
31674 case 4457: /* avx512f_lshrvv16si_mask */
31675 case 4456: /* avx512f_lshrvv16si */
31676 case 4455: /* avx512f_ashlvv16si_mask */
31677 case 4454: /* avx512f_ashlvv16si */
31678 case 4453: /* avx512bw_ashrvv32hi_mask */
31679 case 4452: /* avx512bw_ashrvv32hi */
31680 case 4451: /* avx512vl_ashrvv16hi_mask */
31681 case 4450: /* avx512vl_ashrvv16hi */
31682 case 4449: /* avx512vl_ashrvv8hi_mask */
31683 case 4448: /* avx512vl_ashrvv8hi */
31684 case 4447: /* avx512f_ashrvv8di_mask */
31685 case 4446: /* avx512f_ashrvv8di */
31686 case 4445: /* avx2_ashrvv4di_mask */
31687 case 4444: /* avx2_ashrvv4di */
31688 case 4443: /* avx2_ashrvv2di_mask */
31689 case 4442: /* avx2_ashrvv2di */
31690 case 4441: /* avx512f_ashrvv16si_mask */
31691 case 4440: /* avx512f_ashrvv16si */
31692 case 4439: /* avx2_ashrvv8si_mask */
31693 case 4438: /* avx2_ashrvv8si */
31694 case 4437: /* avx2_ashrvv4si_mask */
31695 case 4436: /* avx2_ashrvv4si */
31696 case 4019: /* xop_shlv2di3 */
31697 case 4018: /* xop_shlv4si3 */
31698 case 4017: /* xop_shlv8hi3 */
31699 case 4016: /* xop_shlv16qi3 */
31700 case 4015: /* xop_shav2di3 */
31701 case 4014: /* xop_shav4si3 */
31702 case 4013: /* xop_shav8hi3 */
31703 case 4012: /* xop_shav16qi3 */
31704 case 4011: /* xop_vrotlv2di3 */
31705 case 4010: /* xop_vrotlv4si3 */
31706 case 4009: /* xop_vrotlv8hi3 */
31707 case 4008: /* xop_vrotlv16qi3 */
31708 case 4007: /* xop_rotrv2di3 */
31709 case 4006: /* xop_rotrv4si3 */
31710 case 4005: /* xop_rotrv8hi3 */
31711 case 4004: /* xop_rotrv16qi3 */
31712 case 4003: /* xop_rotlv2di3 */
31713 case 4002: /* xop_rotlv4si3 */
31714 case 4001: /* xop_rotlv8hi3 */
31715 case 4000: /* xop_rotlv16qi3 */
31716 case 3140: /* sse2_ashlv1ti3 */
31717 case 3139: /* avx2_ashlv2ti3 */
31718 case 3138: /* avx512bw_ashlv4ti3 */
31719 case 3137: /* lshrv8di3_mask */
31720 case 3136: /* lshrv8di3 */
31721 case 3135: /* ashlv8di3_mask */
31722 case 3134: /* ashlv8di3 */
31723 case 3133: /* lshrv16si3_mask */
31724 case 3132: /* lshrv16si3 */
31725 case 3131: /* ashlv16si3_mask */
31726 case 3130: /* ashlv16si3 */
31727 case 3129: /* lshrv2di3_mask */
31728 case 3128: /* lshrv2di3 */
31729 case 3127: /* ashlv2di3_mask */
31730 case 3126: /* ashlv2di3 */
31731 case 3125: /* lshrv4di3_mask */
31732 case 3124: /* lshrv4di3 */
31733 case 3123: /* ashlv4di3_mask */
31734 case 3122: /* ashlv4di3 */
31735 case 3121: /* lshrv4si3_mask */
31736 case 3120: /* lshrv4si3 */
31737 case 3119: /* ashlv4si3_mask */
31738 case 3118: /* ashlv4si3 */
31739 case 3117: /* lshrv8si3_mask */
31740 case 3116: /* lshrv8si3 */
31741 case 3115: /* ashlv8si3_mask */
31742 case 3114: /* ashlv8si3 */
31743 case 3113: /* lshrv8hi3_mask */
31744 case 3112: /* lshrv8hi3 */
31745 case 3111: /* ashlv8hi3_mask */
31746 case 3110: /* ashlv8hi3 */
31747 case 3109: /* lshrv16hi3_mask */
31748 case 3108: /* lshrv16hi3 */
31749 case 3107: /* ashlv16hi3_mask */
31750 case 3106: /* ashlv16hi3 */
31751 case 3105: /* lshrv32hi3_mask */
31752 case 3104: /* lshrv32hi3 */
31753 case 3103: /* ashlv32hi3_mask */
31754 case 3102: /* ashlv32hi3 */
31755 case 3101: /* ashrv8di3_mask */
31756 case 3100: /* ashrv8di3 */
31757 case 3099: /* ashrv16si3_mask */
31758 case 3098: /* ashrv16si3 */
31759 case 3097: /* ashrv4di3_mask */
31760 case 3096: /* ashrv4di3 */
31761 case 3095: /* ashrv32hi3_mask */
31762 case 3094: /* ashrv32hi3 */
31763 case 3093: /* ashrv2di3_mask */
31764 case 3092: /* *ashrv2di3 */
31765 case 3091: /* ashrv4si3 */
31766 case 3090: /* ashrv8si3 */
31767 case 3089: /* ashrv8hi3 */
31768 case 3088: /* ashrv16hi3 */
31769 case 3087: /* ashrv4si3_mask */
31770 case 3086: /* *ashrv4si3 */
31771 case 3085: /* ashrv8si3_mask */
31772 case 3084: /* *ashrv8si3 */
31773 case 3083: /* ashrv8hi3_mask */
31774 case 3082: /* *ashrv8hi3 */
31775 case 3081: /* ashrv16hi3_mask */
31776 case 3080: /* *ashrv16hi3 */
31777 extract_insn_cached (insn);
31778 if (immediate_operand (operands[2], VOIDmode))
31779 {
31780 return 1007 /* 0x3ef */;
31781 }
31782 else
31783 {
31784 return 1009 /* 0x3f1 */;
31785 }
31786
31787 case 3705: /* ssse3_pmaddubsw128 */
31788 case 3657: /* sse2_psadbw */
31789 case 3067: /* *sse2_pmaddwd */
31790 extract_insn_cached (insn);
31791 if (! (register_operand (operands[0], V2DImode)))
31792 {
31793 return 1005 /* 0x3ed */;
31794 }
31795 else
31796 {
31797 return 1006 /* 0x3ee */;
31798 }
31799
31800 case 3713: /* *ssse3_pmulhrswv4hi3 */
31801 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
31802 case 3711: /* *ssse3_pmulhrswv8hi3 */
31803 case 3710: /* *avx2_pmulhrswv16hi3_mask */
31804 case 3709: /* *avx2_pmulhrswv16hi3 */
31805 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
31806 case 3707: /* *avx512bw_pmulhrswv32hi3 */
31807 case 3704: /* avx512bw_umulhrswv32hi3_mask */
31808 case 3703: /* avx512bw_umulhrswv32hi3 */
31809 case 3079: /* *sse4_1_mulv4si3_mask */
31810 case 3078: /* *sse4_1_mulv4si3 */
31811 case 3077: /* *avx2_mulv8si3_mask */
31812 case 3076: /* *avx2_mulv8si3 */
31813 case 3075: /* *avx512f_mulv16si3_mask */
31814 case 3074: /* *avx512f_mulv16si3 */
31815 case 3073: /* avx512dq_mulv2di3_mask */
31816 case 3072: /* avx512dq_mulv2di3 */
31817 case 3071: /* avx512dq_mulv4di3_mask */
31818 case 3070: /* avx512dq_mulv4di3 */
31819 case 3069: /* avx512dq_mulv8di3_mask */
31820 case 3068: /* avx512dq_mulv8di3 */
31821 case 3059: /* *sse4_1_mulv2siv2di3_mask */
31822 case 3058: /* *sse4_1_mulv2siv2di3 */
31823 case 3057: /* *vec_widen_smult_even_v8si_mask */
31824 case 3056: /* *vec_widen_smult_even_v8si */
31825 case 3055: /* *vec_widen_smult_even_v16si_mask */
31826 case 3054: /* *vec_widen_smult_even_v16si */
31827 case 3053: /* *vec_widen_umult_even_v4si_mask */
31828 case 3052: /* *vec_widen_umult_even_v4si */
31829 case 3051: /* *vec_widen_umult_even_v8si_mask */
31830 case 3050: /* *vec_widen_umult_even_v8si */
31831 case 3049: /* *vec_widen_umult_even_v16si_mask */
31832 case 3048: /* *vec_widen_umult_even_v16si */
31833 case 3047: /* *umulv8hi3_highpart_mask */
31834 case 3046: /* *umulv8hi3_highpart */
31835 case 3045: /* *smulv8hi3_highpart_mask */
31836 case 3044: /* *smulv8hi3_highpart */
31837 case 3043: /* *umulv16hi3_highpart_mask */
31838 case 3042: /* *umulv16hi3_highpart */
31839 case 3041: /* *smulv16hi3_highpart_mask */
31840 case 3040: /* *smulv16hi3_highpart */
31841 case 3039: /* *umulv32hi3_highpart_mask */
31842 case 3038: /* *umulv32hi3_highpart */
31843 case 3037: /* *smulv32hi3_highpart_mask */
31844 case 3036: /* *smulv32hi3_highpart */
31845 case 3035: /* *mulv8hi3_mask */
31846 case 3034: /* *mulv8hi3 */
31847 case 3033: /* *mulv16hi3_mask */
31848 case 3032: /* *mulv16hi3 */
31849 case 3031: /* *mulv32hi3_mask */
31850 case 3030: /* *mulv32hi3 */
31851 return 1010 /* 0x3f2 */;
31852
31853 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
31854 case 3701: /* avx512bw_pmaddubsw512v32hi */
31855 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
31856 case 3699: /* avx512bw_pmaddubsw512v16hi */
31857 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
31858 case 3697: /* avx512bw_pmaddubsw512v8hi */
31859 case 3696: /* avx2_pmaddubsw256 */
31860 case 3691: /* avx2_phsubdv8si3 */
31861 case 3690: /* avx2_phadddv8si3 */
31862 case 3681: /* avx2_phsubswv16hi3 */
31863 case 3680: /* avx2_phsubwv16hi3 */
31864 case 3679: /* avx2_phaddswv16hi3 */
31865 case 3678: /* avx2_phaddwv16hi3 */
31866 case 3654: /* *sse2_uavgv8hi3_mask */
31867 case 3653: /* *sse2_uavgv8hi3 */
31868 case 3652: /* *avx2_uavgv16hi3_mask */
31869 case 3651: /* *avx2_uavgv16hi3 */
31870 case 3650: /* *avx512bw_uavgv32hi3_mask */
31871 case 3649: /* *avx512bw_uavgv32hi3 */
31872 case 3648: /* *sse2_uavgv16qi3_mask */
31873 case 3647: /* *sse2_uavgv16qi3 */
31874 case 3646: /* *avx2_uavgv32qi3_mask */
31875 case 3645: /* *avx2_uavgv32qi3 */
31876 case 3644: /* *avx512bw_uavgv64qi3_mask */
31877 case 3643: /* *avx512bw_uavgv64qi3 */
31878 case 3319: /* *uminv16qi3 */
31879 case 3318: /* *umaxv16qi3 */
31880 case 3317: /* *sse4_1_uminv4si3_mask */
31881 case 3316: /* *sse4_1_uminv4si3 */
31882 case 3315: /* *sse4_1_umaxv4si3_mask */
31883 case 3314: /* *sse4_1_umaxv4si3 */
31884 case 3313: /* *sse4_1_uminv8hi3_mask */
31885 case 3312: /* *sse4_1_uminv8hi3 */
31886 case 3311: /* *sse4_1_umaxv8hi3_mask */
31887 case 3310: /* *sse4_1_umaxv8hi3 */
31888 case 3309: /* *sminv8hi3 */
31889 case 3308: /* *smaxv8hi3 */
31890 case 3307: /* *sse4_1_sminv4si3_mask */
31891 case 3306: /* *sse4_1_sminv4si3 */
31892 case 3305: /* *sse4_1_smaxv4si3_mask */
31893 case 3304: /* *sse4_1_smaxv4si3 */
31894 case 3303: /* *sse4_1_sminv16qi3_mask */
31895 case 3302: /* *sse4_1_sminv16qi3 */
31896 case 3301: /* *sse4_1_smaxv16qi3_mask */
31897 case 3300: /* *sse4_1_smaxv16qi3 */
31898 case 3299: /* uminv8hi3_mask */
31899 case 3298: /* *uminv8hi3 */
31900 case 3297: /* umaxv8hi3_mask */
31901 case 3296: /* *umaxv8hi3 */
31902 case 3295: /* sminv8hi3_mask */
31903 case 3294: /* *sminv8hi3 */
31904 case 3293: /* smaxv8hi3_mask */
31905 case 3292: /* *smaxv8hi3 */
31906 case 3291: /* uminv16hi3_mask */
31907 case 3290: /* *uminv16hi3 */
31908 case 3289: /* umaxv16hi3_mask */
31909 case 3288: /* *umaxv16hi3 */
31910 case 3287: /* sminv16hi3_mask */
31911 case 3286: /* *sminv16hi3 */
31912 case 3285: /* smaxv16hi3_mask */
31913 case 3284: /* *smaxv16hi3 */
31914 case 3283: /* uminv32hi3_mask */
31915 case 3282: /* *uminv32hi3 */
31916 case 3281: /* umaxv32hi3_mask */
31917 case 3280: /* *umaxv32hi3 */
31918 case 3279: /* sminv32hi3_mask */
31919 case 3278: /* *sminv32hi3 */
31920 case 3277: /* smaxv32hi3_mask */
31921 case 3276: /* *smaxv32hi3 */
31922 case 3275: /* uminv32qi3_mask */
31923 case 3274: /* *uminv32qi3 */
31924 case 3273: /* umaxv32qi3_mask */
31925 case 3272: /* *umaxv32qi3 */
31926 case 3271: /* sminv32qi3_mask */
31927 case 3270: /* *sminv32qi3 */
31928 case 3269: /* smaxv32qi3_mask */
31929 case 3268: /* *smaxv32qi3 */
31930 case 3267: /* uminv16qi3_mask */
31931 case 3266: /* *uminv16qi3 */
31932 case 3265: /* umaxv16qi3_mask */
31933 case 3264: /* *umaxv16qi3 */
31934 case 3263: /* sminv16qi3_mask */
31935 case 3262: /* *sminv16qi3 */
31936 case 3261: /* smaxv16qi3_mask */
31937 case 3260: /* *smaxv16qi3 */
31938 case 3259: /* uminv64qi3_mask */
31939 case 3258: /* *uminv64qi3 */
31940 case 3257: /* umaxv64qi3_mask */
31941 case 3256: /* *umaxv64qi3 */
31942 case 3255: /* sminv64qi3_mask */
31943 case 3254: /* *sminv64qi3 */
31944 case 3253: /* smaxv64qi3_mask */
31945 case 3252: /* *smaxv64qi3 */
31946 case 3251: /* *avx512f_uminv2di3_mask */
31947 case 3250: /* *avx512f_uminv2di3 */
31948 case 3249: /* *avx512f_umaxv2di3_mask */
31949 case 3248: /* *avx512f_umaxv2di3 */
31950 case 3247: /* *avx512f_sminv2di3_mask */
31951 case 3246: /* *avx512f_sminv2di3 */
31952 case 3245: /* *avx512f_smaxv2di3_mask */
31953 case 3244: /* *avx512f_smaxv2di3 */
31954 case 3243: /* *avx512f_uminv4di3_mask */
31955 case 3242: /* *avx512f_uminv4di3 */
31956 case 3241: /* *avx512f_umaxv4di3_mask */
31957 case 3240: /* *avx512f_umaxv4di3 */
31958 case 3239: /* *avx512f_sminv4di3_mask */
31959 case 3238: /* *avx512f_sminv4di3 */
31960 case 3237: /* *avx512f_smaxv4di3_mask */
31961 case 3236: /* *avx512f_smaxv4di3 */
31962 case 3235: /* *avx512f_uminv8di3_mask */
31963 case 3234: /* *avx512f_uminv8di3 */
31964 case 3233: /* *avx512f_umaxv8di3_mask */
31965 case 3232: /* *avx512f_umaxv8di3 */
31966 case 3231: /* *avx512f_sminv8di3_mask */
31967 case 3230: /* *avx512f_sminv8di3 */
31968 case 3229: /* *avx512f_smaxv8di3_mask */
31969 case 3228: /* *avx512f_smaxv8di3 */
31970 case 3227: /* *avx512f_uminv4si3_mask */
31971 case 3226: /* *avx512f_uminv4si3 */
31972 case 3225: /* *avx512f_umaxv4si3_mask */
31973 case 3224: /* *avx512f_umaxv4si3 */
31974 case 3223: /* *avx512f_sminv4si3_mask */
31975 case 3222: /* *avx512f_sminv4si3 */
31976 case 3221: /* *avx512f_smaxv4si3_mask */
31977 case 3220: /* *avx512f_smaxv4si3 */
31978 case 3219: /* *avx512f_uminv8si3_mask */
31979 case 3218: /* *avx512f_uminv8si3 */
31980 case 3217: /* *avx512f_umaxv8si3_mask */
31981 case 3216: /* *avx512f_umaxv8si3 */
31982 case 3215: /* *avx512f_sminv8si3_mask */
31983 case 3214: /* *avx512f_sminv8si3 */
31984 case 3213: /* *avx512f_smaxv8si3_mask */
31985 case 3212: /* *avx512f_smaxv8si3 */
31986 case 3211: /* *avx512f_uminv16si3_mask */
31987 case 3210: /* *avx512f_uminv16si3 */
31988 case 3209: /* *avx512f_umaxv16si3_mask */
31989 case 3208: /* *avx512f_umaxv16si3 */
31990 case 3207: /* *avx512f_sminv16si3_mask */
31991 case 3206: /* *avx512f_sminv16si3 */
31992 case 3205: /* *avx512f_smaxv16si3_mask */
31993 case 3204: /* *avx512f_smaxv16si3 */
31994 case 3203: /* *avx2_uminv8si3 */
31995 case 3202: /* *avx2_umaxv8si3 */
31996 case 3201: /* *avx2_sminv8si3 */
31997 case 3200: /* *avx2_smaxv8si3 */
31998 case 3199: /* *avx2_uminv16hi3 */
31999 case 3198: /* *avx2_umaxv16hi3 */
32000 case 3197: /* *avx2_sminv16hi3 */
32001 case 3196: /* *avx2_smaxv16hi3 */
32002 case 3195: /* *avx2_uminv32qi3 */
32003 case 3194: /* *avx2_umaxv32qi3 */
32004 case 3193: /* *avx2_sminv32qi3 */
32005 case 3192: /* *avx2_smaxv32qi3 */
32006 case 3066: /* *avx2_pmaddwd */
32007 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
32008 case 3064: /* avx512bw_pmaddwd512v8hi */
32009 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
32010 case 3062: /* avx512bw_pmaddwd512v16hi */
32011 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
32012 case 3060: /* avx512bw_pmaddwd512v32hi */
32013 case 3029: /* *sse2_ussubv8hi3_mask */
32014 case 3028: /* *sse2_ussubv8hi3 */
32015 case 3027: /* *sse2_sssubv8hi3_mask */
32016 case 3026: /* *sse2_sssubv8hi3 */
32017 case 3025: /* *sse2_usaddv8hi3_mask */
32018 case 3024: /* *sse2_usaddv8hi3 */
32019 case 3023: /* *sse2_ssaddv8hi3_mask */
32020 case 3022: /* *sse2_ssaddv8hi3 */
32021 case 3021: /* *avx2_ussubv16hi3_mask */
32022 case 3020: /* *avx2_ussubv16hi3 */
32023 case 3019: /* *avx2_sssubv16hi3_mask */
32024 case 3018: /* *avx2_sssubv16hi3 */
32025 case 3017: /* *avx2_usaddv16hi3_mask */
32026 case 3016: /* *avx2_usaddv16hi3 */
32027 case 3015: /* *avx2_ssaddv16hi3_mask */
32028 case 3014: /* *avx2_ssaddv16hi3 */
32029 case 3013: /* *avx512bw_ussubv32hi3_mask */
32030 case 3012: /* *avx512bw_ussubv32hi3 */
32031 case 3011: /* *avx512bw_sssubv32hi3_mask */
32032 case 3010: /* *avx512bw_sssubv32hi3 */
32033 case 3009: /* *avx512bw_usaddv32hi3_mask */
32034 case 3008: /* *avx512bw_usaddv32hi3 */
32035 case 3007: /* *avx512bw_ssaddv32hi3_mask */
32036 case 3006: /* *avx512bw_ssaddv32hi3 */
32037 case 3005: /* *sse2_ussubv16qi3_mask */
32038 case 3004: /* *sse2_ussubv16qi3 */
32039 case 3003: /* *sse2_sssubv16qi3_mask */
32040 case 3002: /* *sse2_sssubv16qi3 */
32041 case 3001: /* *sse2_usaddv16qi3_mask */
32042 case 3000: /* *sse2_usaddv16qi3 */
32043 case 2999: /* *sse2_ssaddv16qi3_mask */
32044 case 2998: /* *sse2_ssaddv16qi3 */
32045 case 2997: /* *avx2_ussubv32qi3_mask */
32046 case 2996: /* *avx2_ussubv32qi3 */
32047 case 2995: /* *avx2_sssubv32qi3_mask */
32048 case 2994: /* *avx2_sssubv32qi3 */
32049 case 2993: /* *avx2_usaddv32qi3_mask */
32050 case 2992: /* *avx2_usaddv32qi3 */
32051 case 2991: /* *avx2_ssaddv32qi3_mask */
32052 case 2990: /* *avx2_ssaddv32qi3 */
32053 case 2989: /* *avx512bw_ussubv64qi3_mask */
32054 case 2988: /* *avx512bw_ussubv64qi3 */
32055 case 2987: /* *avx512bw_sssubv64qi3_mask */
32056 case 2986: /* *avx512bw_sssubv64qi3 */
32057 case 2985: /* *avx512bw_usaddv64qi3_mask */
32058 case 2984: /* *avx512bw_usaddv64qi3 */
32059 case 2983: /* *avx512bw_ssaddv64qi3_mask */
32060 case 2982: /* *avx512bw_ssaddv64qi3 */
32061 case 2981: /* *subv8hi3_mask */
32062 case 2980: /* *addv8hi3_mask */
32063 case 2979: /* *subv16hi3_mask */
32064 case 2978: /* *addv16hi3_mask */
32065 case 2977: /* *subv32hi3_mask */
32066 case 2976: /* *addv32hi3_mask */
32067 case 2975: /* *subv32qi3_mask */
32068 case 2974: /* *addv32qi3_mask */
32069 case 2973: /* *subv16qi3_mask */
32070 case 2972: /* *addv16qi3_mask */
32071 case 2971: /* *subv64qi3_mask */
32072 case 2970: /* *addv64qi3_mask */
32073 case 2969: /* *subv2di3_mask */
32074 case 2968: /* *addv2di3_mask */
32075 case 2967: /* *subv4di3_mask */
32076 case 2966: /* *addv4di3_mask */
32077 case 2965: /* *subv8di3_mask */
32078 case 2964: /* *addv8di3_mask */
32079 case 2963: /* *subv4si3_mask */
32080 case 2962: /* *addv4si3_mask */
32081 case 2961: /* *subv8si3_mask */
32082 case 2960: /* *addv8si3_mask */
32083 case 2959: /* *subv16si3_mask */
32084 case 2958: /* *addv16si3_mask */
32085 case 2957: /* *subv2di3 */
32086 case 2956: /* *addv2di3 */
32087 case 2955: /* *subv4di3 */
32088 case 2954: /* *addv4di3 */
32089 case 2953: /* *subv8di3 */
32090 case 2952: /* *addv8di3 */
32091 case 2951: /* *subv4si3 */
32092 case 2950: /* *addv4si3 */
32093 case 2949: /* *subv8si3 */
32094 case 2948: /* *addv8si3 */
32095 case 2947: /* *subv16si3 */
32096 case 2946: /* *addv16si3 */
32097 case 2945: /* *subv8hi3 */
32098 case 2944: /* *addv8hi3 */
32099 case 2943: /* *subv16hi3 */
32100 case 2942: /* *addv16hi3 */
32101 case 2941: /* *subv32hi3 */
32102 case 2940: /* *addv32hi3 */
32103 case 2939: /* *subv16qi3 */
32104 case 2938: /* *addv16qi3 */
32105 case 2937: /* *subv32qi3 */
32106 case 2936: /* *addv32qi3 */
32107 case 2935: /* *subv64qi3 */
32108 case 2934: /* *addv64qi3 */
32109 extract_insn_cached (insn);
32110 if (! (register_operand (operands[0], V2DImode)))
32111 {
32112 return 1003 /* 0x3eb */;
32113 }
32114 else
32115 {
32116 return 1006 /* 0x3ee */;
32117 }
32118
32119 case 2530: /* vec_extract_hi_v32qi */
32120 case 2526: /* vec_extract_hi_v16hi */
32121 extract_constrain_insn_cached (insn);
32122 if (((1 << which_alternative) & 0x15))
32123 {
32124 return 999 /* 0x3e7 */;
32125 }
32126 else
32127 {
32128 return 1000 /* 0x3e8 */;
32129 }
32130
32131 case 3903: /* sse4_2_pcmpistrm */
32132 case 3902: /* sse4_2_pcmpistri */
32133 case 3901: /* sse4_2_pcmpistr */
32134 case 3899: /* sse4_2_pcmpestrm */
32135 case 3898: /* sse4_2_pcmpestri */
32136 case 3897: /* sse4_2_pcmpestr */
32137 case 2528: /* vec_extract_hi_v64qi */
32138 case 2524: /* vec_extract_hi_v32hi */
32139 case 2510: /* vec_extract_hi_v4df_mask */
32140 case 2509: /* vec_extract_hi_v4df */
32141 case 2508: /* vec_extract_hi_v4di_mask */
32142 case 2507: /* vec_extract_hi_v4di */
32143 case 2506: /* vec_extract_lo_v4df_mask */
32144 case 2505: /* vec_extract_lo_v4df */
32145 case 2504: /* vec_extract_lo_v4di_mask */
32146 case 2503: /* vec_extract_lo_v4di */
32147 extract_constrain_insn_cached (insn);
32148 if (which_alternative == 0)
32149 {
32150 return 999 /* 0x3e7 */;
32151 }
32152 else
32153 {
32154 return 1000 /* 0x3e8 */;
32155 }
32156
32157 case 2488: /* vec_extract_hi_v8di_maskm */
32158 case 2487: /* vec_extract_hi_v8df_maskm */
32159 case 2472: /* avx512f_vextracti32x4_1_maskm */
32160 case 2471: /* avx512f_vextractf32x4_1_maskm */
32161 case 2470: /* avx512dq_vextracti64x2_1_maskm */
32162 case 2469: /* avx512dq_vextractf64x2_1_maskm */
32163 return 1000 /* 0x3e8 */;
32164
32165 case 2467: /* *sse4_1_extractps */
32166 extract_constrain_insn_cached (insn);
32167 if (!((1 << which_alternative) & 0x7))
32168 {
32169 return 946 /* 0x3b2 */;
32170 }
32171 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
32172 {
32173 return 999 /* 0x3e7 */;
32174 }
32175 else
32176 {
32177 return 1000 /* 0x3e8 */;
32178 }
32179
32180 case 4899: /* vpmultishiftqbv32qi_mask */
32181 case 4898: /* vpmultishiftqbv32qi */
32182 case 4897: /* vpmultishiftqbv16qi_mask */
32183 case 4896: /* vpmultishiftqbv16qi */
32184 case 4895: /* vpmultishiftqbv64qi_mask */
32185 case 4894: /* vpmultishiftqbv64qi */
32186 case 4416: /* vec_set_hi_v32qi */
32187 case 4415: /* vec_set_lo_v32qi */
32188 case 4414: /* vec_set_hi_v16hi */
32189 case 4413: /* vec_set_lo_v16hi */
32190 case 4412: /* vec_set_hi_v8sf_mask */
32191 case 4411: /* vec_set_hi_v8sf */
32192 case 4410: /* vec_set_hi_v8si_mask */
32193 case 4409: /* vec_set_hi_v8si */
32194 case 4408: /* vec_set_lo_v8sf_mask */
32195 case 4407: /* vec_set_lo_v8sf */
32196 case 4406: /* vec_set_lo_v8si_mask */
32197 case 4405: /* vec_set_lo_v8si */
32198 case 4404: /* vec_set_hi_v4df_mask */
32199 case 4403: /* vec_set_hi_v4df */
32200 case 4402: /* vec_set_hi_v4di_mask */
32201 case 4401: /* vec_set_hi_v4di */
32202 case 4400: /* vec_set_lo_v4df_mask */
32203 case 4399: /* vec_set_lo_v4df */
32204 case 4398: /* vec_set_lo_v4di_mask */
32205 case 4397: /* vec_set_lo_v4di */
32206 case 4390: /* *avx_vperm2f128v4df_nozero */
32207 case 4389: /* *avx_vperm2f128v8sf_nozero */
32208 case 4388: /* *avx_vperm2f128v8si_nozero */
32209 case 4387: /* *avx_vperm2f128v4df_full */
32210 case 4386: /* *avx_vperm2f128v8sf_full */
32211 case 4385: /* *avx_vperm2f128v8si_full */
32212 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
32213 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
32214 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
32215 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
32216 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
32217 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
32218 case 4378: /* avx512vl_vpermt2varv2df3_mask */
32219 case 4377: /* avx512vl_vpermt2varv2di3_mask */
32220 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
32221 case 4375: /* avx512vl_vpermt2varv4si3_mask */
32222 case 4374: /* avx512vl_vpermt2varv4df3_mask */
32223 case 4373: /* avx512vl_vpermt2varv4di3_mask */
32224 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
32225 case 4371: /* avx512vl_vpermt2varv8si3_mask */
32226 case 4370: /* avx512f_vpermt2varv8df3_mask */
32227 case 4369: /* avx512f_vpermt2varv8di3_mask */
32228 case 4368: /* avx512f_vpermt2varv16sf3_mask */
32229 case 4367: /* avx512f_vpermt2varv16si3_mask */
32230 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
32231 case 4365: /* avx512bw_vpermt2varv32hi3 */
32232 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
32233 case 4363: /* avx512vl_vpermt2varv16hi3 */
32234 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
32235 case 4361: /* avx512vl_vpermt2varv8hi3 */
32236 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
32237 case 4359: /* avx512vl_vpermt2varv32qi3 */
32238 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
32239 case 4357: /* avx512vl_vpermt2varv16qi3 */
32240 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
32241 case 4355: /* avx512bw_vpermt2varv64qi3 */
32242 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
32243 case 4353: /* avx512vl_vpermt2varv2df3 */
32244 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
32245 case 4351: /* avx512vl_vpermt2varv2di3 */
32246 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
32247 case 4349: /* avx512vl_vpermt2varv4sf3 */
32248 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
32249 case 4347: /* avx512vl_vpermt2varv4si3 */
32250 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
32251 case 4345: /* avx512vl_vpermt2varv4df3 */
32252 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
32253 case 4343: /* avx512vl_vpermt2varv4di3 */
32254 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
32255 case 4341: /* avx512vl_vpermt2varv8sf3 */
32256 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
32257 case 4339: /* avx512vl_vpermt2varv8si3 */
32258 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
32259 case 4337: /* avx512f_vpermt2varv8df3 */
32260 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
32261 case 4335: /* avx512f_vpermt2varv8di3 */
32262 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
32263 case 4333: /* avx512f_vpermt2varv16sf3 */
32264 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
32265 case 4331: /* avx512f_vpermt2varv16si3 */
32266 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
32267 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
32268 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
32269 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
32270 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
32271 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
32272 case 4324: /* avx512vl_vpermi2varv2df3_mask */
32273 case 4323: /* avx512vl_vpermi2varv2di3_mask */
32274 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
32275 case 4321: /* avx512vl_vpermi2varv4si3_mask */
32276 case 4320: /* avx512vl_vpermi2varv4df3_mask */
32277 case 4319: /* avx512vl_vpermi2varv4di3_mask */
32278 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
32279 case 4317: /* avx512vl_vpermi2varv8si3_mask */
32280 case 4316: /* avx512f_vpermi2varv8df3_mask */
32281 case 4315: /* avx512f_vpermi2varv8di3_mask */
32282 case 4314: /* avx512f_vpermi2varv16sf3_mask */
32283 case 4313: /* avx512f_vpermi2varv16si3_mask */
32284 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
32285 case 4311: /* avx512bw_vpermi2varv32hi3 */
32286 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
32287 case 4309: /* avx512vl_vpermi2varv16hi3 */
32288 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
32289 case 4307: /* avx512vl_vpermi2varv8hi3 */
32290 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
32291 case 4305: /* avx512vl_vpermi2varv32qi3 */
32292 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
32293 case 4303: /* avx512vl_vpermi2varv16qi3 */
32294 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
32295 case 4301: /* avx512bw_vpermi2varv64qi3 */
32296 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
32297 case 4299: /* avx512vl_vpermi2varv2df3 */
32298 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
32299 case 4297: /* avx512vl_vpermi2varv2di3 */
32300 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
32301 case 4295: /* avx512vl_vpermi2varv4sf3 */
32302 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
32303 case 4293: /* avx512vl_vpermi2varv4si3 */
32304 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
32305 case 4291: /* avx512vl_vpermi2varv4df3 */
32306 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
32307 case 4289: /* avx512vl_vpermi2varv4di3 */
32308 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
32309 case 4287: /* avx512vl_vpermi2varv8sf3 */
32310 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
32311 case 4285: /* avx512vl_vpermi2varv8si3 */
32312 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
32313 case 4283: /* avx512f_vpermi2varv8df3 */
32314 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
32315 case 4281: /* avx512f_vpermi2varv8di3 */
32316 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
32317 case 4279: /* avx512f_vpermi2varv16sf3 */
32318 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
32319 case 4277: /* avx512f_vpermi2varv16si3 */
32320 case 4276: /* avx_vpermilvarv2df3_mask */
32321 case 4275: /* avx_vpermilvarv2df3 */
32322 case 4274: /* avx_vpermilvarv4df3_mask */
32323 case 4273: /* avx_vpermilvarv4df3 */
32324 case 4272: /* avx512f_vpermilvarv8df3_mask */
32325 case 4271: /* avx512f_vpermilvarv8df3 */
32326 case 4270: /* avx_vpermilvarv4sf3_mask */
32327 case 4269: /* avx_vpermilvarv4sf3 */
32328 case 4268: /* avx_vpermilvarv8sf3_mask */
32329 case 4267: /* avx_vpermilvarv8sf3 */
32330 case 4266: /* avx512f_vpermilvarv16sf3_mask */
32331 case 4265: /* avx512f_vpermilvarv16sf3 */
32332 case 4264: /* *avx_vpermilpv2df_mask */
32333 case 4263: /* *avx_vpermilpv2df */
32334 case 4262: /* *avx_vpermilpv4df_mask */
32335 case 4261: /* *avx_vpermilpv4df */
32336 case 4260: /* *avx512f_vpermilpv8df_mask */
32337 case 4259: /* *avx512f_vpermilpv8df */
32338 case 4258: /* *avx_vpermilpv4sf_mask */
32339 case 4257: /* *avx_vpermilpv4sf */
32340 case 4256: /* *avx_vpermilpv8sf_mask */
32341 case 4255: /* *avx_vpermilpv8sf */
32342 case 4254: /* *avx512f_vpermilpv16sf_mask */
32343 case 4253: /* *avx512f_vpermilpv16sf */
32344 case 4109: /* avx2_permv2ti */
32345 case 4108: /* avx512f_permv8di_1_mask */
32346 case 4107: /* avx512f_permv8di_1 */
32347 case 4106: /* avx512f_permv8df_1_mask */
32348 case 4105: /* avx512f_permv8df_1 */
32349 case 4104: /* avx2_permv4df_1_mask */
32350 case 4103: /* avx2_permv4df_1 */
32351 case 4102: /* avx2_permv4di_1_mask */
32352 case 4101: /* avx2_permv4di_1 */
32353 case 4100: /* avx512bw_permvarv32hi_mask */
32354 case 4099: /* avx512bw_permvarv32hi */
32355 case 4098: /* avx512vl_permvarv16hi_mask */
32356 case 4097: /* avx512vl_permvarv16hi */
32357 case 4096: /* avx512vl_permvarv8hi_mask */
32358 case 4095: /* avx512vl_permvarv8hi */
32359 case 4094: /* avx512vl_permvarv32qi_mask */
32360 case 4093: /* avx512vl_permvarv32qi */
32361 case 4092: /* avx512vl_permvarv16qi_mask */
32362 case 4091: /* avx512vl_permvarv16qi */
32363 case 4090: /* avx512bw_permvarv64qi_mask */
32364 case 4089: /* avx512bw_permvarv64qi */
32365 case 4088: /* avx2_permvarv4df_mask */
32366 case 4087: /* avx2_permvarv4df */
32367 case 4086: /* avx2_permvarv4di_mask */
32368 case 4085: /* avx2_permvarv4di */
32369 case 4084: /* avx512f_permvarv8df_mask */
32370 case 4083: /* avx512f_permvarv8df */
32371 case 4082: /* avx512f_permvarv8di_mask */
32372 case 4081: /* avx512f_permvarv8di */
32373 case 4080: /* avx512f_permvarv16sf_mask */
32374 case 4079: /* avx512f_permvarv16sf */
32375 case 4078: /* avx512f_permvarv16si_mask */
32376 case 4077: /* avx512f_permvarv16si */
32377 case 4076: /* avx2_permvarv8sf_mask */
32378 case 4075: /* avx2_permvarv8sf */
32379 case 4074: /* avx2_permvarv8si_mask */
32380 case 4073: /* avx2_permvarv8si */
32381 case 3794: /* sse4_1_packusdw_mask */
32382 case 3793: /* sse4_1_packusdw */
32383 case 3792: /* avx2_packusdw_mask */
32384 case 3791: /* avx2_packusdw */
32385 case 3790: /* avx512bw_packusdw_mask */
32386 case 3789: /* avx512bw_packusdw */
32387 case 3619: /* sse2_pshufhw_1_mask */
32388 case 3618: /* sse2_pshufhw_1 */
32389 case 3617: /* avx2_pshufhw_1_mask */
32390 case 3616: /* avx2_pshufhw_1 */
32391 case 3615: /* avx512bw_pshufhwv32hi_mask */
32392 case 3614: /* *avx512bw_pshufhwv32hi */
32393 case 3613: /* sse2_pshuflw_1_mask */
32394 case 3612: /* sse2_pshuflw_1 */
32395 case 3611: /* avx2_pshuflw_1_mask */
32396 case 3610: /* avx2_pshuflw_1 */
32397 case 3609: /* avx512bw_pshuflwv32hi_mask */
32398 case 3608: /* *avx512bw_pshuflwv32hi */
32399 case 3601: /* avx512f_shuf_i32x4_1_mask */
32400 case 3600: /* avx512f_shuf_i32x4_1 */
32401 case 3599: /* avx512f_shuf_f32x4_1_mask */
32402 case 3598: /* avx512f_shuf_f32x4_1 */
32403 case 3597: /* avx512vl_shuf_f32x4_1_mask */
32404 case 3596: /* avx512vl_shuf_f32x4_1 */
32405 case 3595: /* avx512vl_shuf_i32x4_1_mask */
32406 case 3594: /* avx512vl_shuf_i32x4_1 */
32407 case 3593: /* avx512f_shuf_i64x2_1_mask */
32408 case 3592: /* avx512f_shuf_i64x2_1 */
32409 case 3591: /* avx512f_shuf_f64x2_1_mask */
32410 case 3590: /* avx512f_shuf_f64x2_1 */
32411 case 3589: /* avx512dq_shuf_f64x2_1_mask */
32412 case 3588: /* *avx512dq_shuf_f64x2_1 */
32413 case 3587: /* avx512dq_shuf_i64x2_1_mask */
32414 case 3586: /* *avx512dq_shuf_i64x2_1 */
32415 case 3585: /* vec_set_hi_v8di_mask */
32416 case 3584: /* vec_set_hi_v8di */
32417 case 3583: /* vec_set_hi_v8df_mask */
32418 case 3582: /* vec_set_hi_v8df */
32419 case 3581: /* vec_set_lo_v8di_mask */
32420 case 3580: /* vec_set_lo_v8di */
32421 case 3579: /* vec_set_lo_v8df_mask */
32422 case 3578: /* vec_set_lo_v8df */
32423 case 3577: /* vec_set_hi_v16si_mask */
32424 case 3576: /* vec_set_hi_v16si */
32425 case 3575: /* vec_set_hi_v16sf_mask */
32426 case 3574: /* vec_set_hi_v16sf */
32427 case 3573: /* vec_set_lo_v16si_mask */
32428 case 3572: /* vec_set_lo_v16si */
32429 case 3571: /* vec_set_lo_v16sf_mask */
32430 case 3570: /* vec_set_lo_v16sf */
32431 case 3569: /* avx512f_vinserti32x4_1_mask */
32432 case 3568: /* *avx512f_vinserti32x4_1 */
32433 case 3567: /* avx512f_vinsertf32x4_1_mask */
32434 case 3566: /* *avx512f_vinsertf32x4_1 */
32435 case 3565: /* avx512dq_vinserti64x2_1_mask */
32436 case 3564: /* *avx512dq_vinserti64x2_1 */
32437 case 3563: /* avx512dq_vinsertf64x2_1_mask */
32438 case 3562: /* *avx512dq_vinsertf64x2_1 */
32439 case 3561: /* sse4_1_pinsrq */
32440 case 3560: /* sse4_1_pinsrd */
32441 case 3559: /* sse2_pinsrw */
32442 case 3558: /* sse4_1_pinsrb */
32443 case 3557: /* vec_interleave_lowv4si_mask */
32444 case 3556: /* vec_interleave_lowv4si */
32445 case 3555: /* avx512f_interleave_lowv16si_mask */
32446 case 3554: /* *avx512f_interleave_lowv16si */
32447 case 3553: /* avx2_interleave_lowv8si_mask */
32448 case 3552: /* avx2_interleave_lowv8si */
32449 case 3551: /* vec_interleave_highv4si_mask */
32450 case 3550: /* vec_interleave_highv4si */
32451 case 3549: /* avx512f_interleave_highv16si_mask */
32452 case 3548: /* *avx512f_interleave_highv16si */
32453 case 3547: /* avx2_interleave_highv8si_mask */
32454 case 3546: /* avx2_interleave_highv8si */
32455 case 3545: /* vec_interleave_lowv8hi_mask */
32456 case 3544: /* vec_interleave_lowv8hi */
32457 case 3543: /* avx2_interleave_lowv16hi_mask */
32458 case 3542: /* avx2_interleave_lowv16hi */
32459 case 3541: /* avx512bw_interleave_lowv32hi_mask */
32460 case 3540: /* *avx512bw_interleave_lowv32hi */
32461 case 3539: /* vec_interleave_highv8hi_mask */
32462 case 3538: /* vec_interleave_highv8hi */
32463 case 3537: /* avx2_interleave_highv16hi_mask */
32464 case 3536: /* avx2_interleave_highv16hi */
32465 case 3535: /* avx512bw_interleave_highv32hi_mask */
32466 case 3534: /* avx512bw_interleave_highv32hi */
32467 case 3533: /* vec_interleave_lowv16qi_mask */
32468 case 3532: /* vec_interleave_lowv16qi */
32469 case 3531: /* avx2_interleave_lowv32qi_mask */
32470 case 3530: /* avx2_interleave_lowv32qi */
32471 case 3529: /* avx512bw_interleave_lowv64qi_mask */
32472 case 3528: /* avx512bw_interleave_lowv64qi */
32473 case 3527: /* vec_interleave_highv16qi_mask */
32474 case 3526: /* vec_interleave_highv16qi */
32475 case 3525: /* avx2_interleave_highv32qi_mask */
32476 case 3524: /* avx2_interleave_highv32qi */
32477 case 3523: /* avx512bw_interleave_highv64qi_mask */
32478 case 3522: /* avx512bw_interleave_highv64qi */
32479 case 3521: /* sse2_packuswb_mask */
32480 case 3520: /* sse2_packuswb */
32481 case 3519: /* avx2_packuswb_mask */
32482 case 3518: /* avx2_packuswb */
32483 case 3517: /* avx512bw_packuswb_mask */
32484 case 3516: /* avx512bw_packuswb */
32485 case 3515: /* sse2_packssdw_mask */
32486 case 3514: /* sse2_packssdw */
32487 case 3513: /* avx2_packssdw_mask */
32488 case 3512: /* avx2_packssdw */
32489 case 3511: /* avx512bw_packssdw_mask */
32490 case 3510: /* avx512bw_packssdw */
32491 case 3509: /* sse2_packsswb_mask */
32492 case 3508: /* sse2_packsswb */
32493 case 3507: /* avx2_packsswb_mask */
32494 case 3506: /* avx2_packsswb */
32495 case 3505: /* avx512bw_packsswb_mask */
32496 case 3504: /* avx512bw_packsswb */
32497 case 3455: /* *xorv8hi3 */
32498 case 3454: /* *iorv8hi3 */
32499 case 3453: /* *andv8hi3 */
32500 case 3452: /* *xorv16hi3 */
32501 case 3451: /* *iorv16hi3 */
32502 case 3450: /* *andv16hi3 */
32503 case 3449: /* *xorv32hi3 */
32504 case 3448: /* *iorv32hi3 */
32505 case 3447: /* *andv32hi3 */
32506 case 3446: /* *xorv16qi3 */
32507 case 3445: /* *iorv16qi3 */
32508 case 3444: /* *andv16qi3 */
32509 case 3443: /* *xorv32qi3 */
32510 case 3442: /* *iorv32qi3 */
32511 case 3441: /* *andv32qi3 */
32512 case 3440: /* *xorv64qi3 */
32513 case 3439: /* *iorv64qi3 */
32514 case 3438: /* *andv64qi3 */
32515 case 3437: /* xorv2di3_mask */
32516 case 3436: /* *xorv2di3 */
32517 case 3435: /* iorv2di3_mask */
32518 case 3434: /* *iorv2di3 */
32519 case 3433: /* andv2di3_mask */
32520 case 3432: /* *andv2di3 */
32521 case 3431: /* xorv4di3_mask */
32522 case 3430: /* *xorv4di3 */
32523 case 3429: /* iorv4di3_mask */
32524 case 3428: /* *iorv4di3 */
32525 case 3427: /* andv4di3_mask */
32526 case 3426: /* *andv4di3 */
32527 case 3425: /* xorv8di3_mask */
32528 case 3424: /* *xorv8di3 */
32529 case 3423: /* iorv8di3_mask */
32530 case 3422: /* *iorv8di3 */
32531 case 3421: /* andv8di3_mask */
32532 case 3420: /* *andv8di3 */
32533 case 3419: /* xorv4si3_mask */
32534 case 3418: /* *xorv4si3 */
32535 case 3417: /* iorv4si3_mask */
32536 case 3416: /* *iorv4si3 */
32537 case 3415: /* andv4si3_mask */
32538 case 3414: /* *andv4si3 */
32539 case 3413: /* xorv8si3_mask */
32540 case 3412: /* *xorv8si3 */
32541 case 3411: /* iorv8si3_mask */
32542 case 3410: /* *iorv8si3 */
32543 case 3409: /* andv8si3_mask */
32544 case 3408: /* *andv8si3 */
32545 case 3407: /* xorv16si3_mask */
32546 case 3406: /* *xorv16si3 */
32547 case 3405: /* iorv16si3_mask */
32548 case 3404: /* *iorv16si3 */
32549 case 3403: /* andv16si3_mask */
32550 case 3402: /* *andv16si3 */
32551 case 3401: /* *andnotv2di3_mask */
32552 case 3400: /* *andnotv4di3_mask */
32553 case 3399: /* *andnotv8di3_mask */
32554 case 3398: /* *andnotv4si3_mask */
32555 case 3397: /* *andnotv8si3_mask */
32556 case 3396: /* *andnotv16si3_mask */
32557 case 3395: /* *andnotv2di3 */
32558 case 3394: /* *andnotv4di3 */
32559 case 3393: /* *andnotv4si3 */
32560 case 3392: /* *andnotv8si3 */
32561 case 3391: /* *andnotv8hi3 */
32562 case 3390: /* *andnotv16hi3 */
32563 case 3389: /* *andnotv32hi3 */
32564 case 3388: /* *andnotv16qi3 */
32565 case 3387: /* *andnotv32qi3 */
32566 case 3386: /* *andnotv64qi3 */
32567 case 3385: /* *andnotv8di3 */
32568 case 3384: /* *andnotv16si3 */
32569 case 2723: /* vec_interleave_lowv2di_mask */
32570 case 2722: /* vec_interleave_lowv2di */
32571 case 2721: /* avx512f_interleave_lowv8di_mask */
32572 case 2720: /* *avx512f_interleave_lowv8di */
32573 case 2719: /* avx2_interleave_lowv4di_mask */
32574 case 2718: /* avx2_interleave_lowv4di */
32575 case 2717: /* vec_interleave_highv2di_mask */
32576 case 2716: /* vec_interleave_highv2di */
32577 case 2715: /* avx512f_interleave_highv8di_mask */
32578 case 2714: /* *avx512f_interleave_highv8di */
32579 case 2713: /* avx2_interleave_highv4di_mask */
32580 case 2712: /* avx2_interleave_highv4di */
32581 case 2708: /* avx512f_shufpd512_1_mask */
32582 case 2707: /* avx512f_shufpd512_1 */
32583 case 2706: /* avx512f_shufps512_1_mask */
32584 case 2705: /* avx512f_shufps512_1 */
32585 case 2588: /* avx512vl_vternlogv2di_mask */
32586 case 2587: /* avx512vl_vternlogv4di_mask */
32587 case 2586: /* avx512f_vternlogv8di_mask */
32588 case 2585: /* avx512vl_vternlogv4si_mask */
32589 case 2584: /* avx512vl_vternlogv8si_mask */
32590 case 2583: /* avx512f_vternlogv16si_mask */
32591 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
32592 case 2581: /* avx512vl_vternlogv2di */
32593 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
32594 case 2579: /* avx512vl_vternlogv4di */
32595 case 2578: /* avx512f_vternlogv8di_maskz_1 */
32596 case 2577: /* avx512f_vternlogv8di */
32597 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
32598 case 2575: /* avx512vl_vternlogv4si */
32599 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
32600 case 2573: /* avx512vl_vternlogv8si */
32601 case 2572: /* avx512f_vternlogv16si_maskz_1 */
32602 case 2571: /* avx512f_vternlogv16si */
32603 case 2541: /* avx512vl_unpcklpd128_mask */
32604 case 2540: /* *avx_unpcklpd256_mask */
32605 case 2539: /* *avx_unpcklpd256 */
32606 case 2538: /* *avx512f_unpcklpd512_mask */
32607 case 2537: /* *avx512f_unpcklpd512 */
32608 case 2535: /* avx512vl_unpckhpd128_mask */
32609 case 2534: /* avx_unpckhpd256_mask */
32610 case 2533: /* avx_unpckhpd256 */
32611 case 2532: /* avx512f_unpckhpd512_mask */
32612 case 2531: /* *avx512f_unpckhpd512 */
32613 case 2465: /* sse4_1_insertps */
32614 case 2464: /* *vec_setv4sf_sse4_1 */
32615 case 2431: /* vec_interleave_lowv4sf */
32616 case 2430: /* unpcklps128_mask */
32617 case 2429: /* avx_unpcklps256_mask */
32618 case 2428: /* avx_unpcklps256 */
32619 case 2427: /* avx512f_unpcklps512_mask */
32620 case 2426: /* *avx512f_unpcklps512 */
32621 case 2425: /* vec_interleave_highv4sf_mask */
32622 case 2424: /* vec_interleave_highv4sf */
32623 case 2423: /* avx_unpckhps256_mask */
32624 case 2422: /* avx_unpckhps256 */
32625 case 2421: /* avx512f_unpckhps512_mask */
32626 case 2420: /* *avx512f_unpckhps512 */
32627 case 1800: /* *xortf3 */
32628 case 1799: /* *iortf3 */
32629 case 1798: /* *andtf3 */
32630 case 1797: /* *xordf3 */
32631 case 1796: /* *iordf3 */
32632 case 1795: /* *anddf3 */
32633 case 1794: /* *xorsf3 */
32634 case 1793: /* *iorsf3 */
32635 case 1792: /* *andsf3 */
32636 case 1791: /* *andnottf3 */
32637 case 1790: /* *andnotdf3 */
32638 case 1789: /* *andnotsf3 */
32639 case 1788: /* *xorv8df3_mask */
32640 case 1787: /* *xorv8df3 */
32641 case 1786: /* *iorv8df3_mask */
32642 case 1785: /* *iorv8df3 */
32643 case 1784: /* *andv8df3_mask */
32644 case 1783: /* *andv8df3 */
32645 case 1782: /* *xorv16sf3_mask */
32646 case 1781: /* *xorv16sf3 */
32647 case 1780: /* *iorv16sf3_mask */
32648 case 1779: /* *iorv16sf3 */
32649 case 1778: /* *andv16sf3_mask */
32650 case 1777: /* *andv16sf3 */
32651 case 1776: /* *xorv2df3_mask */
32652 case 1775: /* *xorv2df3 */
32653 case 1774: /* *iorv2df3_mask */
32654 case 1773: /* *iorv2df3 */
32655 case 1772: /* *andv2df3_mask */
32656 case 1771: /* *andv2df3 */
32657 case 1770: /* *xorv4df3_mask */
32658 case 1769: /* *xorv4df3 */
32659 case 1768: /* *iorv4df3_mask */
32660 case 1767: /* *iorv4df3 */
32661 case 1766: /* *andv4df3_mask */
32662 case 1765: /* *andv4df3 */
32663 case 1764: /* *xorv4sf3_mask */
32664 case 1763: /* *xorv4sf3 */
32665 case 1762: /* *iorv4sf3_mask */
32666 case 1761: /* *iorv4sf3 */
32667 case 1760: /* *andv4sf3_mask */
32668 case 1759: /* *andv4sf3 */
32669 case 1758: /* *xorv8sf3_mask */
32670 case 1757: /* *xorv8sf3 */
32671 case 1756: /* *iorv8sf3_mask */
32672 case 1755: /* *iorv8sf3 */
32673 case 1754: /* *andv8sf3_mask */
32674 case 1753: /* *andv8sf3 */
32675 case 1752: /* avx512f_andnotv8df3_mask */
32676 case 1751: /* avx512f_andnotv8df3 */
32677 case 1750: /* avx512f_andnotv16sf3_mask */
32678 case 1749: /* avx512f_andnotv16sf3 */
32679 case 1748: /* sse2_andnotv2df3_mask */
32680 case 1747: /* sse2_andnotv2df3 */
32681 case 1746: /* avx_andnotv4df3_mask */
32682 case 1745: /* avx_andnotv4df3 */
32683 case 1744: /* sse_andnotv4sf3_mask */
32684 case 1743: /* sse_andnotv4sf3 */
32685 case 1742: /* avx_andnotv8sf3_mask */
32686 case 1741: /* avx_andnotv8sf3 */
32687 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
32688 {
32689 return 999 /* 0x3e7 */;
32690 }
32691 else
32692 {
32693 return 1000 /* 0x3e8 */;
32694 }
32695
32696 case 3890: /* ptesttf2 */
32697 case 3889: /* avx_ptestv4df */
32698 case 3888: /* avx_ptestv8sf */
32699 case 3887: /* avx_ptestv4di */
32700 case 3886: /* avx_ptestv8si */
32701 case 3885: /* avx_ptestv16hi */
32702 case 3884: /* avx_ptestv32qi */
32703 case 3883: /* sse4_1_ptestv2df */
32704 case 3882: /* sse4_1_ptestv4sf */
32705 case 3881: /* sse4_1_ptestv2di */
32706 case 3880: /* sse4_1_ptestv4si */
32707 case 3879: /* sse4_1_ptestv8hi */
32708 case 3878: /* sse4_1_ptestv16qi */
32709 case 3877: /* avx_vtestpd */
32710 case 3876: /* avx_vtestpd256 */
32711 case 3875: /* avx_vtestps */
32712 case 3874: /* avx_vtestps256 */
32713 case 1740: /* sse2_ucomi_round */
32714 case 1739: /* sse2_ucomi */
32715 case 1738: /* sse_ucomi_round */
32716 case 1737: /* sse_ucomi */
32717 case 1736: /* sse2_comi_round */
32718 case 1735: /* sse2_comi */
32719 case 1734: /* sse_comi_round */
32720 case 1733: /* sse_comi */
32721 return 1027 /* 0x403 */;
32722
32723 case 1464: /* sse2_divv2df3_mask */
32724 case 1463: /* sse2_divv2df3 */
32725 case 1462: /* avx_divv4df3_mask */
32726 case 1461: /* avx_divv4df3 */
32727 case 1460: /* avx512f_divv8df3_mask_round */
32728 case 1459: /* avx512f_divv8df3_mask */
32729 case 1458: /* avx512f_divv8df3_round */
32730 case 1457: /* avx512f_divv8df3 */
32731 case 1456: /* sse_divv4sf3_mask */
32732 case 1455: /* sse_divv4sf3 */
32733 case 1454: /* avx_divv8sf3_mask */
32734 case 1453: /* avx_divv8sf3 */
32735 case 1452: /* avx512f_divv16sf3_mask_round */
32736 case 1451: /* avx512f_divv16sf3_mask */
32737 case 1450: /* avx512f_divv16sf3_round */
32738 case 1449: /* avx512f_divv16sf3 */
32739 case 1448: /* sse2_vmdivv2df3_round */
32740 case 1447: /* sse2_vmdivv2df3 */
32741 case 1444: /* sse_vmdivv4sf3_round */
32742 case 1443: /* sse_vmdivv4sf3 */
32743 return 1035 /* 0x40b */;
32744
32745 case 1442: /* sse_vmmulv4sf3_round */
32746 case 1441: /* sse_vmmulv4sf3 */
32747 return 1025 /* 0x401 */;
32748
32749 case 3783: /* sse4_1_dppd */
32750 case 3782: /* avx_dppd256 */
32751 case 3781: /* sse4_1_dpps */
32752 case 3780: /* avx_dpps256 */
32753 case 1446: /* sse2_vmmulv2df3_round */
32754 case 1445: /* sse2_vmmulv2df3 */
32755 case 1440: /* *mulv2df3_mask_round */
32756 case 1439: /* *mulv2df3_mask */
32757 case 1438: /* *mulv2df3_round */
32758 case 1437: /* *mulv2df3 */
32759 case 1436: /* *mulv4df3_mask_round */
32760 case 1435: /* *mulv4df3_mask */
32761 case 1434: /* *mulv4df3_round */
32762 case 1433: /* *mulv4df3 */
32763 case 1432: /* *mulv8df3_mask_round */
32764 case 1431: /* *mulv8df3_mask */
32765 case 1430: /* *mulv8df3_round */
32766 case 1429: /* *mulv8df3 */
32767 case 1428: /* *mulv4sf3_mask_round */
32768 case 1427: /* *mulv4sf3_mask */
32769 case 1426: /* *mulv4sf3_round */
32770 case 1425: /* *mulv4sf3 */
32771 case 1424: /* *mulv8sf3_mask_round */
32772 case 1423: /* *mulv8sf3_mask */
32773 case 1422: /* *mulv8sf3_round */
32774 case 1421: /* *mulv8sf3 */
32775 case 1420: /* *mulv16sf3_mask_round */
32776 case 1419: /* *mulv16sf3_mask */
32777 case 1418: /* *mulv16sf3_round */
32778 case 1417: /* *mulv16sf3 */
32779 return 1024 /* 0x400 */;
32780
32781 case 1620: /* sse3_hsubv4sf3 */
32782 case 1619: /* sse3_haddv4sf3 */
32783 case 1614: /* sse3_hsubv2df3 */
32784 case 1613: /* *sse3_haddv2df3 */
32785 case 1608: /* sse3_addsubv2df3 */
32786 case 1598: /* ieee_minv2df3_mask */
32787 case 1597: /* ieee_minv2df3 */
32788 case 1596: /* ieee_maxv2df3_mask */
32789 case 1595: /* ieee_maxv2df3 */
32790 case 1566: /* *sminv2df3_mask_round */
32791 case 1565: /* *sminv2df3_mask */
32792 case 1564: /* *sminv2df3_round */
32793 case 1563: /* *sminv2df3 */
32794 case 1562: /* *smaxv2df3_mask_round */
32795 case 1561: /* *smaxv2df3_mask */
32796 case 1560: /* *smaxv2df3_round */
32797 case 1559: /* *smaxv2df3 */
32798 case 1408: /* *subv2df3_mask_round */
32799 case 1407: /* *subv2df3_mask */
32800 case 1406: /* *subv2df3_round */
32801 case 1405: /* *subv2df3 */
32802 case 1404: /* *addv2df3_mask_round */
32803 case 1403: /* *addv2df3_mask */
32804 case 1402: /* *addv2df3_round */
32805 case 1401: /* *addv2df3 */
32806 return 1023 /* 0x3ff */;
32807
32808 case 4869: /* sha256rnds2 */
32809 case 4868: /* sha256msg2 */
32810 case 4867: /* sha256msg1 */
32811 case 4866: /* sha1rnds4 */
32812 case 4865: /* sha1nexte */
32813 case 4864: /* sha1msg2 */
32814 case 4863: /* sha1msg1 */
32815 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
32816 case 4837: /* *avx512bw_dbpsadbwv32hi */
32817 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
32818 case 4835: /* *avx512bw_dbpsadbwv16hi */
32819 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
32820 case 4833: /* *avx512bw_dbpsadbwv8hi */
32821 case 4432: /* avx2_maskstoreq256 */
32822 case 4431: /* avx2_maskstored256 */
32823 case 4430: /* avx2_maskstoreq */
32824 case 4429: /* avx2_maskstored */
32825 case 4428: /* avx_maskstorepd256 */
32826 case 4427: /* avx_maskstoreps256 */
32827 case 4426: /* avx_maskstorepd */
32828 case 4425: /* avx_maskstoreps */
32829 case 4424: /* avx2_maskloadq256 */
32830 case 4423: /* avx2_maskloadd256 */
32831 case 4422: /* avx2_maskloadq */
32832 case 4421: /* avx2_maskloadd */
32833 case 4420: /* avx_maskloadpd256 */
32834 case 4419: /* avx_maskloadps256 */
32835 case 4418: /* avx_maskloadpd */
32836 case 4417: /* avx_maskloadps */
32837 case 4110: /* avx2_vec_dupv4df */
32838 case 4054: /* pclmulqdq */
32839 case 4053: /* aeskeygenassist */
32840 case 4052: /* aesimc */
32841 case 4051: /* aesdeclast */
32842 case 4050: /* aesdec */
32843 case 4049: /* aesenclast */
32844 case 4048: /* aesenc */
32845 case 3801: /* sse4_1_phminposuw */
32846 case 3788: /* sse4_1_mpsadbw */
32847 case 3787: /* avx2_mpsadbw */
32848 case 3763: /* absv2si2 */
32849 case 3762: /* absv4hi2 */
32850 case 3761: /* absv8qi2 */
32851 case 3760: /* absv8hi2_mask */
32852 case 3759: /* absv16hi2_mask */
32853 case 3758: /* absv32hi2_mask */
32854 case 3757: /* absv32qi2_mask */
32855 case 3756: /* absv16qi2_mask */
32856 case 3755: /* absv64qi2_mask */
32857 case 3754: /* absv2di2_mask */
32858 case 3753: /* absv4di2_mask */
32859 case 3752: /* absv8di2_mask */
32860 case 3751: /* absv4si2_mask */
32861 case 3750: /* absv8si2_mask */
32862 case 3749: /* absv16si2_mask */
32863 case 3748: /* *absv2di2 */
32864 case 3747: /* *absv4di2 */
32865 case 3746: /* *absv8di2 */
32866 case 3745: /* *absv4si2 */
32867 case 3744: /* *absv8si2 */
32868 case 3743: /* *absv16si2 */
32869 case 3742: /* *absv8hi2 */
32870 case 3741: /* *absv16hi2 */
32871 case 3740: /* *absv32hi2 */
32872 case 3739: /* *absv16qi2 */
32873 case 3738: /* *absv32qi2 */
32874 case 3737: /* *absv64qi2 */
32875 case 3729: /* ssse3_psignv2si3 */
32876 case 3728: /* ssse3_psignv4hi3 */
32877 case 3727: /* ssse3_psignv8qi3 */
32878 case 3726: /* ssse3_psignv4si3 */
32879 case 3725: /* avx2_psignv8si3 */
32880 case 3724: /* ssse3_psignv8hi3 */
32881 case 3723: /* avx2_psignv16hi3 */
32882 case 3722: /* ssse3_psignv16qi3 */
32883 case 3721: /* avx2_psignv32qi3 */
32884 case 3720: /* ssse3_pshufbv8qi3 */
32885 case 3719: /* ssse3_pshufbv16qi3_mask */
32886 case 3718: /* ssse3_pshufbv16qi3 */
32887 case 3717: /* avx2_pshufbv32qi3_mask */
32888 case 3716: /* avx2_pshufbv32qi3 */
32889 case 3715: /* avx512bw_pshufbv64qi3_mask */
32890 case 3714: /* avx512bw_pshufbv64qi3 */
32891 case 3635: /* *vec_extractv4si_zext */
32892 case 3626: /* *vec_extractv8hi_zext */
32893 case 3625: /* *vec_extractv8hi_zext */
32894 case 3624: /* *vec_extractv16qi_zext */
32895 case 3623: /* *vec_extractv16qi_zext */
32896 case 3622: /* *vec_extractv8hi */
32897 case 3621: /* *vec_extractv16qi */
32898 case 3607: /* sse2_pshufd_1_mask */
32899 case 3606: /* sse2_pshufd_1 */
32900 case 3605: /* avx2_pshufd_1_mask */
32901 case 3604: /* avx2_pshufd_1 */
32902 case 3603: /* avx512f_pshufd_1_mask */
32903 case 3602: /* avx512f_pshufd_1 */
32904 case 2734: /* vec_dupv2df_mask */
32905 case 2733: /* vec_dupv2df */
32906 case 2522: /* vec_extract_hi_v8sf */
32907 case 2521: /* vec_extract_hi_v8si */
32908 case 2520: /* vec_extract_hi_v8sf_mask */
32909 case 2519: /* vec_extract_hi_v8si_mask */
32910 case 2518: /* vec_extract_hi_v8sf_maskm */
32911 case 2517: /* vec_extract_hi_v8si_maskm */
32912 case 2516: /* vec_extract_lo_v8sf_maskm */
32913 case 2515: /* vec_extract_lo_v8si_maskm */
32914 case 2514: /* vec_extract_lo_v8sf_mask */
32915 case 2513: /* vec_extract_lo_v8sf */
32916 case 2512: /* vec_extract_lo_v8si_mask */
32917 case 2511: /* vec_extract_lo_v8si */
32918 case 2498: /* vec_extract_hi_v16si_mask */
32919 case 2497: /* vec_extract_hi_v16si */
32920 case 2496: /* vec_extract_hi_v16sf_mask */
32921 case 2495: /* vec_extract_hi_v16sf */
32922 case 2494: /* vec_extract_hi_v16si_maskm */
32923 case 2493: /* vec_extract_hi_v16sf_maskm */
32924 case 2492: /* vec_extract_hi_v8di_mask */
32925 case 2491: /* vec_extract_hi_v8di */
32926 case 2490: /* vec_extract_hi_v8df_mask */
32927 case 2489: /* vec_extract_hi_v8df */
32928 case 2486: /* vec_extract_lo_v8di_mask */
32929 case 2485: /* vec_extract_lo_v8di */
32930 case 2484: /* vec_extract_lo_v8df_mask */
32931 case 2483: /* vec_extract_lo_v8df */
32932 case 2482: /* vec_extract_lo_v8di_maskm */
32933 case 2481: /* vec_extract_lo_v8df_maskm */
32934 case 2480: /* avx512f_vextracti32x4_1_mask */
32935 case 2479: /* *avx512f_vextracti32x4_1 */
32936 case 2478: /* avx512f_vextractf32x4_1_mask */
32937 case 2477: /* *avx512f_vextractf32x4_1 */
32938 case 2476: /* avx512dq_vextracti64x2_1_mask */
32939 case 2475: /* *avx512dq_vextracti64x2_1 */
32940 case 2474: /* avx512dq_vextractf64x2_1_mask */
32941 case 2473: /* *avx512dq_vextractf64x2_1 */
32942 case 2458: /* avx512f_vec_dupv8df_1 */
32943 case 2457: /* avx512f_vec_dupv16sf_1 */
32944 case 2456: /* avx2_vec_dupv8sf_1 */
32945 case 2455: /* avx2_vec_dupv4sf */
32946 case 2454: /* avx2_vec_dupv8sf */
32947 case 1020: /* sse4_2_crc32di */
32948 case 1019: /* sse4_2_crc32si */
32949 case 1018: /* sse4_2_crc32hi */
32950 case 1017: /* sse4_2_crc32qi */
32951 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
32952 {
32953 return 1001 /* 0x3e9 */;
32954 }
32955 else
32956 {
32957 return 1002 /* 0x3ea */;
32958 }
32959
32960 case 4926: /* mfence_sse2 */
32961 case 4925: /* *sse_sfence */
32962 case 3674: /* sse2_clflush */
32963 case 1081: /* clflushopt */
32964 case 1080: /* clwb */
32965 case 1006: /* *prefetch_sse */
32966 return 1014 /* 0x3f6 */;
32967
32968 case 1618: /* avx_hsubv8sf3 */
32969 case 1617: /* avx_haddv8sf3 */
32970 case 1612: /* avx_hsubv4df3 */
32971 case 1611: /* avx_haddv4df3 */
32972 case 1610: /* sse3_addsubv4sf3 */
32973 case 1609: /* avx_addsubv8sf3 */
32974 case 1607: /* avx_addsubv4df3 */
32975 case 1594: /* ieee_minv4df3_mask */
32976 case 1593: /* ieee_minv4df3 */
32977 case 1592: /* ieee_maxv4df3_mask */
32978 case 1591: /* ieee_maxv4df3 */
32979 case 1590: /* ieee_minv8df3_mask_round */
32980 case 1589: /* ieee_minv8df3_mask */
32981 case 1588: /* ieee_minv8df3_round */
32982 case 1587: /* ieee_minv8df3 */
32983 case 1586: /* ieee_maxv8df3_mask_round */
32984 case 1585: /* ieee_maxv8df3_mask */
32985 case 1584: /* ieee_maxv8df3_round */
32986 case 1583: /* ieee_maxv8df3 */
32987 case 1582: /* ieee_minv4sf3_mask */
32988 case 1581: /* ieee_minv4sf3 */
32989 case 1580: /* ieee_maxv4sf3_mask */
32990 case 1579: /* ieee_maxv4sf3 */
32991 case 1578: /* ieee_minv8sf3_mask */
32992 case 1577: /* ieee_minv8sf3 */
32993 case 1576: /* ieee_maxv8sf3_mask */
32994 case 1575: /* ieee_maxv8sf3 */
32995 case 1574: /* ieee_minv16sf3_mask_round */
32996 case 1573: /* ieee_minv16sf3_mask */
32997 case 1572: /* ieee_minv16sf3_round */
32998 case 1571: /* ieee_minv16sf3 */
32999 case 1570: /* ieee_maxv16sf3_mask_round */
33000 case 1569: /* ieee_maxv16sf3_mask */
33001 case 1568: /* ieee_maxv16sf3_round */
33002 case 1567: /* ieee_maxv16sf3 */
33003 case 1558: /* *sminv4df3_mask_round */
33004 case 1557: /* *sminv4df3_mask */
33005 case 1556: /* *sminv4df3_round */
33006 case 1555: /* *sminv4df3 */
33007 case 1554: /* *smaxv4df3_mask_round */
33008 case 1553: /* *smaxv4df3_mask */
33009 case 1552: /* *smaxv4df3_round */
33010 case 1551: /* *smaxv4df3 */
33011 case 1550: /* *sminv8df3_mask_round */
33012 case 1549: /* *sminv8df3_mask */
33013 case 1548: /* *sminv8df3_round */
33014 case 1547: /* *sminv8df3 */
33015 case 1546: /* *smaxv8df3_mask_round */
33016 case 1545: /* *smaxv8df3_mask */
33017 case 1544: /* *smaxv8df3_round */
33018 case 1543: /* *smaxv8df3 */
33019 case 1542: /* *sminv4sf3_mask_round */
33020 case 1541: /* *sminv4sf3_mask */
33021 case 1540: /* *sminv4sf3_round */
33022 case 1539: /* *sminv4sf3 */
33023 case 1538: /* *smaxv4sf3_mask_round */
33024 case 1537: /* *smaxv4sf3_mask */
33025 case 1536: /* *smaxv4sf3_round */
33026 case 1535: /* *smaxv4sf3 */
33027 case 1534: /* *sminv8sf3_mask_round */
33028 case 1533: /* *sminv8sf3_mask */
33029 case 1532: /* *sminv8sf3_round */
33030 case 1531: /* *sminv8sf3 */
33031 case 1530: /* *smaxv8sf3_mask_round */
33032 case 1529: /* *smaxv8sf3_mask */
33033 case 1528: /* *smaxv8sf3_round */
33034 case 1527: /* *smaxv8sf3 */
33035 case 1526: /* *sminv16sf3_mask_round */
33036 case 1525: /* *sminv16sf3_mask */
33037 case 1524: /* *sminv16sf3_round */
33038 case 1523: /* *sminv16sf3 */
33039 case 1522: /* *smaxv16sf3_mask_round */
33040 case 1521: /* *smaxv16sf3_mask */
33041 case 1520: /* *smaxv16sf3_round */
33042 case 1519: /* *smaxv16sf3 */
33043 case 1416: /* sse2_vmsubv2df3_round */
33044 case 1415: /* sse2_vmsubv2df3 */
33045 case 1414: /* sse2_vmaddv2df3_round */
33046 case 1413: /* sse2_vmaddv2df3 */
33047 case 1412: /* sse_vmsubv4sf3_round */
33048 case 1411: /* sse_vmsubv4sf3 */
33049 case 1410: /* sse_vmaddv4sf3_round */
33050 case 1409: /* sse_vmaddv4sf3 */
33051 case 1400: /* *subv4df3_mask_round */
33052 case 1399: /* *subv4df3_mask */
33053 case 1398: /* *subv4df3_round */
33054 case 1397: /* *subv4df3 */
33055 case 1396: /* *addv4df3_mask_round */
33056 case 1395: /* *addv4df3_mask */
33057 case 1394: /* *addv4df3_round */
33058 case 1393: /* *addv4df3 */
33059 case 1392: /* *subv8df3_mask_round */
33060 case 1391: /* *subv8df3_mask */
33061 case 1390: /* *subv8df3_round */
33062 case 1389: /* *subv8df3 */
33063 case 1388: /* *addv8df3_mask_round */
33064 case 1387: /* *addv8df3_mask */
33065 case 1386: /* *addv8df3_round */
33066 case 1385: /* *addv8df3 */
33067 case 1384: /* *subv4sf3_mask_round */
33068 case 1383: /* *subv4sf3_mask */
33069 case 1382: /* *subv4sf3_round */
33070 case 1381: /* *subv4sf3 */
33071 case 1380: /* *addv4sf3_mask_round */
33072 case 1379: /* *addv4sf3_mask */
33073 case 1378: /* *addv4sf3_round */
33074 case 1377: /* *addv4sf3 */
33075 case 1376: /* *subv8sf3_mask_round */
33076 case 1375: /* *subv8sf3_mask */
33077 case 1374: /* *subv8sf3_round */
33078 case 1373: /* *subv8sf3 */
33079 case 1372: /* *addv8sf3_mask_round */
33080 case 1371: /* *addv8sf3_mask */
33081 case 1370: /* *addv8sf3_round */
33082 case 1369: /* *addv8sf3 */
33083 case 1368: /* *subv16sf3_mask_round */
33084 case 1367: /* *subv16sf3_mask */
33085 case 1366: /* *subv16sf3_round */
33086 case 1365: /* *subv16sf3 */
33087 case 1364: /* *addv16sf3_mask_round */
33088 case 1363: /* *addv16sf3_mask */
33089 case 1362: /* *addv16sf3_round */
33090 case 1361: /* *addv16sf3 */
33091 case 992: /* *ieee_smindf3 */
33092 case 991: /* *ieee_smaxdf3 */
33093 case 990: /* *ieee_sminsf3 */
33094 case 989: /* *ieee_smaxsf3 */
33095 case 988: /* smindf3 */
33096 case 987: /* smaxdf3 */
33097 case 986: /* sminsf3 */
33098 case 985: /* smaxsf3 */
33099 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33100 {
33101 return 1021 /* 0x3fd */;
33102 }
33103 else
33104 {
33105 return 1022 /* 0x3fe */;
33106 }
33107
33108 case 982: /* *movsfcc_1_387 */
33109 extract_constrain_insn_cached (insn);
33110 if ((!((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
33111 {
33112 return 990 /* 0x3de */;
33113 }
33114 else if ((!((1 << which_alternative) & 0x3)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
33115 {
33116 return 991 /* 0x3df */;
33117 }
33118 else
33119 {
33120 return 1208 /* 0x4b8 */;
33121 }
33122
33123 case 981: /* *movdfcc_1 */
33124 extract_constrain_insn_cached (insn);
33125 if (((1 << which_alternative) & 0xc))
33126 {
33127 return 948 /* 0x3b4 */;
33128 }
33129 else if ((!((1 << which_alternative) & 0xf)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
33130 {
33131 return 990 /* 0x3de */;
33132 }
33133 else if ((!((1 << which_alternative) & 0xf)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
33134 {
33135 return 991 /* 0x3df */;
33136 }
33137 else
33138 {
33139 return 1208 /* 0x4b8 */;
33140 }
33141
33142 case 979: /* *movqicc_noc */
33143 case 978: /* *movsicc_noc_zext */
33144 case 977: /* *movdicc_noc */
33145 case 976: /* *movsicc_noc */
33146 case 975: /* *movhicc_noc */
33147 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33148 {
33149 return 990 /* 0x3de */;
33150 }
33151 else
33152 {
33153 return 991 /* 0x3df */;
33154 }
33155
33156 case 974: /* *x86_movdicc_0_m1_neg */
33157 case 973: /* *x86_movsicc_0_m1_neg */
33158 case 972: /* *x86_movdicc_0_m1_se */
33159 case 971: /* *x86_movsicc_0_m1_se */
33160 case 970: /* *x86_movdicc_0_m1 */
33161 case 969: /* *x86_movsicc_0_m1 */
33162 return 951 /* 0x3b7 */;
33163
33164 case 968: /* *strlenqi_1 */
33165 case 967: /* *strlenqi_1 */
33166 case 966: /* *cmpstrnqi_1 */
33167 case 965: /* *cmpstrnqi_1 */
33168 case 964: /* *cmpstrnqi_nz_1 */
33169 case 963: /* *cmpstrnqi_nz_1 */
33170 case 962: /* *rep_stosqi */
33171 case 961: /* *rep_stosqi */
33172 case 960: /* *rep_stossi */
33173 case 959: /* *rep_stossi */
33174 case 958: /* *rep_stosdi_rex64 */
33175 case 957: /* *rep_stosdi_rex64 */
33176 case 956: /* *strsetqi_1 */
33177 case 955: /* *strsetqi_1 */
33178 case 954: /* *strsethi_1 */
33179 case 953: /* *strsethi_1 */
33180 case 952: /* *strsetsi_1 */
33181 case 951: /* *strsetsi_1 */
33182 case 950: /* *strsetdi_rex_1 */
33183 case 949: /* *strsetdi_rex_1 */
33184 case 948: /* *rep_movqi */
33185 case 947: /* *rep_movqi */
33186 case 946: /* *rep_movsi */
33187 case 945: /* *rep_movsi */
33188 case 944: /* *rep_movdi_rex64 */
33189 case 943: /* *rep_movdi_rex64 */
33190 case 942: /* *strmovqi_1 */
33191 case 941: /* *strmovqi_1 */
33192 case 940: /* *strmovhi_1 */
33193 case 939: /* *strmovhi_1 */
33194 case 938: /* *strmovsi_1 */
33195 case 937: /* *strmovsi_1 */
33196 case 936: /* *strmovdi_rex_1 */
33197 case 935: /* *strmovdi_rex_1 */
33198 return 998 /* 0x3e6 */;
33199
33200 case 3673: /* sse_stmxcsr */
33201 case 3672: /* sse_ldmxcsr */
33202 case 1501: /* sse2_vmsqrtv2df2_round */
33203 case 1500: /* sse2_vmsqrtv2df2 */
33204 case 1499: /* sse_vmsqrtv4sf2_round */
33205 case 1498: /* sse_vmsqrtv4sf2 */
33206 case 1497: /* sse2_sqrtv2df2_mask */
33207 case 1496: /* sse2_sqrtv2df2 */
33208 case 1495: /* avx_sqrtv4df2_mask */
33209 case 1494: /* avx_sqrtv4df2 */
33210 case 1493: /* avx512f_sqrtv8df2_mask_round */
33211 case 1492: /* avx512f_sqrtv8df2_mask */
33212 case 1491: /* avx512f_sqrtv8df2_round */
33213 case 1490: /* avx512f_sqrtv8df2 */
33214 case 1489: /* sse_sqrtv4sf2_mask */
33215 case 1488: /* sse_sqrtv4sf2 */
33216 case 1487: /* avx_sqrtv8sf2_mask */
33217 case 1486: /* avx_sqrtv8sf2 */
33218 case 1485: /* avx512f_sqrtv16sf2_mask_round */
33219 case 1484: /* avx512f_sqrtv16sf2_mask */
33220 case 1483: /* avx512f_sqrtv16sf2_round */
33221 case 1482: /* avx512f_sqrtv16sf2 */
33222 case 1466: /* sse_rcpv4sf2 */
33223 case 847: /* *sqrtdf2_sse */
33224 case 846: /* *sqrtsf2_sse */
33225 return 1015 /* 0x3f7 */;
33226
33227 case 1467: /* sse_vmrcpv4sf2 */
33228 case 845: /* *rsqrtsf2_sse */
33229 case 814: /* *rcpsf2_sse */
33230 return 1011 /* 0x3f3 */;
33231
33232 case 805: /* *add_tp_di */
33233 case 804: /* *add_tp_si */
33234 case 803: /* *add_tp_x32_zext */
33235 case 802: /* *add_tp_x32 */
33236 return 950 /* 0x3b6 */;
33237
33238 case 781: /* *bswapdi2_movbe */
33239 case 780: /* *bswapsi2_movbe */
33240 extract_constrain_insn_cached (insn);
33241 if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
33242 {
33243 return 958 /* 0x3be */;
33244 }
33245 else if ((which_alternative != 0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
33246 {
33247 return 959 /* 0x3bf */;
33248 }
33249 else
33250 {
33251 return 1208 /* 0x4b8 */;
33252 }
33253
33254 case 704: /* leave_rex64 */
33255 case 703: /* leave */
33256 return 997 /* 0x3e5 */;
33257
33258 case 705: /* split_stack_return */
33259 case 692: /* simple_return_pop_internal */
33260 case 691: /* simple_return_internal_long */
33261 case 689: /* simple_return_internal */
33262 return 947 /* 0x3b3 */;
33263
33264 case 685: /* *sibcall_value_pop_memory */
33265 case 684: /* *sibcall_value_pop */
33266 case 683: /* *call_value_pop */
33267 case 682: /* *sibcall_value_memory */
33268 case 681: /* *sibcall_value_memory */
33269 case 680: /* *sibcall_value */
33270 case 679: /* *sibcall_value */
33271 case 678: /* *sibcall_value_GOT_32 */
33272 case 677: /* *call_value_got_x32 */
33273 case 676: /* *call_value */
33274 case 675: /* *call_value */
33275 return 996 /* 0x3e4 */;
33276
33277 case 810: /* *tls_dynamic_gnu2_call_64 */
33278 case 807: /* *tls_dynamic_gnu2_call_32 */
33279 case 674: /* *sibcall_pop_memory */
33280 case 673: /* *sibcall_pop */
33281 case 672: /* *call_pop */
33282 case 671: /* *sibcall_memory */
33283 case 670: /* *sibcall_memory */
33284 case 669: /* *sibcall */
33285 case 668: /* *sibcall */
33286 case 667: /* *sibcall_GOT_32 */
33287 case 666: /* *call_got_x32 */
33288 case 665: /* *call */
33289 case 664: /* *call */
33290 return 995 /* 0x3e3 */;
33291
33292 case 693: /* simple_return_indirect_internal */
33293 case 663: /* *tablejump_1 */
33294 case 662: /* *tablejump_1 */
33295 case 661: /* *indirect_jump */
33296 case 660: /* *indirect_jump */
33297 extract_constrain_insn_cached (insn);
33298 if (
33299#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
33300((cfun->machine->indirect_branch_type
33301 != indirect_branch_keep)))
33302 {
33303 return 948 /* 0x3b4 */;
33304 }
33305 else if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
33306 {
33307 return 986 /* 0x3da */;
33308 }
33309 else
33310 {
33311 return 987 /* 0x3db */;
33312 }
33313
33314 case 659: /* jump */
33315 case 628: /* *jcc_2 */
33316 case 627: /* *jcc_1 */
33317 if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
33318 {
33319 return 986 /* 0x3da */;
33320 }
33321 else
33322 {
33323 return 987 /* 0x3db */;
33324 }
33325
33326 case 4043: /* xop_pcom_tfv2di3 */
33327 case 4042: /* xop_pcom_tfv4si3 */
33328 case 4041: /* xop_pcom_tfv8hi3 */
33329 case 4040: /* xop_pcom_tfv16qi3 */
33330 case 4039: /* xop_maskcmp_uns2v2di3 */
33331 case 4038: /* xop_maskcmp_uns2v4si3 */
33332 case 4037: /* xop_maskcmp_uns2v8hi3 */
33333 case 4036: /* xop_maskcmp_uns2v16qi3 */
33334 case 4035: /* xop_maskcmp_unsv2di3 */
33335 case 4034: /* xop_maskcmp_unsv4si3 */
33336 case 4033: /* xop_maskcmp_unsv8hi3 */
33337 case 4032: /* xop_maskcmp_unsv16qi3 */
33338 case 3383: /* sse2_gtv4si3 */
33339 case 3382: /* sse2_gtv8hi3 */
33340 case 3381: /* sse2_gtv16qi3 */
33341 case 3380: /* avx512vl_gtv8hi3_mask */
33342 case 3379: /* avx512vl_gtv8hi3 */
33343 case 3378: /* avx512vl_gtv16hi3_mask */
33344 case 3377: /* avx512vl_gtv16hi3 */
33345 case 3376: /* avx512bw_gtv32hi3_mask */
33346 case 3375: /* avx512bw_gtv32hi3 */
33347 case 3374: /* avx512vl_gtv32qi3_mask */
33348 case 3373: /* avx512vl_gtv32qi3 */
33349 case 3372: /* avx512vl_gtv16qi3_mask */
33350 case 3371: /* avx512vl_gtv16qi3 */
33351 case 3370: /* avx512bw_gtv64qi3_mask */
33352 case 3369: /* avx512bw_gtv64qi3 */
33353 case 3368: /* avx512vl_gtv2di3_mask */
33354 case 3367: /* avx512vl_gtv2di3 */
33355 case 3366: /* avx512vl_gtv4di3_mask */
33356 case 3365: /* avx512vl_gtv4di3 */
33357 case 3364: /* avx512f_gtv8di3_mask */
33358 case 3363: /* avx512f_gtv8di3 */
33359 case 3362: /* avx512vl_gtv4si3_mask */
33360 case 3361: /* avx512vl_gtv4si3 */
33361 case 3360: /* avx512vl_gtv8si3_mask */
33362 case 3359: /* avx512vl_gtv8si3 */
33363 case 3358: /* avx512f_gtv16si3_mask */
33364 case 3357: /* avx512f_gtv16si3 */
33365 case 3356: /* avx2_gtv4di3 */
33366 case 3355: /* avx2_gtv8si3 */
33367 case 3354: /* avx2_gtv16hi3 */
33368 case 3353: /* avx2_gtv32qi3 */
33369 case 3352: /* sse4_2_gtv2di3 */
33370 case 3351: /* *sse2_eqv4si3 */
33371 case 3350: /* *sse2_eqv8hi3 */
33372 case 3349: /* *sse2_eqv16qi3 */
33373 case 3348: /* *sse4_1_eqv2di3 */
33374 case 3347: /* avx512vl_eqv2di3_mask_1 */
33375 case 3346: /* avx512vl_eqv2di3_1 */
33376 case 3345: /* avx512vl_eqv4di3_mask_1 */
33377 case 3344: /* avx512vl_eqv4di3_1 */
33378 case 3343: /* avx512f_eqv8di3_mask_1 */
33379 case 3342: /* avx512f_eqv8di3_1 */
33380 case 3341: /* avx512vl_eqv4si3_mask_1 */
33381 case 3340: /* avx512vl_eqv4si3_1 */
33382 case 3339: /* avx512vl_eqv8si3_mask_1 */
33383 case 3338: /* avx512vl_eqv8si3_1 */
33384 case 3337: /* avx512f_eqv16si3_mask_1 */
33385 case 3336: /* avx512f_eqv16si3_1 */
33386 case 3335: /* avx512vl_eqv8hi3_mask_1 */
33387 case 3334: /* avx512vl_eqv8hi3_1 */
33388 case 3333: /* avx512vl_eqv16hi3_mask_1 */
33389 case 3332: /* avx512vl_eqv16hi3_1 */
33390 case 3331: /* avx512bw_eqv32hi3_mask_1 */
33391 case 3330: /* avx512bw_eqv32hi3_1 */
33392 case 3329: /* avx512vl_eqv32qi3_mask_1 */
33393 case 3328: /* avx512vl_eqv32qi3_1 */
33394 case 3327: /* avx512vl_eqv16qi3_mask_1 */
33395 case 3326: /* avx512vl_eqv16qi3_1 */
33396 case 3325: /* avx512bw_eqv64qi3_mask_1 */
33397 case 3324: /* avx512bw_eqv64qi3_1 */
33398 case 3323: /* *avx2_eqv4di3 */
33399 case 3322: /* *avx2_eqv8si3 */
33400 case 3321: /* *avx2_eqv16hi3 */
33401 case 3320: /* *avx2_eqv32qi3 */
33402 case 1732: /* avx512f_maskcmpv2df3 */
33403 case 1731: /* avx512f_maskcmpv4df3 */
33404 case 1730: /* avx512f_maskcmpv8df3 */
33405 case 1729: /* avx512f_maskcmpv4sf3 */
33406 case 1728: /* avx512f_maskcmpv8sf3 */
33407 case 1727: /* avx512f_maskcmpv16sf3 */
33408 case 1726: /* avx512f_vmcmpv2df3_mask_round */
33409 case 1725: /* avx512f_vmcmpv2df3_mask */
33410 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
33411 case 1723: /* avx512f_vmcmpv4sf3_mask */
33412 case 1722: /* avx512f_vmcmpv2df3_round */
33413 case 1721: /* avx512f_vmcmpv2df3 */
33414 case 1720: /* avx512f_vmcmpv4sf3_round */
33415 case 1719: /* avx512f_vmcmpv4sf3 */
33416 case 1718: /* avx512vl_ucmpv2di3_mask */
33417 case 1717: /* avx512vl_ucmpv2di3 */
33418 case 1716: /* avx512vl_ucmpv4di3_mask */
33419 case 1715: /* avx512vl_ucmpv4di3 */
33420 case 1714: /* avx512f_ucmpv8di3_mask */
33421 case 1713: /* avx512f_ucmpv8di3 */
33422 case 1712: /* avx512vl_ucmpv4si3_mask */
33423 case 1711: /* avx512vl_ucmpv4si3 */
33424 case 1710: /* avx512vl_ucmpv8si3_mask */
33425 case 1709: /* avx512vl_ucmpv8si3 */
33426 case 1708: /* avx512f_ucmpv16si3_mask */
33427 case 1707: /* avx512f_ucmpv16si3 */
33428 case 1706: /* avx512vl_ucmpv8hi3_mask */
33429 case 1705: /* avx512vl_ucmpv8hi3 */
33430 case 1704: /* avx512vl_ucmpv16hi3_mask */
33431 case 1703: /* avx512vl_ucmpv16hi3 */
33432 case 1702: /* avx512bw_ucmpv32hi3_mask */
33433 case 1701: /* avx512bw_ucmpv32hi3 */
33434 case 1700: /* avx512vl_ucmpv32qi3_mask */
33435 case 1699: /* avx512vl_ucmpv32qi3 */
33436 case 1698: /* avx512vl_ucmpv16qi3_mask */
33437 case 1697: /* avx512vl_ucmpv16qi3 */
33438 case 1696: /* avx512bw_ucmpv64qi3_mask */
33439 case 1695: /* avx512bw_ucmpv64qi3 */
33440 case 1694: /* avx512vl_cmpv8hi3_mask */
33441 case 1693: /* avx512vl_cmpv8hi3 */
33442 case 1692: /* avx512vl_cmpv16hi3_mask */
33443 case 1691: /* avx512vl_cmpv16hi3 */
33444 case 1690: /* avx512bw_cmpv32hi3_mask */
33445 case 1689: /* avx512bw_cmpv32hi3 */
33446 case 1688: /* avx512vl_cmpv32qi3_mask */
33447 case 1687: /* avx512vl_cmpv32qi3 */
33448 case 1686: /* avx512vl_cmpv16qi3_mask */
33449 case 1685: /* avx512vl_cmpv16qi3 */
33450 case 1684: /* avx512bw_cmpv64qi3_mask */
33451 case 1683: /* avx512bw_cmpv64qi3 */
33452 case 1682: /* avx512vl_cmpv2df3_mask */
33453 case 1681: /* avx512vl_cmpv2df3 */
33454 case 1680: /* avx512vl_cmpv4df3_mask */
33455 case 1679: /* avx512vl_cmpv4df3 */
33456 case 1678: /* avx512f_cmpv8df3_mask_round */
33457 case 1677: /* avx512f_cmpv8df3_round */
33458 case 1676: /* avx512f_cmpv8df3_mask */
33459 case 1675: /* avx512f_cmpv8df3 */
33460 case 1674: /* avx512vl_cmpv4sf3_mask */
33461 case 1673: /* avx512vl_cmpv4sf3 */
33462 case 1672: /* avx512vl_cmpv8sf3_mask */
33463 case 1671: /* avx512vl_cmpv8sf3 */
33464 case 1670: /* avx512f_cmpv16sf3_mask_round */
33465 case 1669: /* avx512f_cmpv16sf3_round */
33466 case 1668: /* avx512f_cmpv16sf3_mask */
33467 case 1667: /* avx512f_cmpv16sf3 */
33468 case 1666: /* avx512vl_cmpv2di3_mask */
33469 case 1665: /* avx512vl_cmpv2di3 */
33470 case 1664: /* avx512vl_cmpv4di3_mask */
33471 case 1663: /* avx512vl_cmpv4di3 */
33472 case 1662: /* avx512f_cmpv8di3_mask_round */
33473 case 1661: /* avx512f_cmpv8di3_round */
33474 case 1660: /* avx512f_cmpv8di3_mask */
33475 case 1659: /* avx512f_cmpv8di3 */
33476 case 1658: /* avx512vl_cmpv4si3_mask */
33477 case 1657: /* avx512vl_cmpv4si3 */
33478 case 1656: /* avx512vl_cmpv8si3_mask */
33479 case 1655: /* avx512vl_cmpv8si3 */
33480 case 1654: /* avx512f_cmpv16si3_mask_round */
33481 case 1653: /* avx512f_cmpv16si3_round */
33482 case 1652: /* avx512f_cmpv16si3_mask */
33483 case 1651: /* avx512f_cmpv16si3 */
33484 case 1650: /* sse2_vmmaskcmpv2df3 */
33485 case 1649: /* sse_vmmaskcmpv4sf3 */
33486 case 1648: /* sse2_maskcmpv2df3 */
33487 case 1647: /* avx_maskcmpv4df3 */
33488 case 1646: /* sse_maskcmpv4sf3 */
33489 case 1645: /* avx_maskcmpv8sf3 */
33490 case 1644: /* *sse2_maskcmpv2df3_comm */
33491 case 1643: /* *avx_maskcmpv4df3_comm */
33492 case 1642: /* *sse_maskcmpv4sf3_comm */
33493 case 1641: /* *avx_maskcmpv8sf3_comm */
33494 case 1640: /* avx_vmcmpv2df3 */
33495 case 1639: /* avx_vmcmpv4sf3 */
33496 case 1638: /* avx_cmpv2df3 */
33497 case 1637: /* avx_cmpv4df3 */
33498 case 1636: /* avx_cmpv4sf3 */
33499 case 1635: /* avx_cmpv8sf3 */
33500 case 626: /* setcc_df_sse */
33501 case 625: /* setcc_sf_sse */
33502 return 1026 /* 0x402 */;
33503
33504 case 624: /* *setcc_qi_slp */
33505 case 623: /* *setcc_qi */
33506 if (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
33507 {
33508 return 988 /* 0x3dc */;
33509 }
33510 else
33511 {
33512 return 989 /* 0x3dd */;
33513 }
33514
33515 case 732: /* tzcnt_hi */
33516 case 730: /* *tzcnt_di_falsedep */
33517 case 728: /* *tzcnt_si_falsedep */
33518 case 726: /* tzcnt_di */
33519 case 724: /* tzcnt_si */
33520 case 719: /* *bsrhi */
33521 case 718: /* bsr */
33522 case 717: /* bsr_rex64 */
33523 case 716: /* *ctzdi2_falsedep */
33524 case 715: /* *ctzsi2_falsedep */
33525 case 714: /* ctzdi2 */
33526 case 713: /* ctzsi2 */
33527 case 712: /* *bsfdi_1 */
33528 case 711: /* *bsfsi_1 */
33529 case 710: /* *tzcntdi_1_falsedep */
33530 case 709: /* *tzcntsi_1_falsedep */
33531 case 708: /* *tzcntdi_1 */
33532 case 707: /* *tzcntsi_1 */
33533 case 613: /* *btdi */
33534 case 612: /* *btsi */
33535 case 611: /* *btcq */
33536 case 610: /* *btrq */
33537 case 609: /* *btsq */
33538 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33539 {
33540 return 954 /* 0x3ba */;
33541 }
33542 else
33543 {
33544 return 955 /* 0x3bb */;
33545 }
33546
33547 case 608: /* *rotrqi3_1_slp */
33548 case 607: /* *rotlqi3_1_slp */
33549 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33550 {
33551 return 976 /* 0x3d0 */;
33552 }
33553 else
33554 {
33555 return 977 /* 0x3d1 */;
33556 }
33557
33558 case 606: /* *rotrhi3_1 */
33559 case 605: /* *rotlhi3_1 */
33560 case 604: /* *rotrqi3_1 */
33561 case 603: /* *rotlqi3_1 */
33562 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33563 {
33564 return 974 /* 0x3ce */;
33565 }
33566 else
33567 {
33568 return 975 /* 0x3cf */;
33569 }
33570
33571 case 602: /* *rotrsi3_1_zext */
33572 case 601: /* *rotlsi3_1_zext */
33573 case 599: /* *rotrdi3_1 */
33574 case 598: /* *rotldi3_1 */
33575 case 597: /* *rotrsi3_1 */
33576 case 596: /* *rotlsi3_1 */
33577 extract_constrain_insn_cached (insn);
33578 if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
33579 {
33580 return 974 /* 0x3ce */;
33581 }
33582 else if ((which_alternative == 0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
33583 {
33584 return 975 /* 0x3cf */;
33585 }
33586 else
33587 {
33588 return 1208 /* 0x4b8 */;
33589 }
33590
33591 case 567: /* *ashrqi3_1_slp */
33592 case 566: /* *lshrqi3_1_slp */
33593 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33594 {
33595 return 972 /* 0x3cc */;
33596 }
33597 else
33598 {
33599 return 973 /* 0x3cd */;
33600 }
33601
33602 case 585: /* *ashrdi3_cconly */
33603 case 584: /* *lshrdi3_cconly */
33604 case 583: /* *ashrsi3_cconly */
33605 case 582: /* *lshrsi3_cconly */
33606 case 581: /* *ashrhi3_cconly */
33607 case 580: /* *lshrhi3_cconly */
33608 case 579: /* *ashrqi3_cconly */
33609 case 578: /* *lshrqi3_cconly */
33610 case 577: /* *ashrsi3_cmp_zext */
33611 case 576: /* *lshrsi3_cmp_zext */
33612 case 575: /* *ashrdi3_cmp */
33613 case 574: /* *lshrdi3_cmp */
33614 case 573: /* *ashrsi3_cmp */
33615 case 572: /* *lshrsi3_cmp */
33616 case 571: /* *ashrhi3_cmp */
33617 case 570: /* *lshrhi3_cmp */
33618 case 569: /* *ashrqi3_cmp */
33619 case 568: /* *lshrqi3_cmp */
33620 case 565: /* *ashrhi3_1 */
33621 case 564: /* *lshrhi3_1 */
33622 case 563: /* *ashrqi3_1 */
33623 case 562: /* *lshrqi3_1 */
33624 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33625 {
33626 return 969 /* 0x3c9 */;
33627 }
33628 else
33629 {
33630 return 970 /* 0x3ca */;
33631 }
33632
33633 case 561: /* *ashrsi3_1_zext */
33634 case 560: /* *lshrsi3_1_zext */
33635 case 557: /* *ashrdi3_1 */
33636 case 556: /* *lshrdi3_1 */
33637 case 555: /* *ashrsi3_1 */
33638 case 554: /* *lshrsi3_1 */
33639 extract_constrain_insn_cached (insn);
33640 if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
33641 {
33642 return 969 /* 0x3c9 */;
33643 }
33644 else if ((which_alternative == 0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
33645 {
33646 return 970 /* 0x3ca */;
33647 }
33648 else
33649 {
33650 return 1208 /* 0x4b8 */;
33651 }
33652
33653 case 546: /* x86_shrd */
33654 case 545: /* x86_64_shrd */
33655 case 516: /* x86_shld */
33656 case 515: /* x86_64_shld */
33657 return 971 /* 0x3cb */;
33658
33659 case 507: /* *one_cmplqi2_1 */
33660 case 506: /* *one_cmplsi2_1_zext */
33661 case 505: /* *one_cmpldi2_1 */
33662 case 504: /* *one_cmplsi2_1 */
33663 case 503: /* *one_cmplhi2_1 */
33664 case 479: /* *negvdi3 */
33665 case 478: /* *negvsi3 */
33666 case 477: /* *negvhi3 */
33667 case 476: /* *negvqi3 */
33668 case 475: /* *negsi2_cmpz_zext */
33669 case 474: /* *negdi2_cmpz */
33670 case 473: /* *negsi2_cmpz */
33671 case 472: /* *neghi2_cmpz */
33672 case 471: /* *negqi2_cmpz */
33673 case 470: /* *negsi2_1_zext */
33674 case 469: /* *negdi2_1 */
33675 case 468: /* *negsi2_1 */
33676 case 467: /* *neghi2_1 */
33677 case 466: /* *negqi2_1 */
33678 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33679 {
33680 return 956 /* 0x3bc */;
33681 }
33682 else
33683 {
33684 return 957 /* 0x3bd */;
33685 }
33686
33687 case 386: /* udivmodhiqi3 */
33688 case 385: /* *udivmoddi4_noext */
33689 case 384: /* *udivmodsi4_noext */
33690 case 383: /* *udivmodhi4_noext */
33691 case 375: /* divmodhiqi3 */
33692 case 374: /* *divmoddi4_noext */
33693 case 373: /* *divmodsi4_noext */
33694 case 372: /* *divmodhi4_noext */
33695 return 981 /* 0x3d5 */;
33696
33697 case 356: /* *umulditi3_1 */
33698 extract_constrain_insn_cached (insn);
33699 if (which_alternative != 0)
33700 {
33701 return 980 /* 0x3d4 */;
33702 }
33703 else
33704 {
33705 return 1208 /* 0x4b8 */;
33706 }
33707
33708 case 355: /* *umulsidi3_1 */
33709 extract_constrain_insn_cached (insn);
33710 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
33711 {
33712 return 978 /* 0x3d2 */;
33713 }
33714 else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
33715 {
33716 return 979 /* 0x3d3 */;
33717 }
33718 else
33719 {
33720 return 1208 /* 0x4b8 */;
33721 }
33722
33723 case 366: /* *umulsi3_highpart_1 */
33724 case 365: /* *smulsi3_highpart_1 */
33725 case 364: /* *umulsi3_highpart_zext */
33726 case 363: /* *smulsi3_highpart_zext */
33727 case 357: /* *mulsidi3_1 */
33728 case 349: /* *umulvsi4 */
33729 case 346: /* *mulvsi4_1 */
33730 case 342: /* *mulvsi4 */
33731 case 340: /* *mulsi3_1_zext */
33732 case 338: /* *mulsi3_1 */
33733 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33734 {
33735 return 978 /* 0x3d2 */;
33736 }
33737 else
33738 {
33739 return 979 /* 0x3d3 */;
33740 }
33741
33742 case 362: /* *umuldi3_highpart_1 */
33743 case 361: /* *smuldi3_highpart_1 */
33744 case 360: /* *umulqihi3_1 */
33745 case 359: /* *mulqihi3_1 */
33746 case 358: /* *mulditi3_1 */
33747 case 352: /* *umulvqi4 */
33748 case 351: /* *mulvqi4 */
33749 case 350: /* *umulvdi4 */
33750 case 348: /* *umulvhi4 */
33751 case 347: /* *mulvdi4_1 */
33752 case 345: /* *mulvhi4_1 */
33753 case 344: /* *mulvhi4 */
33754 case 343: /* *mulvdi4 */
33755 case 341: /* *mulqi3_1 */
33756 case 339: /* *muldi3_1 */
33757 case 337: /* *mulhi3_1 */
33758 return 980 /* 0x3d4 */;
33759
33760 case 318: /* subborrowdi */
33761 case 317: /* subborrowsi */
33762 case 316: /* *subsi3_carry_zext_0 */
33763 case 315: /* *subsi3_carry_zext */
33764 case 314: /* *subdi3_carry_0 */
33765 case 313: /* *subsi3_carry_0 */
33766 case 312: /* *subhi3_carry_0 */
33767 case 311: /* *subqi3_carry_0 */
33768 case 310: /* subdi3_carry */
33769 case 309: /* subsi3_carry */
33770 case 308: /* subhi3_carry */
33771 case 307: /* subqi3_carry */
33772 case 306: /* addcarrydi */
33773 case 305: /* addcarrysi */
33774 case 304: /* *addsi3_carry_zext_0 */
33775 case 303: /* *addsi3_carry_zext */
33776 case 302: /* *adddi3_carry_0 */
33777 case 301: /* *addsi3_carry_0 */
33778 case 300: /* *addhi3_carry_0 */
33779 case 299: /* *addqi3_carry_0 */
33780 case 298: /* adddi3_carry */
33781 case 297: /* addsi3_carry */
33782 case 296: /* addhi3_carry */
33783 case 295: /* addqi3_carry */
33784 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33785 {
33786 return 951 /* 0x3b7 */;
33787 }
33788 else
33789 {
33790 return 952 /* 0x3b8 */;
33791 }
33792
33793 case 996: /* pro_epilogue_adjust_stack_di_sub */
33794 case 995: /* pro_epilogue_adjust_stack_si_sub */
33795 case 463: /* *xorqi_ext_1_cc */
33796 case 462: /* *xorqi_ext_2 */
33797 case 461: /* *iorqi_ext_2 */
33798 case 460: /* *xorqi_ext_1 */
33799 case 459: /* *iorqi_ext_1 */
33800 case 458: /* *xordi_3 */
33801 case 457: /* *iordi_3 */
33802 case 456: /* *xorsi_3 */
33803 case 455: /* *iorsi_3 */
33804 case 454: /* *xorhi_3 */
33805 case 453: /* *iorhi_3 */
33806 case 452: /* *xorqi_3 */
33807 case 451: /* *iorqi_3 */
33808 case 448: /* *xorsi_2_zext_imm */
33809 case 447: /* *iorsi_2_zext_imm */
33810 case 446: /* *xorsi_2_zext */
33811 case 445: /* *iorsi_2_zext */
33812 case 444: /* *xordi_2 */
33813 case 443: /* *iordi_2 */
33814 case 442: /* *xorsi_2 */
33815 case 441: /* *iorsi_2 */
33816 case 440: /* *xorhi_2 */
33817 case 439: /* *iorhi_2 */
33818 case 438: /* *xorqi_2 */
33819 case 437: /* *iorqi_2 */
33820 case 434: /* *xorqi_1 */
33821 case 433: /* *iorqi_1 */
33822 case 432: /* *xorsi_1_zext_imm */
33823 case 431: /* *iorsi_1_zext_imm */
33824 case 430: /* *xorsi_1_zext */
33825 case 429: /* *iorsi_1_zext */
33826 case 428: /* *xordi_1 */
33827 case 427: /* *iordi_1 */
33828 case 426: /* *xorsi_1 */
33829 case 425: /* *iorsi_1 */
33830 case 424: /* *xorhi_1 */
33831 case 423: /* *iorhi_1 */
33832 case 413: /* *andqi_ext_2 */
33833 case 412: /* *andqi_ext_1_cc */
33834 case 411: /* andqi_ext_1 */
33835 case 409: /* *andsi_2 */
33836 case 408: /* *andhi_2 */
33837 case 407: /* *andqi_2 */
33838 case 406: /* *andqi_2_maybe_si */
33839 case 405: /* *andsi_2_zext */
33840 case 404: /* *anddi_2 */
33841 case 402: /* *andqi_1 */
33842 case 399: /* *andsi_1_zext */
33843 case 336: /* *addsi3_zext_cc_overflow_2 */
33844 case 335: /* *adddi3_cc_overflow_2 */
33845 case 334: /* *addsi3_cc_overflow_2 */
33846 case 333: /* *addhi3_cc_overflow_2 */
33847 case 332: /* *addqi3_cc_overflow_2 */
33848 case 331: /* *adddi3_cconly_overflow_2 */
33849 case 330: /* *addsi3_cconly_overflow_2 */
33850 case 329: /* *addhi3_cconly_overflow_2 */
33851 case 328: /* *addqi3_cconly_overflow_2 */
33852 case 327: /* *addsi3_zext_cc_overflow_1 */
33853 case 326: /* *adddi3_cc_overflow_1 */
33854 case 325: /* *addsi3_cc_overflow_1 */
33855 case 324: /* *addhi3_cc_overflow_1 */
33856 case 323: /* *addqi3_cc_overflow_1 */
33857 case 322: /* *adddi3_cconly_overflow_1 */
33858 case 321: /* *addsi3_cconly_overflow_1 */
33859 case 320: /* *addhi3_cconly_overflow_1 */
33860 case 319: /* *addqi3_cconly_overflow_1 */
33861 case 294: /* *subsi_3_zext */
33862 case 293: /* *subdi_3 */
33863 case 292: /* *subsi_3 */
33864 case 291: /* *subhi_3 */
33865 case 290: /* *subqi_3 */
33866 case 289: /* *subvdi4_1 */
33867 case 288: /* *subvsi4_1 */
33868 case 287: /* *subvhi4_1 */
33869 case 286: /* *subvqi4_1 */
33870 case 285: /* *subvdi4 */
33871 case 284: /* *subvsi4 */
33872 case 283: /* *subvhi4 */
33873 case 282: /* *subvqi4 */
33874 case 281: /* *subsi_2_zext */
33875 case 280: /* *subdi_2 */
33876 case 279: /* *subsi_2 */
33877 case 278: /* *subhi_2 */
33878 case 277: /* *subqi_2 */
33879 case 275: /* *subsi_1_zext */
33880 case 274: /* *subdi_1 */
33881 case 273: /* *subsi_1 */
33882 case 272: /* *subhi_1 */
33883 case 271: /* *subqi_1 */
33884 case 250: /* *addvdi4_1 */
33885 case 249: /* *addvsi4_1 */
33886 case 248: /* *addvhi4_1 */
33887 case 247: /* *addvqi4_1 */
33888 case 246: /* *addvdi4 */
33889 case 245: /* *addvsi4 */
33890 case 244: /* *addvhi4 */
33891 case 243: /* *addvqi4 */
33892 case 242: /* *addqi_ext_2 */
33893 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33894 {
33895 return 949 /* 0x3b5 */;
33896 }
33897 else
33898 {
33899 return 950 /* 0x3b6 */;
33900 }
33901
33902 case 809: /* *tls_dynamic_gnu2_lea_64 */
33903 case 806: /* *tls_dynamic_gnu2_lea_32 */
33904 case 700: /* set_rip_rex64 */
33905 case 699: /* set_got_rex64 */
33906 case 268: /* *leadi_general_4 */
33907 case 267: /* *leadi_general_4 */
33908 case 266: /* *leasi_general_4 */
33909 case 265: /* *leasi_general_4 */
33910 case 264: /* *leahi_general_4 */
33911 case 263: /* *leahi_general_4 */
33912 case 262: /* *leaqi_general_4 */
33913 case 261: /* *leaqi_general_4 */
33914 case 260: /* *leahi_general_3b */
33915 case 259: /* *leaqi_general_3b */
33916 case 258: /* *leahi_general_3 */
33917 case 257: /* *leaqi_general_3 */
33918 case 256: /* *leahi_general_2b */
33919 case 255: /* *leaqi_general_2b */
33920 case 254: /* *leahi_general_2 */
33921 case 253: /* *leaqi_general_2 */
33922 case 252: /* *leahi_general_1 */
33923 case 251: /* *leaqi_general_1 */
33924 case 214: /* *leadi */
33925 case 213: /* *leasi */
33926 return 965 /* 0x3c5 */;
33927
33928 case 163: /* *truncxfdf2_mixed */
33929 case 162: /* *truncxfsf2_mixed */
33930 case 160: /* *truncdfsf_i387 */
33931 extract_constrain_insn_cached (insn);
33932 if (which_alternative != 0)
33933 {
33934 return 948 /* 0x3b4 */;
33935 }
33936 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33937 {
33938 return 1036 /* 0x40c */;
33939 }
33940 else
33941 {
33942 return 1037 /* 0x40d */;
33943 }
33944
33945 case 4935: /* storedi_via_fpu */
33946 case 4934: /* loaddi_via_fpu */
33947 case 841: /* truncxfdf2_i387_noop_unspec */
33948 case 840: /* truncxfsf2_i387_noop_unspec */
33949 case 206: /* *floatdidf2_i387 */
33950 case 205: /* *floatdisf2_i387 */
33951 case 204: /* *floatsidf2_i387 */
33952 case 203: /* *floatsisf2_i387 */
33953 case 198: /* floatdixf2 */
33954 case 197: /* floatsixf2 */
33955 case 196: /* floathixf2 */
33956 case 195: /* floathidf2 */
33957 case 194: /* floathisf2 */
33958 case 167: /* *truncxfdf2_i387 */
33959 case 166: /* *truncxfsf2_i387 */
33960 case 165: /* truncxfdf2_i387_noop */
33961 case 164: /* truncxfsf2_i387_noop */
33962 case 161: /* *truncdfsf2_i387_1 */
33963 case 158: /* *truncdfsf_fast_i387 */
33964 case 156: /* *extenddfxf2_i387 */
33965 case 155: /* *extendsfxf2_i387 */
33966 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33967 {
33968 return 1036 /* 0x40c */;
33969 }
33970 else
33971 {
33972 return 1037 /* 0x40d */;
33973 }
33974
33975 case 125: /* *movxf_internal */
33976 extract_constrain_insn_cached (insn);
33977 if (((1 << which_alternative) & 0xff8))
33978 {
33979 return 948 /* 0x3b4 */;
33980 }
33981 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
33982 {
33983 return 1036 /* 0x40c */;
33984 }
33985 else
33986 {
33987 return 1037 /* 0x40d */;
33988 }
33989
33990 case 123: /* *pushsf */
33991 case 122: /* *pushsf_rex64 */
33992 extract_constrain_insn_cached (insn);
33993 if (which_alternative != 1)
33994 {
33995 return 948 /* 0x3b4 */;
33996 }
33997 else
33998 {
33999 return 992 /* 0x3e0 */;
34000 }
34001
34002 case 1102: /* move_size_reloc_di */
34003 case 1101: /* move_size_reloc_si */
34004 case 701: /* set_got_offset_rex64 */
34005 case 116: /* *insvqi_3 */
34006 case 115: /* *insvqi_3 */
34007 case 114: /* *insvqi_2 */
34008 case 113: /* *insvqi_2 */
34009 case 112: /* *insvqi_1 */
34010 case 111: /* *insvqi_1_mem_rex64 */
34011 case 110: /* insvdi_1 */
34012 case 109: /* insvsi_1 */
34013 case 108: /* insvhi_1 */
34014 case 106: /* *extzvqi_mem_rex64 */
34015 case 98: /* *movstricthi_1 */
34016 case 97: /* *movstrictqi_1 */
34017 case 96: /* *swaphi */
34018 case 95: /* *swapqi */
34019 case 94: /* *swapdi */
34020 case 93: /* *swapsi */
34021 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
34022 {
34023 return 958 /* 0x3be */;
34024 }
34025 else
34026 {
34027 return 959 /* 0x3bf */;
34028 }
34029
34030 case 801: /* *load_tp_di */
34031 case 800: /* *load_tp_si */
34032 case 799: /* *load_tp_x32_zext */
34033 case 798: /* *load_tp_x32 */
34034 case 92: /* *movabsdi_2 */
34035 case 91: /* *movabssi_2 */
34036 case 90: /* *movabshi_2 */
34037 case 89: /* *movabsqi_2 */
34038 case 88: /* *movabsdi_1 */
34039 case 87: /* *movabssi_1 */
34040 case 86: /* *movabshi_1 */
34041 case 85: /* *movabsqi_1 */
34042 return 959 /* 0x3bf */;
34043
34044 case 1000: /* probe_stack_di */
34045 case 999: /* probe_stack_si */
34046 case 512: /* *one_cmplsi2_2_zext */
34047 case 511: /* *one_cmpldi2_2 */
34048 case 510: /* *one_cmplsi2_2 */
34049 case 509: /* *one_cmplhi2_2 */
34050 case 508: /* *one_cmplqi2_2 */
34051 case 450: /* *xorqi_2_slp */
34052 case 449: /* *iorqi_2_slp */
34053 case 436: /* *xorqi_1_slp */
34054 case 435: /* *iorqi_1_slp */
34055 case 410: /* *andqi_2_slp */
34056 case 403: /* *andqi_1_slp */
34057 case 276: /* *subqi_1_slp */
34058 case 138: /* zero_extendqihi2_and */
34059 case 135: /* zero_extendhisi2_and */
34060 case 134: /* zero_extendqisi2_and */
34061 case 100: /* *movstricthi_xor */
34062 case 99: /* *movstrictqi_xor */
34063 case 77: /* *movdi_or */
34064 case 76: /* *movsi_or */
34065 case 75: /* *movdi_xor */
34066 case 74: /* *movsi_xor */
34067 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
34068 {
34069 return 953 /* 0x3b9 */;
34070 }
34071 else
34072 {
34073 return 955 /* 0x3bb */;
34074 }
34075
34076 case 73: /* *popfldi1 */
34077 case 69: /* *popdi1_epilogue */
34078 case 67: /* *popdi1 */
34079 return 993 /* 0x3e1 */;
34080
34081 case 72: /* *popflsi1 */
34082 case 68: /* *popsi1_epilogue */
34083 case 66: /* *popsi1 */
34084 return 994 /* 0x3e2 */;
34085
34086 case 71: /* *pushfldi2 */
34087 case 70: /* *pushflsi2 */
34088 case 65: /* *pushdi2_prologue */
34089 case 64: /* *pushsi2_prologue */
34090 case 63: /* *pushhi2 */
34091 case 62: /* *pushqi2 */
34092 case 61: /* *pushsi2_rex64 */
34093 case 60: /* *pushhi2_rex64 */
34094 case 59: /* *pushqi2_rex64 */
34095 case 58: /* *pushsi2 */
34096 return 992 /* 0x3e0 */;
34097
34098 case 57: /* *pushdi2_rex64 */
34099 extract_constrain_insn_cached (insn);
34100 if (which_alternative != 0)
34101 {
34102 return 948 /* 0x3b4 */;
34103 }
34104 else
34105 {
34106 return 992 /* 0x3e0 */;
34107 }
34108
34109 case 4919: /* avx5124vnniw_vp4dpwssds_maskz */
34110 case 4918: /* avx5124vnniw_vp4dpwssds_mask */
34111 case 4917: /* avx5124vnniw_vp4dpwssds */
34112 case 4916: /* avx5124vnniw_vp4dpwssd_maskz */
34113 case 4915: /* avx5124vnniw_vp4dpwssd_mask */
34114 case 4914: /* avx5124vnniw_vp4dpwssd */
34115 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
34116 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
34117 case 4911: /* avx5124fmaddps_4fnmaddss */
34118 case 4910: /* avx5124fmaddps_4fnmaddps_maskz */
34119 case 4909: /* avx5124fmaddps_4fnmaddps_mask */
34120 case 4908: /* avx5124fmaddps_4fnmaddps */
34121 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
34122 case 4906: /* avx5124fmaddps_4fmaddss_mask */
34123 case 4905: /* avx5124fmaddps_4fmaddss */
34124 case 4904: /* avx5124fmaddps_4fmaddps_maskz */
34125 case 4903: /* avx5124fmaddps_4fmaddps_mask */
34126 case 4902: /* avx5124fmaddps_4fmaddps */
34127 case 4893: /* vpamdd52huqv2di_mask */
34128 case 4892: /* vpamdd52luqv2di_mask */
34129 case 4891: /* vpamdd52huqv4di_mask */
34130 case 4890: /* vpamdd52luqv4di_mask */
34131 case 4889: /* vpamdd52huqv8di_mask */
34132 case 4888: /* vpamdd52luqv8di_mask */
34133 case 4887: /* vpamdd52huqv2di_maskz_1 */
34134 case 4886: /* vpamdd52huqv2di */
34135 case 4885: /* vpamdd52luqv2di_maskz_1 */
34136 case 4884: /* vpamdd52luqv2di */
34137 case 4883: /* vpamdd52huqv4di_maskz_1 */
34138 case 4882: /* vpamdd52huqv4di */
34139 case 4881: /* vpamdd52luqv4di_maskz_1 */
34140 case 4880: /* vpamdd52luqv4di */
34141 case 4879: /* vpamdd52huqv8di_maskz_1 */
34142 case 4878: /* vpamdd52huqv8di */
34143 case 4877: /* vpamdd52luqv8di_maskz_1 */
34144 case 4876: /* vpamdd52luqv8di */
34145 case 4862: /* conflictv2di_mask */
34146 case 4861: /* *conflictv2di */
34147 case 4860: /* conflictv4di_mask */
34148 case 4859: /* *conflictv4di */
34149 case 4858: /* conflictv8di_mask */
34150 case 4857: /* *conflictv8di */
34151 case 4856: /* conflictv4si_mask */
34152 case 4855: /* *conflictv4si */
34153 case 4854: /* conflictv8si_mask */
34154 case 4853: /* *conflictv8si */
34155 case 4852: /* conflictv16si_mask */
34156 case 4851: /* *conflictv16si */
34157 case 4850: /* clzv2di2_mask */
34158 case 4849: /* clzv2di2 */
34159 case 4848: /* clzv4di2_mask */
34160 case 4847: /* clzv4di2 */
34161 case 4846: /* clzv8di2_mask */
34162 case 4845: /* clzv8di2 */
34163 case 4844: /* clzv4si2_mask */
34164 case 4843: /* clzv4si2 */
34165 case 4842: /* clzv8si2_mask */
34166 case 4841: /* clzv8si2 */
34167 case 4840: /* clzv16si2_mask */
34168 case 4839: /* clzv16si2 */
34169 case 4804: /* avx512dq_vmfpclassv2df */
34170 case 4803: /* avx512dq_vmfpclassv4sf */
34171 case 4802: /* avx512dq_fpclassv2df_mask */
34172 case 4801: /* avx512dq_fpclassv2df */
34173 case 4800: /* avx512dq_fpclassv4df_mask */
34174 case 4799: /* avx512dq_fpclassv4df */
34175 case 4798: /* avx512dq_fpclassv8df_mask */
34176 case 4797: /* avx512dq_fpclassv8df */
34177 case 4796: /* avx512dq_fpclassv4sf_mask */
34178 case 4795: /* avx512dq_fpclassv4sf */
34179 case 4794: /* avx512dq_fpclassv8sf_mask */
34180 case 4793: /* avx512dq_fpclassv8sf */
34181 case 4792: /* avx512dq_fpclassv16sf_mask */
34182 case 4791: /* avx512dq_fpclassv16sf */
34183 case 4790: /* avx512dq_rangesv2df_round */
34184 case 4789: /* avx512dq_rangesv2df */
34185 case 4788: /* avx512dq_rangesv4sf_round */
34186 case 4787: /* avx512dq_rangesv4sf */
34187 case 4786: /* avx512dq_rangepv2df_mask */
34188 case 4785: /* avx512dq_rangepv2df */
34189 case 4784: /* avx512dq_rangepv4df_mask */
34190 case 4783: /* avx512dq_rangepv4df */
34191 case 4782: /* avx512dq_rangepv8df_mask_round */
34192 case 4781: /* avx512dq_rangepv8df_mask */
34193 case 4780: /* avx512dq_rangepv8df_round */
34194 case 4779: /* avx512dq_rangepv8df */
34195 case 4778: /* avx512dq_rangepv4sf_mask */
34196 case 4777: /* avx512dq_rangepv4sf */
34197 case 4776: /* avx512dq_rangepv8sf_mask */
34198 case 4775: /* avx512dq_rangepv8sf */
34199 case 4774: /* avx512dq_rangepv16sf_mask_round */
34200 case 4773: /* avx512dq_rangepv16sf_mask */
34201 case 4772: /* avx512dq_rangepv16sf_round */
34202 case 4771: /* avx512dq_rangepv16sf */
34203 case 4249: /* avx512cd_maskw_vec_dupv4si */
34204 case 4248: /* avx512cd_maskw_vec_dupv8si */
34205 case 4247: /* avx512cd_maskw_vec_dupv16si */
34206 case 4246: /* avx512cd_maskb_vec_dupv2di */
34207 case 4245: /* avx512cd_maskb_vec_dupv4di */
34208 case 4244: /* avx512cd_maskb_vec_dupv8di */
34209 case 4056: /* avx_vzeroupper */
34210 case 4055: /* *avx_vzeroall */
34211 case 4047: /* xop_vpermil2v2df3 */
34212 case 4046: /* xop_vpermil2v4df3 */
34213 case 4045: /* xop_vpermil2v4sf3 */
34214 case 4044: /* xop_vpermil2v8sf3 */
34215 case 4031: /* xop_maskcmpv2di3 */
34216 case 4030: /* xop_maskcmpv4si3 */
34217 case 4029: /* xop_maskcmpv8hi3 */
34218 case 4028: /* xop_maskcmpv16qi3 */
34219 case 4027: /* *xop_vmfrczv2df2 */
34220 case 4026: /* *xop_vmfrczv4sf2 */
34221 case 4025: /* xop_frczv4df2 */
34222 case 4024: /* xop_frczv8sf2 */
34223 case 4023: /* xop_frczv2df2 */
34224 case 4022: /* xop_frczv4sf2 */
34225 case 4021: /* xop_frczdf2 */
34226 case 4020: /* xop_frczsf2 */
34227 case 3999: /* xop_pperm_pack_v8hi_v16qi */
34228 case 3998: /* xop_pperm_pack_v4si_v8hi */
34229 case 3997: /* xop_pperm_pack_v2di_v4si */
34230 case 3996: /* xop_pperm */
34231 case 3995: /* xop_phsubdq */
34232 case 3994: /* xop_phsubwd */
34233 case 3993: /* xop_phsubbw */
34234 case 3992: /* xop_phaddudq */
34235 case 3991: /* xop_phadddq */
34236 case 3990: /* xop_phadduwq */
34237 case 3989: /* xop_phaddwq */
34238 case 3988: /* xop_phadduwd */
34239 case 3987: /* xop_phaddwd */
34240 case 3986: /* xop_phaddubq */
34241 case 3985: /* xop_phaddbq */
34242 case 3984: /* xop_phaddubd */
34243 case 3983: /* xop_phaddbd */
34244 case 3982: /* xop_phaddubw */
34245 case 3981: /* xop_phaddbw */
34246 case 3980: /* xop_pcmov_v2df */
34247 case 3979: /* xop_pcmov_v4df256 */
34248 case 3978: /* xop_pcmov_v8df512 */
34249 case 3977: /* xop_pcmov_v4sf */
34250 case 3976: /* xop_pcmov_v8sf256 */
34251 case 3975: /* xop_pcmov_v16sf512 */
34252 case 3974: /* xop_pcmov_v2di */
34253 case 3973: /* xop_pcmov_v4di256 */
34254 case 3972: /* xop_pcmov_v8di512 */
34255 case 3971: /* xop_pcmov_v4si */
34256 case 3970: /* xop_pcmov_v8si256 */
34257 case 3969: /* xop_pcmov_v16si512 */
34258 case 3968: /* xop_pcmov_v8hi */
34259 case 3967: /* xop_pcmov_v16hi256 */
34260 case 3966: /* xop_pcmov_v16qi */
34261 case 3965: /* xop_pcmov_v32qi256 */
34262 case 3964: /* xop_pmadcsswd */
34263 case 3963: /* xop_pmadcswd */
34264 case 3962: /* xop_pmacsswd */
34265 case 3961: /* xop_pmacswd */
34266 case 3960: /* xop_pmacssdqh */
34267 case 3959: /* xop_pmacsdqh */
34268 case 3958: /* xop_pmacssdql */
34269 case 3957: /* xop_pmacsdql */
34270 case 3956: /* xop_pmacssdd */
34271 case 3955: /* xop_pmacsdd */
34272 case 3954: /* xop_pmacssww */
34273 case 3953: /* xop_pmacsww */
34274 case 3952: /* avx512er_vmrsqrt28v2df_round */
34275 case 3951: /* avx512er_vmrsqrt28v2df */
34276 case 3950: /* avx512er_vmrsqrt28v4sf_round */
34277 case 3949: /* avx512er_vmrsqrt28v4sf */
34278 case 3948: /* avx512er_rsqrt28v8df_mask_round */
34279 case 3947: /* avx512er_rsqrt28v8df_mask */
34280 case 3946: /* *avx512er_rsqrt28v8df_round */
34281 case 3945: /* *avx512er_rsqrt28v8df */
34282 case 3944: /* avx512er_rsqrt28v16sf_mask_round */
34283 case 3943: /* avx512er_rsqrt28v16sf_mask */
34284 case 3942: /* *avx512er_rsqrt28v16sf_round */
34285 case 3941: /* *avx512er_rsqrt28v16sf */
34286 case 3940: /* avx512er_vmrcp28v2df_round */
34287 case 3939: /* avx512er_vmrcp28v2df */
34288 case 3938: /* avx512er_vmrcp28v4sf_round */
34289 case 3937: /* avx512er_vmrcp28v4sf */
34290 case 3936: /* avx512er_rcp28v8df_mask_round */
34291 case 3935: /* avx512er_rcp28v8df_mask */
34292 case 3934: /* *avx512er_rcp28v8df_round */
34293 case 3933: /* *avx512er_rcp28v8df */
34294 case 3932: /* avx512er_rcp28v16sf_mask_round */
34295 case 3931: /* avx512er_rcp28v16sf_mask */
34296 case 3930: /* *avx512er_rcp28v16sf_round */
34297 case 3929: /* *avx512er_rcp28v16sf */
34298 case 3928: /* avx512er_exp2v8df_mask_round */
34299 case 3927: /* avx512er_exp2v8df_mask */
34300 case 3926: /* avx512er_exp2v8df_round */
34301 case 3925: /* avx512er_exp2v8df */
34302 case 3924: /* avx512er_exp2v16sf_mask_round */
34303 case 3923: /* avx512er_exp2v16sf_mask */
34304 case 3922: /* avx512er_exp2v16sf_round */
34305 case 3921: /* avx512er_exp2v16sf */
34306 case 3920: /* *avx512pf_scatterpfv8didf_mask */
34307 case 3919: /* *avx512pf_scatterpfv8didf_mask */
34308 case 3918: /* *avx512pf_scatterpfv8sidf_mask */
34309 case 3917: /* *avx512pf_scatterpfv8sidf_mask */
34310 case 3916: /* *avx512pf_scatterpfv8disf_mask */
34311 case 3915: /* *avx512pf_scatterpfv8disf_mask */
34312 case 3914: /* *avx512pf_scatterpfv16sisf_mask */
34313 case 3913: /* *avx512pf_scatterpfv16sisf_mask */
34314 case 3912: /* *avx512pf_gatherpfv8didf_mask */
34315 case 3911: /* *avx512pf_gatherpfv8didf_mask */
34316 case 3910: /* *avx512pf_gatherpfv8sidf_mask */
34317 case 3909: /* *avx512pf_gatherpfv8sidf_mask */
34318 case 3908: /* *avx512pf_gatherpfv8disf_mask */
34319 case 3907: /* *avx512pf_gatherpfv8disf_mask */
34320 case 3906: /* *avx512pf_gatherpfv16sisf_mask */
34321 case 3905: /* *avx512pf_gatherpfv16sisf_mask */
34322 case 3771: /* sse4a_insertq */
34323 case 3770: /* sse4a_insertqi */
34324 case 3769: /* sse4a_extrq */
34325 case 3768: /* sse4a_extrqi */
34326 case 2725: /* sse2_shufpd_v2df */
34327 case 2724: /* sse2_shufpd_v2di */
34328 case 2711: /* sse2_shufpd_v2df_mask */
34329 case 2710: /* avx_shufpd256_1_mask */
34330 case 2709: /* avx_shufpd256_1 */
34331 case 2448: /* sse_shufps_v4sf */
34332 case 2447: /* sse_shufps_v4si */
34333 case 2446: /* sse_shufps_v4sf_mask */
34334 case 2445: /* avx_shufps256_1_mask */
34335 case 2444: /* avx_shufps256_1 */
34336 case 2443: /* avx512f_movsldup512_mask */
34337 case 2442: /* *avx512f_movsldup512 */
34338 case 2441: /* sse3_movsldup_mask */
34339 case 2440: /* sse3_movsldup */
34340 case 2439: /* avx_movsldup256_mask */
34341 case 2438: /* avx_movsldup256 */
34342 case 2437: /* avx512f_movshdup512_mask */
34343 case 2436: /* *avx512f_movshdup512 */
34344 case 2435: /* sse3_movshdup_mask */
34345 case 2434: /* sse3_movshdup */
34346 case 2433: /* avx_movshdup256_mask */
34347 case 2432: /* avx_movshdup256 */
34348 case 2102: /* *fma4i_vmfnmsub_v2df */
34349 case 2101: /* *fma4i_vmfnmsub_v4sf */
34350 case 2100: /* *fma4i_vmfnmadd_v2df */
34351 case 2099: /* *fma4i_vmfnmadd_v4sf */
34352 case 2098: /* *fma4i_vmfmsub_v2df */
34353 case 2097: /* *fma4i_vmfmsub_v4sf */
34354 case 2096: /* *fma4i_vmfmadd_v2df */
34355 case 2095: /* *fma4i_vmfmadd_v4sf */
34356 case 2094: /* *fmai_fnmsub_v2df_round */
34357 case 2093: /* *fmai_fnmsub_v2df */
34358 case 2092: /* *fmai_fnmsub_v4sf_round */
34359 case 2091: /* *fmai_fnmsub_v4sf */
34360 case 2090: /* *fmai_fnmadd_v2df_round */
34361 case 2089: /* *fmai_fnmadd_v2df */
34362 case 2088: /* *fmai_fnmadd_v4sf_round */
34363 case 2087: /* *fmai_fnmadd_v4sf */
34364 case 2086: /* *fmai_fmsub_v2df */
34365 case 2085: /* *fmai_fmsub_v2df */
34366 case 2084: /* *fmai_fmsub_v4sf */
34367 case 2083: /* *fmai_fmsub_v4sf */
34368 case 2082: /* *fmai_fmadd_v2df */
34369 case 2081: /* *fmai_fmadd_v2df */
34370 case 2080: /* *fmai_fmadd_v4sf */
34371 case 2079: /* *fmai_fmadd_v4sf */
34372 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
34373 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
34374 case 2076: /* avx512vl_fmsubadd_v4df_mask3_round */
34375 case 2075: /* avx512vl_fmsubadd_v4df_mask3 */
34376 case 2074: /* avx512f_fmsubadd_v8df_mask3_round */
34377 case 2073: /* avx512f_fmsubadd_v8df_mask3 */
34378 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
34379 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
34380 case 2070: /* avx512vl_fmsubadd_v8sf_mask3_round */
34381 case 2069: /* avx512vl_fmsubadd_v8sf_mask3 */
34382 case 2068: /* avx512f_fmsubadd_v16sf_mask3_round */
34383 case 2067: /* avx512f_fmsubadd_v16sf_mask3 */
34384 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
34385 case 2065: /* avx512vl_fmsubadd_v2df_mask */
34386 case 2064: /* avx512vl_fmsubadd_v4df_mask_round */
34387 case 2063: /* avx512vl_fmsubadd_v4df_mask */
34388 case 2062: /* avx512f_fmsubadd_v8df_mask_round */
34389 case 2061: /* avx512f_fmsubadd_v8df_mask */
34390 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
34391 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
34392 case 2058: /* avx512vl_fmsubadd_v8sf_mask_round */
34393 case 2057: /* avx512vl_fmsubadd_v8sf_mask */
34394 case 2056: /* avx512f_fmsubadd_v16sf_mask_round */
34395 case 2055: /* avx512f_fmsubadd_v16sf_mask */
34396 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
34397 case 2053: /* *fma_fmsubadd_v2df */
34398 case 2052: /* fma_fmsubadd_v4df_maskz_1 */
34399 case 2051: /* *fma_fmsubadd_v4df */
34400 case 2050: /* fma_fmsubadd_v8df_maskz_1_round */
34401 case 2049: /* fma_fmsubadd_v8df_maskz_1 */
34402 case 2048: /* *fma_fmsubadd_v8df_round */
34403 case 2047: /* *fma_fmsubadd_v8df */
34404 case 2046: /* *fma_fmsubadd_df */
34405 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
34406 case 2044: /* *fma_fmsubadd_v4sf */
34407 case 2043: /* fma_fmsubadd_v8sf_maskz_1 */
34408 case 2042: /* *fma_fmsubadd_v8sf */
34409 case 2041: /* fma_fmsubadd_v16sf_maskz_1_round */
34410 case 2040: /* fma_fmsubadd_v16sf_maskz_1 */
34411 case 2039: /* *fma_fmsubadd_v16sf_round */
34412 case 2038: /* *fma_fmsubadd_v16sf */
34413 case 2037: /* *fma_fmsubadd_sf */
34414 case 2036: /* *fma_fmsubadd_v2df */
34415 case 2035: /* *fma_fmsubadd_v4df */
34416 case 2034: /* *fma_fmsubadd_v4sf */
34417 case 2033: /* *fma_fmsubadd_v8sf */
34418 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
34419 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
34420 case 2030: /* avx512vl_fmaddsub_v4df_mask3_round */
34421 case 2029: /* avx512vl_fmaddsub_v4df_mask3 */
34422 case 2028: /* avx512f_fmaddsub_v8df_mask3_round */
34423 case 2027: /* avx512f_fmaddsub_v8df_mask3 */
34424 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
34425 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
34426 case 2024: /* avx512vl_fmaddsub_v8sf_mask3_round */
34427 case 2023: /* avx512vl_fmaddsub_v8sf_mask3 */
34428 case 2022: /* avx512f_fmaddsub_v16sf_mask3_round */
34429 case 2021: /* avx512f_fmaddsub_v16sf_mask3 */
34430 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
34431 case 2019: /* avx512vl_fmaddsub_v2df_mask */
34432 case 2018: /* avx512vl_fmaddsub_v4df_mask_round */
34433 case 2017: /* avx512vl_fmaddsub_v4df_mask */
34434 case 2016: /* avx512f_fmaddsub_v8df_mask_round */
34435 case 2015: /* avx512f_fmaddsub_v8df_mask */
34436 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
34437 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
34438 case 2012: /* avx512vl_fmaddsub_v8sf_mask_round */
34439 case 2011: /* avx512vl_fmaddsub_v8sf_mask */
34440 case 2010: /* avx512f_fmaddsub_v16sf_mask_round */
34441 case 2009: /* avx512f_fmaddsub_v16sf_mask */
34442 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
34443 case 2007: /* *fma_fmaddsub_v2df */
34444 case 2006: /* fma_fmaddsub_v4df_maskz_1 */
34445 case 2005: /* *fma_fmaddsub_v4df */
34446 case 2004: /* fma_fmaddsub_v8df_maskz_1_round */
34447 case 2003: /* fma_fmaddsub_v8df_maskz_1 */
34448 case 2002: /* *fma_fmaddsub_v8df_round */
34449 case 2001: /* *fma_fmaddsub_v8df */
34450 case 2000: /* *fma_fmaddsub_df */
34451 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
34452 case 1998: /* *fma_fmaddsub_v4sf */
34453 case 1997: /* fma_fmaddsub_v8sf_maskz_1 */
34454 case 1996: /* *fma_fmaddsub_v8sf */
34455 case 1995: /* fma_fmaddsub_v16sf_maskz_1_round */
34456 case 1994: /* fma_fmaddsub_v16sf_maskz_1 */
34457 case 1993: /* *fma_fmaddsub_v16sf_round */
34458 case 1992: /* *fma_fmaddsub_v16sf */
34459 case 1991: /* *fma_fmaddsub_sf */
34460 case 1990: /* *fma_fmaddsub_v2df */
34461 case 1989: /* *fma_fmaddsub_v4df */
34462 case 1988: /* *fma_fmaddsub_v4sf */
34463 case 1987: /* *fma_fmaddsub_v8sf */
34464 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
34465 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
34466 case 1984: /* avx512vl_fnmsub_v4df_mask3_round */
34467 case 1983: /* avx512vl_fnmsub_v4df_mask3 */
34468 case 1982: /* avx512f_fnmsub_v8df_mask3_round */
34469 case 1981: /* avx512f_fnmsub_v8df_mask3 */
34470 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
34471 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
34472 case 1978: /* avx512vl_fnmsub_v8sf_mask3_round */
34473 case 1977: /* avx512vl_fnmsub_v8sf_mask3 */
34474 case 1976: /* avx512f_fnmsub_v16sf_mask3_round */
34475 case 1975: /* avx512f_fnmsub_v16sf_mask3 */
34476 case 1974: /* avx512vl_fnmsub_v2df_mask */
34477 case 1973: /* avx512vl_fnmsub_v4df_mask */
34478 case 1972: /* avx512f_fnmsub_v8df_mask_round */
34479 case 1971: /* avx512f_fnmsub_v8df_mask */
34480 case 1970: /* avx512vl_fnmsub_v4sf_mask */
34481 case 1969: /* avx512vl_fnmsub_v8sf_mask */
34482 case 1968: /* avx512f_fnmsub_v16sf_mask_round */
34483 case 1967: /* avx512f_fnmsub_v16sf_mask */
34484 case 1966: /* fma_fnmsub_v2df_maskz_1 */
34485 case 1965: /* *fma_fnmsub_v2df */
34486 case 1964: /* fma_fnmsub_v4df_maskz_1 */
34487 case 1963: /* *fma_fnmsub_v4df */
34488 case 1962: /* fma_fnmsub_v8df_maskz_1_round */
34489 case 1961: /* fma_fnmsub_v8df_maskz_1 */
34490 case 1960: /* *fma_fnmsub_v8df_round */
34491 case 1959: /* *fma_fnmsub_v8df */
34492 case 1958: /* *fma_fnmsub_df */
34493 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
34494 case 1956: /* *fma_fnmsub_v4sf */
34495 case 1955: /* fma_fnmsub_v8sf_maskz_1 */
34496 case 1954: /* *fma_fnmsub_v8sf */
34497 case 1953: /* fma_fnmsub_v16sf_maskz_1_round */
34498 case 1952: /* fma_fnmsub_v16sf_maskz_1 */
34499 case 1951: /* *fma_fnmsub_v16sf_round */
34500 case 1950: /* *fma_fnmsub_v16sf */
34501 case 1949: /* *fma_fnmsub_sf */
34502 case 1948: /* *fma_fnmsub_v4df */
34503 case 1947: /* *fma_fnmsub_v4df */
34504 case 1946: /* *fma_fnmsub_v4df */
34505 case 1945: /* *fma_fnmsub_v4df */
34506 case 1944: /* *fma_fnmsub_v8sf */
34507 case 1943: /* *fma_fnmsub_v8sf */
34508 case 1942: /* *fma_fnmsub_v8sf */
34509 case 1941: /* *fma_fnmsub_v8sf */
34510 case 1940: /* *fma_fnmsub_v2df */
34511 case 1939: /* *fma_fnmsub_v2df */
34512 case 1938: /* *fma_fnmsub_v2df */
34513 case 1937: /* *fma_fnmsub_v2df */
34514 case 1936: /* *fma_fnmsub_v4sf */
34515 case 1935: /* *fma_fnmsub_v4sf */
34516 case 1934: /* *fma_fnmsub_v4sf */
34517 case 1933: /* *fma_fnmsub_v4sf */
34518 case 1932: /* *fma_fnmsub_df */
34519 case 1931: /* *fma_fnmsub_df */
34520 case 1930: /* *fma_fnmsub_sf */
34521 case 1929: /* *fma_fnmsub_sf */
34522 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
34523 case 1927: /* avx512vl_fnmadd_v4df_mask3 */
34524 case 1926: /* avx512f_fnmadd_v8df_mask3_round */
34525 case 1925: /* avx512f_fnmadd_v8df_mask3 */
34526 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
34527 case 1923: /* avx512vl_fnmadd_v8sf_mask3 */
34528 case 1922: /* avx512f_fnmadd_v16sf_mask3_round */
34529 case 1921: /* avx512f_fnmadd_v16sf_mask3 */
34530 case 1920: /* avx512vl_fnmadd_v2df_mask */
34531 case 1919: /* avx512vl_fnmadd_v4df_mask */
34532 case 1918: /* avx512f_fnmadd_v8df_mask_round */
34533 case 1917: /* avx512f_fnmadd_v8df_mask */
34534 case 1916: /* avx512vl_fnmadd_v4sf_mask */
34535 case 1915: /* avx512vl_fnmadd_v8sf_mask */
34536 case 1914: /* avx512f_fnmadd_v16sf_mask_round */
34537 case 1913: /* avx512f_fnmadd_v16sf_mask */
34538 case 1912: /* fma_fnmadd_v2df_maskz_1 */
34539 case 1911: /* *fma_fnmadd_v2df */
34540 case 1910: /* fma_fnmadd_v4df_maskz_1 */
34541 case 1909: /* *fma_fnmadd_v4df */
34542 case 1908: /* fma_fnmadd_v8df_maskz_1_round */
34543 case 1907: /* fma_fnmadd_v8df_maskz_1 */
34544 case 1906: /* *fma_fnmadd_v8df_round */
34545 case 1905: /* *fma_fnmadd_v8df */
34546 case 1904: /* *fma_fnmadd_df */
34547 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
34548 case 1902: /* *fma_fnmadd_v4sf */
34549 case 1901: /* fma_fnmadd_v8sf_maskz_1 */
34550 case 1900: /* *fma_fnmadd_v8sf */
34551 case 1899: /* fma_fnmadd_v16sf_maskz_1_round */
34552 case 1898: /* fma_fnmadd_v16sf_maskz_1 */
34553 case 1897: /* *fma_fnmadd_v16sf_round */
34554 case 1896: /* *fma_fnmadd_v16sf */
34555 case 1895: /* *fma_fnmadd_sf */
34556 case 1894: /* *fma_fnmadd_v4df */
34557 case 1893: /* *fma_fnmadd_v8sf */
34558 case 1892: /* *fma_fnmadd_v2df */
34559 case 1891: /* *fma_fnmadd_v4sf */
34560 case 1890: /* *fma_fnmadd_df */
34561 case 1889: /* *fma_fnmadd_sf */
34562 case 1888: /* avx512vl_fmsub_v2df_mask3 */
34563 case 1887: /* avx512vl_fmsub_v4df_mask3 */
34564 case 1886: /* avx512f_fmsub_v8df_mask3_round */
34565 case 1885: /* avx512f_fmsub_v8df_mask3 */
34566 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
34567 case 1883: /* avx512vl_fmsub_v8sf_mask3 */
34568 case 1882: /* avx512f_fmsub_v16sf_mask3_round */
34569 case 1881: /* avx512f_fmsub_v16sf_mask3 */
34570 case 1880: /* avx512vl_fmsub_v2df_mask_round */
34571 case 1879: /* avx512vl_fmsub_v2df_mask */
34572 case 1878: /* avx512vl_fmsub_v4df_mask_round */
34573 case 1877: /* avx512vl_fmsub_v4df_mask */
34574 case 1876: /* avx512f_fmsub_v8df_mask_round */
34575 case 1875: /* avx512f_fmsub_v8df_mask */
34576 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
34577 case 1873: /* avx512vl_fmsub_v4sf_mask */
34578 case 1872: /* avx512vl_fmsub_v8sf_mask_round */
34579 case 1871: /* avx512vl_fmsub_v8sf_mask */
34580 case 1870: /* avx512f_fmsub_v16sf_mask_round */
34581 case 1869: /* avx512f_fmsub_v16sf_mask */
34582 case 1868: /* fma_fmsub_v2df_maskz_1 */
34583 case 1867: /* *fma_fmsub_v2df */
34584 case 1866: /* fma_fmsub_v4df_maskz_1 */
34585 case 1865: /* *fma_fmsub_v4df */
34586 case 1864: /* fma_fmsub_v8df_maskz_1_round */
34587 case 1863: /* fma_fmsub_v8df_maskz_1 */
34588 case 1862: /* *fma_fmsub_v8df_round */
34589 case 1861: /* *fma_fmsub_v8df */
34590 case 1860: /* *fma_fmsub_df */
34591 case 1859: /* fma_fmsub_v4sf_maskz_1 */
34592 case 1858: /* *fma_fmsub_v4sf */
34593 case 1857: /* fma_fmsub_v8sf_maskz_1 */
34594 case 1856: /* *fma_fmsub_v8sf */
34595 case 1855: /* fma_fmsub_v16sf_maskz_1_round */
34596 case 1854: /* fma_fmsub_v16sf_maskz_1 */
34597 case 1853: /* *fma_fmsub_v16sf_round */
34598 case 1852: /* *fma_fmsub_v16sf */
34599 case 1851: /* *fma_fmsub_sf */
34600 case 1850: /* *fma_fmsub_v4df */
34601 case 1849: /* *fma_fmsub_v8sf */
34602 case 1848: /* *fma_fmsub_v2df */
34603 case 1847: /* *fma_fmsub_v4sf */
34604 case 1846: /* *fma_fmsub_df */
34605 case 1845: /* *fma_fmsub_sf */
34606 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
34607 case 1843: /* avx512vl_fmadd_v2df_mask3 */
34608 case 1842: /* avx512vl_fmadd_v4df_mask3_round */
34609 case 1841: /* avx512vl_fmadd_v4df_mask3 */
34610 case 1840: /* avx512f_fmadd_v8df_mask3_round */
34611 case 1839: /* avx512f_fmadd_v8df_mask3 */
34612 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
34613 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
34614 case 1836: /* avx512vl_fmadd_v8sf_mask3_round */
34615 case 1835: /* avx512vl_fmadd_v8sf_mask3 */
34616 case 1834: /* avx512f_fmadd_v16sf_mask3_round */
34617 case 1833: /* avx512f_fmadd_v16sf_mask3 */
34618 case 1832: /* avx512vl_fmadd_v2df_mask */
34619 case 1831: /* avx512vl_fmadd_v4df_mask */
34620 case 1830: /* avx512f_fmadd_v8df_mask_round */
34621 case 1829: /* avx512f_fmadd_v8df_mask */
34622 case 1828: /* avx512vl_fmadd_v4sf_mask */
34623 case 1827: /* avx512vl_fmadd_v8sf_mask */
34624 case 1826: /* avx512f_fmadd_v16sf_mask_round */
34625 case 1825: /* avx512f_fmadd_v16sf_mask */
34626 case 1824: /* fma_fmadd_v2df_maskz_1 */
34627 case 1823: /* *fma_fmadd_v2df */
34628 case 1822: /* fma_fmadd_v4df_maskz_1 */
34629 case 1821: /* *fma_fmadd_v4df */
34630 case 1820: /* fma_fmadd_v8df_maskz_1_round */
34631 case 1819: /* fma_fmadd_v8df_maskz_1 */
34632 case 1818: /* *fma_fmadd_v8df_round */
34633 case 1817: /* *fma_fmadd_v8df */
34634 case 1816: /* *fma_fmadd_df */
34635 case 1815: /* fma_fmadd_v4sf_maskz_1 */
34636 case 1814: /* *fma_fmadd_v4sf */
34637 case 1813: /* fma_fmadd_v8sf_maskz_1 */
34638 case 1812: /* *fma_fmadd_v8sf */
34639 case 1811: /* fma_fmadd_v16sf_maskz_1_round */
34640 case 1810: /* fma_fmadd_v16sf_maskz_1 */
34641 case 1809: /* *fma_fmadd_v16sf_round */
34642 case 1808: /* *fma_fmadd_v16sf */
34643 case 1807: /* *fma_fmadd_sf */
34644 case 1806: /* *fma_fmadd_v4df */
34645 case 1805: /* *fma_fmadd_v8sf */
34646 case 1804: /* *fma_fmadd_v2df */
34647 case 1803: /* *fma_fmadd_v4sf */
34648 case 1802: /* *fma_fmadd_df */
34649 case 1801: /* *fma_fmadd_sf */
34650 case 1634: /* reducesv2df */
34651 case 1633: /* reducesv4sf */
34652 case 1632: /* reducepv2df_mask */
34653 case 1631: /* *reducepv2df */
34654 case 1630: /* reducepv4df_mask */
34655 case 1629: /* *reducepv4df */
34656 case 1628: /* reducepv8df_mask */
34657 case 1627: /* *reducepv8df */
34658 case 1626: /* reducepv4sf_mask */
34659 case 1625: /* *reducepv4sf */
34660 case 1624: /* reducepv8sf_mask */
34661 case 1623: /* *reducepv8sf */
34662 case 1622: /* reducepv16sf_mask */
34663 case 1621: /* *reducepv16sf */
34664 case 1616: /* *sse3_hsubv2df3_low */
34665 case 1615: /* *sse3_haddv2df3_low */
34666 case 1606: /* sse2_vmsminv2df3_round */
34667 case 1605: /* sse2_vmsminv2df3 */
34668 case 1604: /* sse2_vmsmaxv2df3_round */
34669 case 1603: /* sse2_vmsmaxv2df3 */
34670 case 1602: /* sse_vmsminv4sf3_round */
34671 case 1601: /* sse_vmsminv4sf3 */
34672 case 1600: /* sse_vmsmaxv4sf3_round */
34673 case 1599: /* sse_vmsmaxv4sf3 */
34674 case 1518: /* sse_vmrsqrtv4sf2 */
34675 case 1517: /* rsqrt14v2df */
34676 case 1516: /* rsqrt14v4sf */
34677 case 1515: /* rsqrt14v2df_mask */
34678 case 1514: /* *rsqrt14v2df */
34679 case 1513: /* rsqrt14v4df_mask */
34680 case 1512: /* *rsqrt14v4df */
34681 case 1511: /* rsqrt14v8df_mask */
34682 case 1510: /* *rsqrt14v8df */
34683 case 1509: /* rsqrt14v4sf_mask */
34684 case 1508: /* *rsqrt14v4sf */
34685 case 1507: /* rsqrt14v8sf_mask */
34686 case 1506: /* *rsqrt14v8sf */
34687 case 1505: /* rsqrt14v16sf_mask */
34688 case 1504: /* *rsqrt14v16sf */
34689 case 1503: /* sse_rsqrtv4sf2 */
34690 case 1502: /* avx_rsqrtv8sf2 */
34691 case 1481: /* srcp14v2df */
34692 case 1480: /* srcp14v4sf */
34693 case 1479: /* rcp14v2df_mask */
34694 case 1478: /* *rcp14v2df */
34695 case 1477: /* rcp14v4df_mask */
34696 case 1476: /* *rcp14v4df */
34697 case 1475: /* rcp14v8df_mask */
34698 case 1474: /* *rcp14v8df */
34699 case 1473: /* rcp14v4sf_mask */
34700 case 1472: /* *rcp14v4sf */
34701 case 1471: /* rcp14v8sf_mask */
34702 case 1470: /* *rcp14v8sf */
34703 case 1469: /* rcp14v16sf_mask */
34704 case 1468: /* *rcp14v16sf */
34705 case 1465: /* avx_rcpv8sf2 */
34706 case 1352: /* kunpckhi */
34707 case 1351: /* kortestdi */
34708 case 1350: /* kortestsi */
34709 case 1349: /* kortesthi */
34710 case 1348: /* kortestqi */
34711 case 1347: /* ktestdi */
34712 case 1346: /* ktestsi */
34713 case 1345: /* ktesthi */
34714 case 1344: /* ktestqi */
34715 case 1343: /* klshiftrtdi */
34716 case 1342: /* kashiftdi */
34717 case 1341: /* klshiftrtsi */
34718 case 1340: /* kashiftsi */
34719 case 1339: /* klshiftrthi */
34720 case 1338: /* kashifthi */
34721 case 1337: /* klshiftrtqi */
34722 case 1336: /* kashiftqi */
34723 case 1335: /* kadddi */
34724 case 1334: /* kaddsi */
34725 case 1333: /* kaddhi */
34726 case 1332: /* kaddqi */
34727 case 1331: /* knotdi */
34728 case 1330: /* knotsi */
34729 case 1329: /* knothi */
34730 case 1328: /* knotqi */
34731 case 1327: /* kxnordi */
34732 case 1326: /* kxnorsi */
34733 case 1325: /* kxnorhi */
34734 case 1324: /* kxnorqi */
34735 case 1323: /* kandndi */
34736 case 1322: /* kandnsi */
34737 case 1321: /* kandnhi */
34738 case 1320: /* kandnqi */
34739 case 1319: /* kxordi */
34740 case 1318: /* kiordi */
34741 case 1317: /* kanddi */
34742 case 1316: /* kxorsi */
34743 case 1315: /* kiorsi */
34744 case 1314: /* kandsi */
34745 case 1313: /* kxorhi */
34746 case 1312: /* kiorhi */
34747 case 1311: /* kandhi */
34748 case 1310: /* kxorqi */
34749 case 1309: /* kiorqi */
34750 case 1308: /* kandqi */
34751 case 1217: /* *mmx_femms */
34752 case 1216: /* *mmx_emms */
34753 case 1215: /* *mmx_maskmovq */
34754 case 1214: /* *mmx_maskmovq */
34755 case 1213: /* mmx_pmovmskb */
34756 case 1212: /* mmx_psadbw */
34757 case 1211: /* *mmx_uavgv4hi3 */
34758 case 1210: /* *mmx_uavgv8qi3 */
34759 case 1206: /* *mmx_concatv2si */
34760 case 1205: /* *vec_dupv2si */
34761 case 1204: /* *vec_dupv4hi */
34762 case 1203: /* mmx_pswapdv2si2 */
34763 case 1202: /* mmx_pshufw_1 */
34764 case 1201: /* mmx_pextrw */
34765 case 1200: /* *mmx_pinsrw */
34766 case 1199: /* mmx_punpckldq */
34767 case 1198: /* mmx_punpckhdq */
34768 case 1197: /* mmx_punpcklwd */
34769 case 1196: /* mmx_punpckhwd */
34770 case 1195: /* mmx_punpcklbw */
34771 case 1194: /* mmx_punpckhbw */
34772 case 1193: /* mmx_packuswb */
34773 case 1192: /* mmx_packssdw */
34774 case 1191: /* mmx_packsswb */
34775 case 1190: /* *mmx_xorv2si3 */
34776 case 1189: /* *mmx_iorv2si3 */
34777 case 1188: /* *mmx_andv2si3 */
34778 case 1187: /* *mmx_xorv4hi3 */
34779 case 1186: /* *mmx_iorv4hi3 */
34780 case 1185: /* *mmx_andv4hi3 */
34781 case 1184: /* *mmx_xorv8qi3 */
34782 case 1183: /* *mmx_iorv8qi3 */
34783 case 1182: /* *mmx_andv8qi3 */
34784 case 1181: /* mmx_andnotv2si3 */
34785 case 1180: /* mmx_andnotv4hi3 */
34786 case 1179: /* mmx_andnotv8qi3 */
34787 case 1178: /* mmx_gtv2si3 */
34788 case 1177: /* mmx_gtv4hi3 */
34789 case 1176: /* mmx_gtv8qi3 */
34790 case 1175: /* *mmx_eqv2si3 */
34791 case 1174: /* *mmx_eqv4hi3 */
34792 case 1173: /* *mmx_eqv8qi3 */
34793 case 1172: /* mmx_lshrv1di3 */
34794 case 1171: /* mmx_ashlv1di3 */
34795 case 1170: /* mmx_lshrv2si3 */
34796 case 1169: /* mmx_ashlv2si3 */
34797 case 1168: /* mmx_lshrv4hi3 */
34798 case 1167: /* mmx_ashlv4hi3 */
34799 case 1166: /* mmx_ashrv2si3 */
34800 case 1165: /* mmx_ashrv4hi3 */
34801 case 1164: /* *mmx_uminv8qi3 */
34802 case 1163: /* *mmx_umaxv8qi3 */
34803 case 1162: /* *mmx_sminv4hi3 */
34804 case 1161: /* *mmx_smaxv4hi3 */
34805 case 1160: /* *sse2_umulv1siv1di3 */
34806 case 1159: /* *mmx_pmulhrwv4hi3 */
34807 case 1158: /* *mmx_pmaddwd */
34808 case 1157: /* *mmx_umulv4hi3_highpart */
34809 case 1156: /* *mmx_smulv4hi3_highpart */
34810 case 1155: /* *mmx_mulv4hi3 */
34811 case 1154: /* *mmx_ussubv4hi3 */
34812 case 1153: /* *mmx_sssubv4hi3 */
34813 case 1152: /* *mmx_usaddv4hi3 */
34814 case 1151: /* *mmx_ssaddv4hi3 */
34815 case 1150: /* *mmx_ussubv8qi3 */
34816 case 1149: /* *mmx_sssubv8qi3 */
34817 case 1148: /* *mmx_usaddv8qi3 */
34818 case 1147: /* *mmx_ssaddv8qi3 */
34819 case 1146: /* *mmx_subv1di3 */
34820 case 1145: /* *mmx_addv1di3 */
34821 case 1144: /* *mmx_subv2si3 */
34822 case 1143: /* *mmx_addv2si3 */
34823 case 1142: /* *mmx_subv4hi3 */
34824 case 1141: /* *mmx_addv4hi3 */
34825 case 1140: /* *mmx_subv8qi3 */
34826 case 1139: /* *mmx_addv8qi3 */
34827 case 1136: /* *mmx_concatv2sf */
34828 case 1135: /* *vec_dupv2sf */
34829 case 1134: /* mmx_pswapdv2sf2 */
34830 case 1133: /* mmx_floatv2si2 */
34831 case 1132: /* mmx_pi2fw */
34832 case 1131: /* mmx_pf2iw */
34833 case 1130: /* mmx_pf2id */
34834 case 1129: /* mmx_gev2sf3 */
34835 case 1128: /* mmx_gtv2sf3 */
34836 case 1127: /* *mmx_eqv2sf3 */
34837 case 1126: /* mmx_addsubv2sf3 */
34838 case 1125: /* mmx_hsubv2sf3 */
34839 case 1124: /* mmx_haddv2sf3 */
34840 case 1123: /* mmx_rsqit1v2sf3 */
34841 case 1122: /* mmx_rsqrtv2sf2 */
34842 case 1121: /* mmx_rcpit2v2sf3 */
34843 case 1120: /* mmx_rcpit1v2sf3 */
34844 case 1119: /* mmx_rcpv2sf2 */
34845 case 1118: /* mmx_ieee_minv2sf3 */
34846 case 1117: /* mmx_ieee_maxv2sf3 */
34847 case 1116: /* *mmx_sminv2sf3 */
34848 case 1115: /* *mmx_smaxv2sf3 */
34849 case 1114: /* *mmx_mulv2sf3 */
34850 case 1113: /* *mmx_subv2sf3 */
34851 case 1112: /* *mmx_addv2sf3 */
34852 case 1111: /* sse_movntq */
34853 case 1100: /* *bnd64_stx */
34854 case 1099: /* *bnd32_stx */
34855 case 1098: /* *bnd64_ldx */
34856 case 1097: /* *bnd32_ldx */
34857 case 1096: /* *bnd64_cn */
34858 case 1095: /* *bnd64_cu */
34859 case 1094: /* *bnd64_cl */
34860 case 1093: /* *bnd32_cn */
34861 case 1092: /* *bnd32_cu */
34862 case 1091: /* *bnd32_cl */
34863 case 1090: /* *movbnd64_internal_mpx */
34864 case 1089: /* *movbnd32_internal_mpx */
34865 case 1088: /* *bnd64_mk */
34866 case 1087: /* *bnd32_mk */
34867 case 1060: /* *lwp_lwpinsdi3_1 */
34868 case 1059: /* *lwp_lwpinssi3_1 */
34869 case 1058: /* *lwp_lwpvaldi3_1 */
34870 case 1057: /* *lwp_lwpvalsi3_1 */
34871 case 1056: /* lwp_slwpcbdi */
34872 case 1055: /* lwp_slwpcbsi */
34873 case 1054: /* *lwp_llwpcbdi1 */
34874 case 1053: /* *lwp_llwpcbsi1 */
34875 case 1008: /* *prefetch_prefetchwt1 */
34876 case 1007: /* *prefetch_3dnow */
34877 case 984: /* *xop_pcmov_df */
34878 case 983: /* *xop_pcmov_sf */
34879 case 980: /* *movxfcc_1 */
34880 case 927: /* fistsi2_ceil_with_temp */
34881 case 926: /* fistsi2_floor_with_temp */
34882 case 925: /* fisthi2_ceil_with_temp */
34883 case 924: /* fisthi2_floor_with_temp */
34884 case 923: /* fistsi2_ceil */
34885 case 922: /* fistsi2_floor */
34886 case 921: /* fisthi2_ceil */
34887 case 920: /* fisthi2_floor */
34888 case 919: /* fistdi2_ceil_with_temp */
34889 case 918: /* fistdi2_floor_with_temp */
34890 case 917: /* fistdi2_ceil */
34891 case 916: /* fistdi2_floor */
34892 case 915: /* *fistdi2_ceil_1 */
34893 case 914: /* *fistdi2_floor_1 */
34894 case 913: /* *fistsi2_ceil_1 */
34895 case 912: /* *fistsi2_floor_1 */
34896 case 911: /* *fisthi2_ceil_1 */
34897 case 910: /* *fisthi2_floor_1 */
34898 case 909: /* frndintxf2_mask_pm_i387 */
34899 case 908: /* frndintxf2_mask_pm */
34900 case 907: /* frndintxf2_trunc_i387 */
34901 case 906: /* frndintxf2_ceil_i387 */
34902 case 905: /* frndintxf2_floor_i387 */
34903 case 904: /* frndintdf2_trunc_i387 */
34904 case 903: /* frndintdf2_ceil_i387 */
34905 case 902: /* frndintdf2_floor_i387 */
34906 case 901: /* frndintsf2_trunc_i387 */
34907 case 900: /* frndintsf2_ceil_i387 */
34908 case 899: /* frndintsf2_floor_i387 */
34909 case 898: /* frndintxf2_trunc */
34910 case 897: /* frndintxf2_ceil */
34911 case 896: /* frndintxf2_floor */
34912 case 895: /* frndintdf2_trunc */
34913 case 894: /* frndintdf2_ceil */
34914 case 893: /* frndintdf2_floor */
34915 case 892: /* frndintsf2_trunc */
34916 case 891: /* frndintsf2_ceil */
34917 case 890: /* frndintsf2_floor */
34918 case 889: /* fistsi2_with_temp */
34919 case 888: /* fisthi2_with_temp */
34920 case 887: /* fistsi2 */
34921 case 886: /* fisthi2 */
34922 case 885: /* *fistsi2_1 */
34923 case 884: /* *fisthi2_1 */
34924 case 883: /* fistdi2_with_temp */
34925 case 882: /* fistdi2 */
34926 case 881: /* *fistdi2_1 */
34927 case 880: /* rintdf2_frndint */
34928 case 879: /* rintsf2_frndint */
34929 case 878: /* rintxf2 */
34930 case 875: /* fscalexf4_i387 */
34931 case 874: /* *f2xm1xf2_i387 */
34932 case 873: /* fxtract_extenddfxf3_i387 */
34933 case 872: /* fxtract_extendsfxf3_i387 */
34934 case 871: /* fxtractxf3_i387 */
34935 case 870: /* fyl2xp1_extenddfxf3_i387 */
34936 case 869: /* fyl2xp1_extendsfxf3_i387 */
34937 case 868: /* fyl2xp1xf3_i387 */
34938 case 867: /* fyl2x_extenddfxf3_i387 */
34939 case 866: /* fyl2x_extendsfxf3_i387 */
34940 case 865: /* fyl2xxf3_i387 */
34941 case 864: /* fpatan_extenddfxf3_i387 */
34942 case 863: /* fpatan_extendsfxf3_i387 */
34943 case 862: /* *fpatanxf3_i387 */
34944 case 861: /* fptan_extenddfxf4_i387 */
34945 case 860: /* fptan_extendsfxf4_i387 */
34946 case 859: /* fptanxf4_i387 */
34947 case 858: /* sincos_extenddfxf3_i387 */
34948 case 857: /* sincos_extendsfxf3_i387 */
34949 case 856: /* sincosxf3 */
34950 case 855: /* *cos_extenddfxf2_i387 */
34951 case 854: /* *sin_extenddfxf2_i387 */
34952 case 853: /* *cos_extendsfxf2_i387 */
34953 case 852: /* *sin_extendsfxf2_i387 */
34954 case 851: /* *cosxf2_i387 */
34955 case 850: /* *sinxf2_i387 */
34956 case 849: /* fprem1xf4_i387 */
34957 case 848: /* fpremxf4_i387 */
34958 case 844: /* sqrt_extenddfxf2_i387 */
34959 case 843: /* sqrt_extendsfxf2_i387 */
34960 case 842: /* sqrtxf2 */
34961 case 839: /* *fop_xf_6_i387 */
34962 case 838: /* *fop_xf_6_i387 */
34963 case 837: /* *fop_xf_5_i387 */
34964 case 836: /* *fop_xf_5_i387 */
34965 case 835: /* *fop_xf_4_i387 */
34966 case 834: /* *fop_xf_4_i387 */
34967 case 833: /* *fop_xf_3_i387 */
34968 case 832: /* *fop_xf_3_i387 */
34969 case 831: /* *fop_xf_2_i387 */
34970 case 830: /* *fop_xf_2_i387 */
34971 case 829: /* *fop_xf_1_i387 */
34972 case 828: /* *fop_xf_comm_i387 */
34973 case 827: /* *fop_df_6_i387 */
34974 case 826: /* *fop_df_5_i387 */
34975 case 825: /* *fop_df_4_i387 */
34976 case 824: /* *fop_df_3_i387 */
34977 case 823: /* *fop_sf_3_i387 */
34978 case 822: /* *fop_df_3_i387 */
34979 case 821: /* *fop_sf_3_i387 */
34980 case 820: /* *fop_df_2_i387 */
34981 case 819: /* *fop_sf_2_i387 */
34982 case 818: /* *fop_df_2_i387 */
34983 case 817: /* *fop_sf_2_i387 */
34984 case 783: /* *bswapdi2 */
34985 case 782: /* *bswapsi2 */
34986 case 779: /* popcounthi2 */
34987 case 777: /* *popcountdi2_falsedep */
34988 case 776: /* *popcountsi2_falsedep */
34989 case 775: /* popcountdi2 */
34990 case 774: /* popcountsi2 */
34991 case 773: /* *tbm_tzmsk_di */
34992 case 772: /* *tbm_tzmsk_si */
34993 case 771: /* *tbm_t1mskc_di */
34994 case 770: /* *tbm_t1mskc_si */
34995 case 769: /* *tbm_blsic_di */
34996 case 768: /* *tbm_blsic_si */
34997 case 767: /* *tbm_blsfill_di */
34998 case 766: /* *tbm_blsfill_si */
34999 case 765: /* *tbm_blcs_di */
35000 case 764: /* *tbm_blcs_si */
35001 case 763: /* *tbm_blcmsk_di */
35002 case 762: /* *tbm_blcmsk_si */
35003 case 761: /* *tbm_blcic_di */
35004 case 760: /* *tbm_blcic_si */
35005 case 759: /* *tbm_blci_di */
35006 case 758: /* *tbm_blci_si */
35007 case 757: /* *tbm_blcfill_di */
35008 case 756: /* *tbm_blcfill_si */
35009 case 755: /* tbm_bextri_di */
35010 case 754: /* tbm_bextri_si */
35011 case 753: /* bmi2_pext_di3 */
35012 case 752: /* bmi2_pext_si3 */
35013 case 751: /* bmi2_pdep_di3 */
35014 case 750: /* bmi2_pdep_si3 */
35015 case 749: /* *bmi2_bzhi_di3_1_ccz */
35016 case 748: /* *bmi2_bzhi_si3_1_ccz */
35017 case 747: /* *bmi2_bzhi_di3_1 */
35018 case 746: /* *bmi2_bzhi_si3_1 */
35019 case 745: /* *bmi2_bzhi_di3 */
35020 case 744: /* *bmi2_bzhi_si3 */
35021 case 743: /* *bmi_blsr_di */
35022 case 742: /* *bmi_blsr_si */
35023 case 741: /* *bmi_blsmsk_di */
35024 case 740: /* *bmi_blsmsk_si */
35025 case 739: /* *bmi_blsi_di */
35026 case 738: /* *bmi_blsi_si */
35027 case 737: /* *bmi_bextr_di_ccz */
35028 case 736: /* *bmi_bextr_si_ccz */
35029 case 735: /* bmi_bextr_di */
35030 case 734: /* bmi_bextr_si */
35031 case 733: /* lzcnt_hi */
35032 case 731: /* *lzcnt_di_falsedep */
35033 case 729: /* *lzcnt_si_falsedep */
35034 case 727: /* lzcnt_di */
35035 case 725: /* lzcnt_si */
35036 case 723: /* *clzdi2_lzcnt_falsedep */
35037 case 722: /* *clzsi2_lzcnt_falsedep */
35038 case 721: /* clzdi2_lzcnt */
35039 case 720: /* clzsi2_lzcnt */
35040 case 600: /* *bmi2_rorxsi3_1_zext */
35041 case 595: /* *bmi2_rorxdi3_1 */
35042 case 594: /* *bmi2_rorxsi3_1 */
35043 case 559: /* *bmi2_ashrsi3_1_zext */
35044 case 558: /* *bmi2_lshrsi3_1_zext */
35045 case 553: /* *bmi2_ashrdi3_1 */
35046 case 552: /* *bmi2_lshrdi3_1 */
35047 case 551: /* *bmi2_ashrsi3_1 */
35048 case 550: /* *bmi2_lshrsi3_1 */
35049 case 523: /* *bmi2_ashlsi3_1_zext */
35050 case 520: /* *bmi2_ashldi3_1 */
35051 case 519: /* *bmi2_ashlsi3_1 */
35052 case 495: /* *negextenddfxf2 */
35053 case 494: /* *absextenddfxf2 */
35054 case 493: /* *negextendsfxf2 */
35055 case 492: /* *absextendsfxf2 */
35056 case 491: /* *negextendsfdf2 */
35057 case 490: /* *absextendsfdf2 */
35058 case 489: /* *negxf2_1 */
35059 case 488: /* *absxf2_1 */
35060 case 487: /* *negdf2_1 */
35061 case 486: /* *absdf2_1 */
35062 case 485: /* *negsf2_1 */
35063 case 484: /* *abssf2_1 */
35064 case 420: /* *andn_di_ccno */
35065 case 419: /* *andn_si_ccno */
35066 case 418: /* *andnhi_1 */
35067 case 417: /* *andnqi_1 */
35068 case 416: /* *andndi_1 */
35069 case 415: /* *andnsi_1 */
35070 case 354: /* *bmi2_umulditi3_1 */
35071 case 353: /* *bmi2_umulsidi3_1 */
35072 case 191: /* fix_truncsi_i387_with_temp */
35073 case 190: /* fix_trunchi_i387_with_temp */
35074 case 189: /* fix_truncsi_i387 */
35075 case 188: /* fix_trunchi_i387 */
35076 case 187: /* fix_truncdi_i387_with_temp */
35077 case 186: /* fix_truncdi_i387 */
35078 case 185: /* *fix_truncdi_i387_1 */
35079 case 184: /* *fix_truncsi_i387_1 */
35080 case 183: /* *fix_trunchi_i387_1 */
35081 case 182: /* fix_truncdi_i387_fisttp_with_temp */
35082 case 181: /* fix_truncsi_i387_fisttp_with_temp */
35083 case 180: /* fix_trunchi_i387_fisttp_with_temp */
35084 case 179: /* fix_truncdi_i387_fisttp */
35085 case 178: /* fix_truncsi_i387_fisttp */
35086 case 177: /* fix_trunchi_i387_fisttp */
35087 case 176: /* fix_truncdi_fisttp_i387_1 */
35088 case 175: /* fix_truncsi_fisttp_i387_1 */
35089 case 174: /* fix_trunchi_fisttp_i387_1 */
35090 case 130: /* *swapdf */
35091 case 129: /* *swapsf */
35092 case 128: /* swapxf */
35093 case 54: /* *cmpiuxf_i387 */
35094 case 53: /* *cmpixf_i387 */
35095 return 1208 /* 0x4b8 */;
35096
35097 case 52: /* *cmpiudf */
35098 case 51: /* *cmpiusf */
35099 case 50: /* *cmpidf */
35100 case 49: /* *cmpisf */
35101 extract_constrain_insn_cached (insn);
35102 if (which_alternative != 0)
35103 {
35104 return 1027 /* 0x403 */;
35105 }
35106 else
35107 {
35108 return 1208 /* 0x4b8 */;
35109 }
35110
35111 case 4984: /* atomic_bit_test_and_resetdi_1 */
35112 case 4983: /* atomic_bit_test_and_resetsi_1 */
35113 case 4982: /* atomic_bit_test_and_resethi_1 */
35114 case 4981: /* atomic_bit_test_and_complementdi_1 */
35115 case 4980: /* atomic_bit_test_and_complementsi_1 */
35116 case 4979: /* atomic_bit_test_and_complementhi_1 */
35117 case 4978: /* atomic_bit_test_and_setdi_1 */
35118 case 4977: /* atomic_bit_test_and_setsi_1 */
35119 case 4976: /* atomic_bit_test_and_sethi_1 */
35120 case 4975: /* atomic_xordi */
35121 case 4974: /* atomic_ordi */
35122 case 4973: /* atomic_anddi */
35123 case 4972: /* atomic_xorsi */
35124 case 4971: /* atomic_orsi */
35125 case 4970: /* atomic_andsi */
35126 case 4969: /* atomic_xorhi */
35127 case 4968: /* atomic_orhi */
35128 case 4967: /* atomic_andhi */
35129 case 4966: /* atomic_xorqi */
35130 case 4965: /* atomic_orqi */
35131 case 4964: /* atomic_andqi */
35132 case 4963: /* atomic_subdi */
35133 case 4962: /* atomic_subsi */
35134 case 4961: /* atomic_subhi */
35135 case 4960: /* atomic_subqi */
35136 case 4959: /* atomic_adddi */
35137 case 4958: /* atomic_addsi */
35138 case 4957: /* atomic_addhi */
35139 case 4956: /* atomic_addqi */
35140 case 4955: /* atomic_exchangedi */
35141 case 4954: /* atomic_exchangesi */
35142 case 4953: /* atomic_exchangehi */
35143 case 4952: /* atomic_exchangeqi */
35144 case 4951: /* *atomic_fetch_add_cmpdi */
35145 case 4950: /* *atomic_fetch_add_cmpsi */
35146 case 4949: /* *atomic_fetch_add_cmphi */
35147 case 4948: /* *atomic_fetch_add_cmpqi */
35148 case 4947: /* atomic_fetch_adddi */
35149 case 4946: /* atomic_fetch_addsi */
35150 case 4945: /* atomic_fetch_addhi */
35151 case 4944: /* atomic_fetch_addqi */
35152 case 4943: /* atomic_compare_and_swapdi_1 */
35153 case 4942: /* atomic_compare_and_swapsi_1 */
35154 case 4941: /* atomic_compare_and_swaphi_1 */
35155 case 4940: /* atomic_compare_and_swapqi_1 */
35156 case 4939: /* atomic_compare_and_swapti_doubleword */
35157 case 4938: /* atomic_compare_and_swapdi_doubleword */
35158 case 4933: /* atomic_storedi_fpu */
35159 case 4932: /* atomic_storedi_1 */
35160 case 4931: /* atomic_storesi_1 */
35161 case 4930: /* atomic_storehi_1 */
35162 case 4929: /* atomic_storeqi_1 */
35163 case 4928: /* atomic_loaddi_fpu */
35164 case 4927: /* mfence_nosse */
35165 case 4923: /* vpopcountv8di_mask */
35166 case 4922: /* vpopcountv8di */
35167 case 4921: /* vpopcountv16si_mask */
35168 case 4920: /* vpopcountv16si */
35169 case 4901: /* *movv64si_internal */
35170 case 4900: /* *movv64sf_internal */
35171 case 4875: /* avx512f_pd512_256pd */
35172 case 4874: /* avx512f_ps512_256ps */
35173 case 4873: /* avx512f_si512_256si */
35174 case 4872: /* avx512f_pd512_pd */
35175 case 4871: /* avx512f_ps512_ps */
35176 case 4870: /* avx512f_si512_si */
35177 case 4832: /* avx512f_vgetmantv2df_round */
35178 case 4831: /* avx512f_vgetmantv2df */
35179 case 4830: /* avx512f_vgetmantv4sf_round */
35180 case 4829: /* avx512f_vgetmantv4sf */
35181 case 4828: /* avx512vl_getmantv2df_mask_round */
35182 case 4827: /* avx512vl_getmantv2df_mask */
35183 case 4826: /* avx512vl_getmantv2df_round */
35184 case 4825: /* avx512vl_getmantv2df */
35185 case 4824: /* avx512vl_getmantv4df_mask_round */
35186 case 4823: /* avx512vl_getmantv4df_mask */
35187 case 4822: /* avx512vl_getmantv4df_round */
35188 case 4821: /* avx512vl_getmantv4df */
35189 case 4820: /* avx512f_getmantv8df_mask_round */
35190 case 4819: /* avx512f_getmantv8df_mask */
35191 case 4818: /* avx512f_getmantv8df_round */
35192 case 4817: /* avx512f_getmantv8df */
35193 case 4816: /* avx512vl_getmantv4sf_mask_round */
35194 case 4815: /* avx512vl_getmantv4sf_mask */
35195 case 4814: /* avx512vl_getmantv4sf_round */
35196 case 4813: /* avx512vl_getmantv4sf */
35197 case 4812: /* avx512vl_getmantv8sf_mask_round */
35198 case 4811: /* avx512vl_getmantv8sf_mask */
35199 case 4810: /* avx512vl_getmantv8sf_round */
35200 case 4809: /* avx512vl_getmantv8sf */
35201 case 4808: /* avx512f_getmantv16sf_mask_round */
35202 case 4807: /* avx512f_getmantv16sf_mask */
35203 case 4806: /* avx512f_getmantv16sf_round */
35204 case 4805: /* avx512f_getmantv16sf */
35205 case 4435: /* avx_pd256_pd */
35206 case 4434: /* avx_ps256_ps */
35207 case 4433: /* avx_si256_si */
35208 case 4252: /* *avx_vperm_broadcast_v4df */
35209 case 4251: /* *avx_vperm_broadcast_v8sf */
35210 case 3677: /* sse3_monitor_di */
35211 case 3676: /* sse3_monitor_si */
35212 case 3675: /* sse3_mwait */
35213 case 3637: /* *vec_extractv4si_zext_mem */
35214 case 3636: /* *vec_extractv4si_mem */
35215 case 3633: /* *vec_extractv4si_0_zext */
35216 case 3632: /* *vec_extractv4si_0_zext_sse4 */
35217 case 3631: /* *vec_extractv2di_0_sse */
35218 case 3630: /* *vec_extractv2di_0 */
35219 case 3629: /* *vec_extractv4si_0 */
35220 case 3628: /* *vec_extractv8hi_mem */
35221 case 3627: /* *vec_extractv16qi_mem */
35222 case 3503: /* avx512vl_testnmv2di3_mask */
35223 case 3502: /* avx512vl_testnmv2di3 */
35224 case 3501: /* avx512vl_testnmv4di3_mask */
35225 case 3500: /* avx512vl_testnmv4di3 */
35226 case 3499: /* avx512f_testnmv8di3_mask */
35227 case 3498: /* avx512f_testnmv8di3 */
35228 case 3497: /* avx512vl_testnmv4si3_mask */
35229 case 3496: /* avx512vl_testnmv4si3 */
35230 case 3495: /* avx512vl_testnmv8si3_mask */
35231 case 3494: /* avx512vl_testnmv8si3 */
35232 case 3493: /* avx512f_testnmv16si3_mask */
35233 case 3492: /* avx512f_testnmv16si3 */
35234 case 3491: /* avx512vl_testnmv8hi3_mask */
35235 case 3490: /* avx512vl_testnmv8hi3 */
35236 case 3489: /* avx512vl_testnmv16hi3_mask */
35237 case 3488: /* avx512vl_testnmv16hi3 */
35238 case 3487: /* avx512bw_testnmv32hi3_mask */
35239 case 3486: /* avx512bw_testnmv32hi3 */
35240 case 3485: /* avx512vl_testnmv32qi3_mask */
35241 case 3484: /* avx512vl_testnmv32qi3 */
35242 case 3483: /* avx512vl_testnmv16qi3_mask */
35243 case 3482: /* avx512vl_testnmv16qi3 */
35244 case 3481: /* avx512bw_testnmv64qi3_mask */
35245 case 3480: /* avx512bw_testnmv64qi3 */
35246 case 3479: /* avx512vl_testmv2di3_mask */
35247 case 3478: /* avx512vl_testmv2di3 */
35248 case 3477: /* avx512vl_testmv4di3_mask */
35249 case 3476: /* avx512vl_testmv4di3 */
35250 case 3475: /* avx512f_testmv8di3_mask */
35251 case 3474: /* avx512f_testmv8di3 */
35252 case 3473: /* avx512vl_testmv4si3_mask */
35253 case 3472: /* avx512vl_testmv4si3 */
35254 case 3471: /* avx512vl_testmv8si3_mask */
35255 case 3470: /* avx512vl_testmv8si3 */
35256 case 3469: /* avx512f_testmv16si3_mask */
35257 case 3468: /* avx512f_testmv16si3 */
35258 case 3467: /* avx512vl_testmv8hi3_mask */
35259 case 3466: /* avx512vl_testmv8hi3 */
35260 case 3465: /* avx512vl_testmv16hi3_mask */
35261 case 3464: /* avx512vl_testmv16hi3 */
35262 case 3463: /* avx512bw_testmv32hi3_mask */
35263 case 3462: /* avx512bw_testmv32hi3 */
35264 case 3461: /* avx512vl_testmv32qi3_mask */
35265 case 3460: /* avx512vl_testmv32qi3 */
35266 case 3459: /* avx512vl_testmv16qi3_mask */
35267 case 3458: /* avx512vl_testmv16qi3 */
35268 case 3457: /* avx512bw_testmv64qi3_mask */
35269 case 3456: /* avx512bw_testmv64qi3 */
35270 case 3191: /* avx512vl_rorv2di_mask */
35271 case 3190: /* avx512vl_rorv2di */
35272 case 3189: /* avx512vl_rolv2di_mask */
35273 case 3188: /* avx512vl_rolv2di */
35274 case 3187: /* avx512vl_rorv4di_mask */
35275 case 3186: /* avx512vl_rorv4di */
35276 case 3185: /* avx512vl_rolv4di_mask */
35277 case 3184: /* avx512vl_rolv4di */
35278 case 3183: /* avx512f_rorv8di_mask */
35279 case 3182: /* avx512f_rorv8di */
35280 case 3181: /* avx512f_rolv8di_mask */
35281 case 3180: /* avx512f_rolv8di */
35282 case 3179: /* avx512vl_rorv4si_mask */
35283 case 3178: /* avx512vl_rorv4si */
35284 case 3177: /* avx512vl_rolv4si_mask */
35285 case 3176: /* avx512vl_rolv4si */
35286 case 3175: /* avx512vl_rorv8si_mask */
35287 case 3174: /* avx512vl_rorv8si */
35288 case 3173: /* avx512vl_rolv8si_mask */
35289 case 3172: /* avx512vl_rolv8si */
35290 case 3171: /* avx512f_rorv16si_mask */
35291 case 3170: /* avx512f_rorv16si */
35292 case 3169: /* avx512f_rolv16si_mask */
35293 case 3168: /* avx512f_rolv16si */
35294 case 3167: /* avx512vl_rorvv2di_mask */
35295 case 3166: /* avx512vl_rorvv2di */
35296 case 3165: /* avx512vl_rolvv2di_mask */
35297 case 3164: /* avx512vl_rolvv2di */
35298 case 3163: /* avx512vl_rorvv4di_mask */
35299 case 3162: /* avx512vl_rorvv4di */
35300 case 3161: /* avx512vl_rolvv4di_mask */
35301 case 3160: /* avx512vl_rolvv4di */
35302 case 3159: /* avx512f_rorvv8di_mask */
35303 case 3158: /* avx512f_rorvv8di */
35304 case 3157: /* avx512f_rolvv8di_mask */
35305 case 3156: /* avx512f_rolvv8di */
35306 case 3155: /* avx512vl_rorvv4si_mask */
35307 case 3154: /* avx512vl_rorvv4si */
35308 case 3153: /* avx512vl_rolvv4si_mask */
35309 case 3152: /* avx512vl_rolvv4si */
35310 case 3151: /* avx512vl_rorvv8si_mask */
35311 case 3150: /* avx512vl_rorvv8si */
35312 case 3149: /* avx512vl_rolvv8si_mask */
35313 case 3148: /* avx512vl_rolvv8si */
35314 case 3147: /* avx512f_rorvv16si_mask */
35315 case 3146: /* avx512f_rorvv16si */
35316 case 3145: /* avx512f_rolvv16si_mask */
35317 case 3144: /* avx512f_rolvv16si */
35318 case 2704: /* avx512f_rndscalev2df_round */
35319 case 2703: /* avx512f_rndscalev2df */
35320 case 2702: /* avx512f_rndscalev4sf_round */
35321 case 2701: /* avx512f_rndscalev4sf */
35322 case 2700: /* avx512vl_rndscalev2df_mask_round */
35323 case 2699: /* avx512vl_rndscalev2df_mask */
35324 case 2698: /* avx512vl_rndscalev2df_round */
35325 case 2697: /* avx512vl_rndscalev2df */
35326 case 2696: /* avx512vl_rndscalev4df_mask_round */
35327 case 2695: /* avx512vl_rndscalev4df_mask */
35328 case 2694: /* avx512vl_rndscalev4df_round */
35329 case 2693: /* avx512vl_rndscalev4df */
35330 case 2692: /* avx512f_rndscalev8df_mask_round */
35331 case 2691: /* avx512f_rndscalev8df_mask */
35332 case 2690: /* avx512f_rndscalev8df_round */
35333 case 2689: /* avx512f_rndscalev8df */
35334 case 2688: /* avx512vl_rndscalev4sf_mask_round */
35335 case 2687: /* avx512vl_rndscalev4sf_mask */
35336 case 2686: /* avx512vl_rndscalev4sf_round */
35337 case 2685: /* avx512vl_rndscalev4sf */
35338 case 2684: /* avx512vl_rndscalev8sf_mask_round */
35339 case 2683: /* avx512vl_rndscalev8sf_mask */
35340 case 2682: /* avx512vl_rndscalev8sf_round */
35341 case 2681: /* avx512vl_rndscalev8sf */
35342 case 2680: /* avx512f_rndscalev16sf_mask_round */
35343 case 2679: /* avx512f_rndscalev16sf_mask */
35344 case 2678: /* avx512f_rndscalev16sf_round */
35345 case 2677: /* avx512f_rndscalev16sf */
35346 case 2676: /* avx512f_sfixupimmv2df_mask_round */
35347 case 2675: /* avx512f_sfixupimmv2df_mask */
35348 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
35349 case 2673: /* avx512f_sfixupimmv4sf_mask */
35350 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
35351 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
35352 case 2670: /* avx512f_sfixupimmv2df_round */
35353 case 2669: /* avx512f_sfixupimmv2df */
35354 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
35355 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
35356 case 2666: /* avx512f_sfixupimmv4sf_round */
35357 case 2665: /* avx512f_sfixupimmv4sf */
35358 case 2664: /* avx512vl_fixupimmv2df_mask_round */
35359 case 2663: /* avx512vl_fixupimmv2df_mask */
35360 case 2662: /* avx512vl_fixupimmv4df_mask_round */
35361 case 2661: /* avx512vl_fixupimmv4df_mask */
35362 case 2660: /* avx512f_fixupimmv8df_mask_round */
35363 case 2659: /* avx512f_fixupimmv8df_mask */
35364 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
35365 case 2657: /* avx512vl_fixupimmv4sf_mask */
35366 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
35367 case 2655: /* avx512vl_fixupimmv8sf_mask */
35368 case 2654: /* avx512f_fixupimmv16sf_mask_round */
35369 case 2653: /* avx512f_fixupimmv16sf_mask */
35370 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
35371 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
35372 case 2650: /* avx512vl_fixupimmv2df_round */
35373 case 2649: /* avx512vl_fixupimmv2df */
35374 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
35375 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
35376 case 2646: /* avx512vl_fixupimmv4df_round */
35377 case 2645: /* avx512vl_fixupimmv4df */
35378 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
35379 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
35380 case 2642: /* avx512f_fixupimmv8df_round */
35381 case 2641: /* avx512f_fixupimmv8df */
35382 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
35383 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
35384 case 2638: /* avx512vl_fixupimmv4sf_round */
35385 case 2637: /* avx512vl_fixupimmv4sf */
35386 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
35387 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
35388 case 2634: /* avx512vl_fixupimmv8sf_round */
35389 case 2633: /* avx512vl_fixupimmv8sf */
35390 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
35391 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
35392 case 2630: /* avx512f_fixupimmv16sf_round */
35393 case 2629: /* avx512f_fixupimmv16sf */
35394 case 2628: /* avx512vl_alignv2di_mask */
35395 case 2627: /* *avx512vl_alignv2di */
35396 case 2626: /* avx512vl_alignv4di_mask */
35397 case 2625: /* *avx512vl_alignv4di */
35398 case 2624: /* avx512f_alignv8di_mask */
35399 case 2623: /* *avx512f_alignv8di */
35400 case 2622: /* avx512vl_alignv4si_mask */
35401 case 2621: /* *avx512vl_alignv4si */
35402 case 2620: /* avx512vl_alignv8si_mask */
35403 case 2619: /* *avx512vl_alignv8si */
35404 case 2618: /* avx512f_alignv16si_mask */
35405 case 2617: /* *avx512f_alignv16si */
35406 case 2616: /* avx512f_sgetexpv2df_round */
35407 case 2615: /* avx512f_sgetexpv2df */
35408 case 2614: /* avx512f_sgetexpv4sf_round */
35409 case 2613: /* avx512f_sgetexpv4sf */
35410 case 2612: /* avx512vl_getexpv2df_mask_round */
35411 case 2611: /* avx512vl_getexpv2df_mask */
35412 case 2610: /* avx512vl_getexpv2df_round */
35413 case 2609: /* avx512vl_getexpv2df */
35414 case 2608: /* avx512vl_getexpv4df_mask_round */
35415 case 2607: /* avx512vl_getexpv4df_mask */
35416 case 2606: /* avx512vl_getexpv4df_round */
35417 case 2605: /* avx512vl_getexpv4df */
35418 case 2604: /* avx512f_getexpv8df_mask_round */
35419 case 2603: /* avx512f_getexpv8df_mask */
35420 case 2602: /* avx512f_getexpv8df_round */
35421 case 2601: /* avx512f_getexpv8df */
35422 case 2600: /* avx512vl_getexpv4sf_mask_round */
35423 case 2599: /* avx512vl_getexpv4sf_mask */
35424 case 2598: /* avx512vl_getexpv4sf_round */
35425 case 2597: /* avx512vl_getexpv4sf */
35426 case 2596: /* avx512vl_getexpv8sf_mask_round */
35427 case 2595: /* avx512vl_getexpv8sf_mask */
35428 case 2594: /* avx512vl_getexpv8sf_round */
35429 case 2593: /* avx512vl_getexpv8sf */
35430 case 2592: /* avx512f_getexpv16sf_mask_round */
35431 case 2591: /* avx512f_getexpv16sf_mask */
35432 case 2590: /* avx512f_getexpv16sf_round */
35433 case 2589: /* avx512f_getexpv16sf */
35434 case 2570: /* avx512vl_scalefv2df_mask_round */
35435 case 2569: /* avx512vl_scalefv2df_mask */
35436 case 2568: /* avx512vl_scalefv2df_round */
35437 case 2567: /* avx512vl_scalefv2df */
35438 case 2566: /* avx512vl_scalefv4df_mask_round */
35439 case 2565: /* avx512vl_scalefv4df_mask */
35440 case 2564: /* avx512vl_scalefv4df_round */
35441 case 2563: /* avx512vl_scalefv4df */
35442 case 2562: /* avx512f_scalefv8df_mask_round */
35443 case 2561: /* avx512f_scalefv8df_mask */
35444 case 2560: /* avx512f_scalefv8df_round */
35445 case 2559: /* avx512f_scalefv8df */
35446 case 2558: /* avx512vl_scalefv4sf_mask_round */
35447 case 2557: /* avx512vl_scalefv4sf_mask */
35448 case 2556: /* avx512vl_scalefv4sf_round */
35449 case 2555: /* avx512vl_scalefv4sf */
35450 case 2554: /* avx512vl_scalefv8sf_mask_round */
35451 case 2553: /* avx512vl_scalefv8sf_mask */
35452 case 2552: /* avx512vl_scalefv8sf_round */
35453 case 2551: /* avx512vl_scalefv8sf */
35454 case 2550: /* avx512f_scalefv16sf_mask_round */
35455 case 2549: /* avx512f_scalefv16sf_mask */
35456 case 2548: /* avx512f_scalefv16sf_round */
35457 case 2547: /* avx512f_scalefv16sf */
35458 case 2546: /* avx512f_vmscalefv2df_round */
35459 case 2545: /* avx512f_vmscalefv2df */
35460 case 2544: /* avx512f_vmscalefv4sf_round */
35461 case 2543: /* avx512f_vmscalefv4sf */
35462 case 2529: /* vec_extract_lo_v32qi */
35463 case 2527: /* vec_extract_lo_v64qi */
35464 case 2525: /* vec_extract_lo_v16hi */
35465 case 2523: /* vec_extract_lo_v32hi */
35466 case 2502: /* vec_extract_lo_v16si_mask */
35467 case 2501: /* vec_extract_lo_v16si */
35468 case 2500: /* vec_extract_lo_v16sf_mask */
35469 case 2499: /* vec_extract_lo_v16sf */
35470 case 2468: /* *vec_extractv4sf_mem */
35471 case 2466: /* *vec_extractv4sf_0 */
35472 case 2415: /* *avx512vl_cvtmask2qv2di */
35473 case 2414: /* *avx512vl_cvtmask2qv4di */
35474 case 2413: /* *avx512f_cvtmask2qv8di */
35475 case 2412: /* *avx512vl_cvtmask2dv4si */
35476 case 2411: /* *avx512vl_cvtmask2dv8si */
35477 case 2410: /* *avx512f_cvtmask2dv16si */
35478 case 2409: /* *avx512vl_cvtmask2wv8hi */
35479 case 2408: /* *avx512vl_cvtmask2wv16hi */
35480 case 2407: /* *avx512bw_cvtmask2wv32hi */
35481 case 2406: /* *avx512vl_cvtmask2bv32qi */
35482 case 2405: /* *avx512vl_cvtmask2bv16qi */
35483 case 2404: /* *avx512bw_cvtmask2bv64qi */
35484 case 2403: /* avx512vl_cvtq2maskv2di */
35485 case 2402: /* avx512vl_cvtq2maskv4di */
35486 case 2401: /* avx512f_cvtq2maskv8di */
35487 case 2400: /* avx512vl_cvtd2maskv4si */
35488 case 2399: /* avx512vl_cvtd2maskv8si */
35489 case 2398: /* avx512f_cvtd2maskv16si */
35490 case 2397: /* avx512vl_cvtw2maskv8hi */
35491 case 2396: /* avx512vl_cvtw2maskv16hi */
35492 case 2395: /* avx512bw_cvtw2maskv32hi */
35493 case 2394: /* avx512vl_cvtb2maskv32qi */
35494 case 2393: /* avx512vl_cvtb2maskv16qi */
35495 case 2392: /* avx512bw_cvtb2maskv64qi */
35496 case 1360: /* *absnegv2df2 */
35497 case 1359: /* *absnegv4df2 */
35498 case 1358: /* *absnegv8df2 */
35499 case 1357: /* *absnegv4sf2 */
35500 case 1356: /* *absnegv8sf2 */
35501 case 1355: /* *absnegv16sf2 */
35502 case 1354: /* kunpckdi */
35503 case 1353: /* kunpcksi */
35504 case 1294: /* movdi_to_sse */
35505 case 1209: /* *vec_extractv2si_zext_mem */
35506 case 1207: /* *vec_extractv2si_0 */
35507 case 1137: /* *vec_extractv2sf_0 */
35508 case 1105: /* rdpid */
35509 case 1104: /* *wrpkru */
35510 case 1103: /* *rdpkru */
35511 case 1086: /* clzero_di */
35512 case 1085: /* clzero_si */
35513 case 1084: /* monitorx_di */
35514 case 1083: /* monitorx_si */
35515 case 1082: /* mwaitx */
35516 case 1079: /* xtest_1 */
35517 case 1078: /* xabort */
35518 case 1077: /* xend */
35519 case 1076: /* xbegin_1 */
35520 case 1075: /* *pause */
35521 case 1074: /* rdseeddi_1 */
35522 case 1073: /* rdseedsi_1 */
35523 case 1072: /* rdseedhi_1 */
35524 case 1071: /* rdranddi_1 */
35525 case 1070: /* rdrandsi_1 */
35526 case 1069: /* rdrandhi_1 */
35527 case 1068: /* wrgsbasedi */
35528 case 1067: /* wrfsbasedi */
35529 case 1066: /* wrgsbasesi */
35530 case 1065: /* wrfsbasesi */
35531 case 1064: /* rdgsbasedi */
35532 case 1063: /* rdfsbasedi */
35533 case 1062: /* rdgsbasesi */
35534 case 1061: /* rdfsbasesi */
35535 case 1052: /* fnclex */
35536 case 1051: /* fnstsw */
35537 case 1050: /* fldenv */
35538 case 1049: /* fnstenv */
35539 case 1048: /* xrstors64 */
35540 case 1047: /* xrstor64 */
35541 case 1046: /* xrstors_rex64 */
35542 case 1045: /* xrstor_rex64 */
35543 case 1044: /* xrstors */
35544 case 1043: /* xrstor */
35545 case 1042: /* xsaves64 */
35546 case 1041: /* xsavec64 */
35547 case 1040: /* xsaveopt64 */
35548 case 1039: /* xsave64 */
35549 case 1038: /* xsaves_rex64 */
35550 case 1037: /* xsavec_rex64 */
35551 case 1036: /* xsaveopt_rex64 */
35552 case 1035: /* xsave_rex64 */
35553 case 1034: /* xsaves */
35554 case 1033: /* xsavec */
35555 case 1032: /* xsaveopt */
35556 case 1031: /* xsave */
35557 case 1030: /* fxrstor64 */
35558 case 1029: /* fxrstor */
35559 case 1028: /* fxsave64 */
35560 case 1027: /* fxsave */
35561 case 1026: /* rdtscp_rex64 */
35562 case 1025: /* rdtscp */
35563 case 1024: /* rdtsc_rex64 */
35564 case 1023: /* rdtsc */
35565 case 1022: /* rdpmc_rex64 */
35566 case 1021: /* rdpmc */
35567 case 1005: /* trap */
35568 case 934: /* cld */
35569 case 811: /* *tls_dynamic_gnu2_combine_64 */
35570 case 808: /* *tls_dynamic_gnu2_combine_32 */
35571 case 797: /* *tls_local_dynamic_32_once */
35572 case 788: /* *parityhi2_cmp */
35573 case 787: /* paritysi2_cmp */
35574 case 786: /* paritydi2_cmp */
35575 case 785: /* bswaphi_lowpart */
35576 case 784: /* *bswaphi_lowpart_1 */
35577 case 778: /* *popcounthi2_1 */
35578 case 706: /* ffssi2_no_cmove */
35579 case 702: /* eh_return_internal */
35580 case 696: /* pad */
35581 case 695: /* nops */
35582 case 694: /* nop */
35583 case 690: /* interrupt_return */
35584 case 688: /* prologue_use */
35585 case 687: /* *memory_blockage */
35586 case 686: /* blockage */
35587 case 658: /* *jccxf_si_r_i387 */
35588 case 657: /* *jccdf_si_r_i387 */
35589 case 656: /* *jccsf_si_r_i387 */
35590 case 655: /* *jccxf_hi_r_i387 */
35591 case 654: /* *jccdf_hi_r_i387 */
35592 case 653: /* *jccsf_hi_r_i387 */
35593 case 652: /* *jccxf_si_i387 */
35594 case 651: /* *jccdf_si_i387 */
35595 case 650: /* *jccsf_si_i387 */
35596 case 649: /* *jccxf_hi_i387 */
35597 case 648: /* *jccdf_hi_i387 */
35598 case 647: /* *jccsf_hi_i387 */
35599 case 646: /* *jccuxf_r_i387 */
35600 case 645: /* *jccudf_r_i387 */
35601 case 644: /* *jccusf_r_i387 */
35602 case 643: /* *jccuxf_i387 */
35603 case 642: /* *jccudf_i387 */
35604 case 641: /* *jccusf_i387 */
35605 case 640: /* *jccdf_r_i387 */
35606 case 639: /* *jccsf_r_i387 */
35607 case 638: /* *jccdf_i387 */
35608 case 637: /* *jccsf_i387 */
35609 case 636: /* *jccxf_r_i387 */
35610 case 635: /* *jccxf_i387 */
35611 case 634: /* *jccxf_0_r_i387 */
35612 case 633: /* *jccdf_0_r_i387 */
35613 case 632: /* *jccsf_0_r_i387 */
35614 case 631: /* *jccxf_0_i387 */
35615 case 630: /* *jccdf_0_i387 */
35616 case 629: /* *jccsf_0_i387 */
35617 case 622: /* *setcc_si_1_movzbl */
35618 case 621: /* *setcc_si_1_and */
35619 case 620: /* *setcc_di_1 */
35620 case 619: /* *jcc_btdi_mask */
35621 case 618: /* *jcc_btsi_mask */
35622 case 617: /* *jcc_btdi_1 */
35623 case 616: /* *jcc_btsi_1 */
35624 case 615: /* *jcc_btdi */
35625 case 614: /* *jcc_btsi */
35626 case 593: /* ix86_rotrti3_doubleword */
35627 case 592: /* ix86_rotrdi3_doubleword */
35628 case 591: /* ix86_rotlti3_doubleword */
35629 case 590: /* ix86_rotldi3_doubleword */
35630 case 589: /* *rotrdi3_mask */
35631 case 588: /* *rotldi3_mask */
35632 case 587: /* *rotrsi3_mask */
35633 case 586: /* *rotlsi3_mask */
35634 case 540: /* *ashrdi3_mask */
35635 case 539: /* *lshrdi3_mask */
35636 case 538: /* *ashrsi3_mask */
35637 case 537: /* *lshrsi3_mask */
35638 case 518: /* *ashldi3_mask */
35639 case 517: /* *ashlsi3_mask */
35640 case 502: /* *one_cmpldi2_doubleword */
35641 case 501: /* copysigntf3_var */
35642 case 500: /* copysigndf3_var */
35643 case 499: /* copysignsf3_var */
35644 case 498: /* copysigntf3_const */
35645 case 497: /* copysigndf3_const */
35646 case 496: /* copysignsf3_const */
35647 case 483: /* *absnegtf2_sse */
35648 case 482: /* *absnegxf2_i387 */
35649 case 481: /* *absnegdf2 */
35650 case 480: /* *absnegsf2 */
35651 case 465: /* *negti2_doubleword */
35652 case 464: /* *negdi2_doubleword */
35653 case 422: /* *xordi3_doubleword */
35654 case 421: /* *iordi3_doubleword */
35655 case 414: /* *andndi3_doubleword */
35656 case 397: /* *anddi3_doubleword */
35657 case 396: /* *testqi_ext_3 */
35658 case 395: /* *testqi_ext_3 */
35659 case 394: /* *testqi_ext_3 */
35660 case 270: /* *subti3_doubleword */
35661 case 269: /* *subdi3_doubleword */
35662 case 216: /* *addti3_doubleword */
35663 case 215: /* *adddi3_doubleword */
35664 case 193: /* x86_fldcw_1 */
35665 case 192: /* x86_fnstcw_1 */
35666 case 169: /* *fixuns_truncdf_1 */
35667 case 168: /* *fixuns_truncsf_1 */
35668 case 146: /* extendsidi2_1 */
35669 case 144: /* *zextsi_doubleword */
35670 case 143: /* *zexthi_doubleword */
35671 case 142: /* *zextqi_doubleword */
35672 case 141: /* *zexthi_doubleword_and */
35673 case 140: /* *zextqi_doubleword_and */
35674 case 48: /* x86_sahf_1 */
35675 case 47: /* x86_fnstsw_1 */
35676 return 946 /* 0x3b2 */;
35677
35678 case 1016: /* stack_tls_protect_test_di */
35679 case 1015: /* stack_tls_protect_test_si */
35680 case 1014: /* stack_protect_test_di */
35681 case 1013: /* stack_protect_test_si */
35682 case 1012: /* stack_tls_protect_set_di */
35683 case 1011: /* stack_tls_protect_set_si */
35684 case 1010: /* stack_protect_set_di */
35685 case 1009: /* stack_protect_set_si */
35686 case 1004: /* probe_stack_rangedi */
35687 case 1003: /* probe_stack_rangesi */
35688 case 1002: /* adjust_stack_and_probedi */
35689 case 1001: /* adjust_stack_and_probesi */
35690 case 998: /* allocate_stack_worker_probe_di */
35691 case 997: /* allocate_stack_worker_probe_si */
35692 case 932: /* fxamdf2_i387_with_temp */
35693 case 931: /* fxamsf2_i387_with_temp */
35694 case 930: /* fxamxf2_i387 */
35695 case 929: /* fxamdf2_i387 */
35696 case 928: /* fxamsf2_i387 */
35697 case 796: /* *tls_local_dynamic_base_64_largepic */
35698 case 795: /* *tls_local_dynamic_base_64_di */
35699 case 794: /* *tls_local_dynamic_base_64_si */
35700 case 793: /* *tls_local_dynamic_base_32_gnu */
35701 case 792: /* *tls_global_dynamic_64_largepic */
35702 case 791: /* *tls_global_dynamic_64_di */
35703 case 790: /* *tls_global_dynamic_64_si */
35704 case 789: /* *tls_global_dynamic_32_gnu */
35705 case 698: /* *set_got_labelled */
35706 case 697: /* *set_got */
35707 case 544: /* *ashrti3_doubleword */
35708 case 543: /* *lshrti3_doubleword */
35709 case 542: /* *ashrdi3_doubleword */
35710 case 541: /* *lshrdi3_doubleword */
35711 case 514: /* *ashlti3_doubleword */
35712 case 513: /* *ashldi3_doubleword */
35713 case 382: /* *udivmoddi4_pow2 */
35714 case 381: /* *udivmodsi4_pow2 */
35715 case 380: /* *udivmoddi4 */
35716 case 379: /* *udivmodsi4 */
35717 case 378: /* *udivmodhi4 */
35718 case 377: /* udivmoddi4_1 */
35719 case 376: /* udivmodsi4_1 */
35720 case 371: /* *divmoddi4 */
35721 case 370: /* *divmodsi4 */
35722 case 369: /* *divmodhi4 */
35723 case 368: /* divmoddi4_1 */
35724 case 367: /* divmodsi4_1 */
35725 case 212: /* *floatunssixf2_i387_with_xmm */
35726 case 211: /* *floatunssidf2_i387_with_xmm */
35727 case 210: /* *floatunssisf2_i387_with_xmm */
35728 case 209: /* floatdixf2_i387_with_xmm */
35729 case 208: /* floatdidf2_i387_with_xmm */
35730 case 207: /* floatdisf2_i387_with_xmm */
35731 case 121: /* *pushdf */
35732 case 120: /* *pushxf */
35733 case 119: /* *pushxf_rounded */
35734 case 118: /* *pushxf_rounded */
35735 case 117: /* *pushtf */
35736 case 56: /* *pushti2 */
35737 case 55: /* *pushdi2 */
35738 case 46: /* *cmpxf_si_cc_i387 */
35739 case 45: /* *cmpdf_si_cc_i387 */
35740 case 44: /* *cmpsf_si_cc_i387 */
35741 case 43: /* *cmpxf_hi_cc_i387 */
35742 case 42: /* *cmpdf_hi_cc_i387 */
35743 case 41: /* *cmpsf_hi_cc_i387 */
35744 case 40: /* *cmpxf_si_i387 */
35745 case 39: /* *cmpdf_si_i387 */
35746 case 38: /* *cmpsf_si_i387 */
35747 case 37: /* *cmpxf_hi_i387 */
35748 case 36: /* *cmpdf_hi_i387 */
35749 case 35: /* *cmpsf_hi_i387 */
35750 case 34: /* *cmpuxf_cc_i387 */
35751 case 33: /* *cmpudf_cc_i387 */
35752 case 32: /* *cmpusf_cc_i387 */
35753 case 31: /* *cmpuxf_i387 */
35754 case 30: /* *cmpudf_i387 */
35755 case 29: /* *cmpusf_i387 */
35756 case 28: /* *cmpdf_cc_i387 */
35757 case 27: /* *cmpsf_cc_i387 */
35758 case 26: /* *cmpdf_i387 */
35759 case 25: /* *cmpsf_i387 */
35760 case 24: /* *cmpxf_cc_i387 */
35761 case 23: /* *cmpxf_i387 */
35762 case 22: /* *cmpxf_0_cc_i387 */
35763 case 21: /* *cmpdf_0_cc_i387 */
35764 case 20: /* *cmpsf_0_cc_i387 */
35765 case 19: /* *cmpxf_0_i387 */
35766 case 18: /* *cmpdf_0_i387 */
35767 case 17: /* *cmpsf_0_i387 */
35768 return 948 /* 0x3b4 */;
35769
35770 case 393: /* *testqi_ext_2 */
35771 case 392: /* *testqi_ext_1 */
35772 case 391: /* *testsi_1 */
35773 case 390: /* *testhi_1 */
35774 case 389: /* *testqi_1 */
35775 case 388: /* *testqi_1_maybe_si */
35776 case 387: /* *testdi_1 */
35777 case 14: /* *cmpqi_ext_2 */
35778 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
35779 {
35780 return 984 /* 0x3d8 */;
35781 }
35782 else
35783 {
35784 return 985 /* 0x3d9 */;
35785 }
35786
35787 case 16: /* *cmpqi_ext_4 */
35788 case 15: /* *cmpqi_ext_3 */
35789 case 13: /* *cmpqi_ext_1 */
35790 case 12: /* *cmpdi_minus_1 */
35791 case 11: /* *cmpsi_minus_1 */
35792 case 10: /* *cmphi_minus_1 */
35793 case 9: /* *cmpqi_minus_1 */
35794 case 8: /* *cmpdi_1 */
35795 case 7: /* *cmpsi_1 */
35796 case 6: /* *cmphi_1 */
35797 case 5: /* *cmpqi_1 */
35798 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
35799 {
35800 return 982 /* 0x3d6 */;
35801 }
35802 else
35803 {
35804 return 983 /* 0x3d7 */;
35805 }
35806
35807 case -1:
35808 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
35809 && asm_noperands (PATTERN (insn)) < 0)
35810 fatal_insn_not_found (insn);
35811 /* FALLTHRU */
35812 default:
35813 extract_insn_cached (insn);
35814 if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU)))
35815 {
35816 return 946 /* 0x3b2 */;
35817 }
35818 else if ((cached_type == TYPE_OTHER) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_JEU))
35819 {
35820 return 947 /* 0x3b3 */;
35821 }
35822 else if (cached_type == TYPE_MULTI)
35823 {
35824 return 948 /* 0x3b4 */;
35825 }
35826 else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
35827 {
35828 return 949 /* 0x3b5 */;
35829 }
35830 else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_0))
35831 {
35832 return 950 /* 0x3b6 */;
35833 }
35834 else if ((cached_type == TYPE_ALU) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
35835 {
35836 return 951 /* 0x3b7 */;
35837 }
35838 else if ((cached_type == TYPE_ALU) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_use_carry = get_attr_use_carry (insn)) == USE_CARRY_1))
35839 {
35840 return 952 /* 0x3b8 */;
35841 }
35842 else if ((cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
35843 {
35844 return 953 /* 0x3b9 */;
35845 }
35846 else if ((cached_type == TYPE_ALU1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 1))
35847 {
35848 return 954 /* 0x3ba */;
35849 }
35850 else if ((cached_type == TYPE_ALU1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35851 {
35852 return 955 /* 0x3bb */;
35853 }
35854 else if ((cached_type == TYPE_NEGNOT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35855 {
35856 return 956 /* 0x3bc */;
35857 }
35858 else if ((cached_type == TYPE_NEGNOT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35859 {
35860 return 957 /* 0x3bd */;
35861 }
35862 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35863 {
35864 return 958 /* 0x3be */;
35865 }
35866 else if ((cached_type == TYPE_IMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35867 {
35868 return 959 /* 0x3bf */;
35869 }
35870 else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
35871 {
35872 return 960 /* 0x3c0 */;
35873 }
35874 else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (((register_operand (operands[0], HImode)) && (general_operand (operands[1], HImode))) || ((register_operand (operands[0], SImode)) && (general_operand (operands[1], SImode)))))
35875 {
35876 return 961 /* 0x3c1 */;
35877 }
35878 else if ((cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
35879 {
35880 return 962 /* 0x3c2 */;
35881 }
35882 else if ((cached_type == TYPE_IMOVX) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((register_operand (operands[0], QImode)) || ((register_operand (operands[0], SImode)) && (! (general_operand (operands[1], SImode)))) || (register_operand (operands[0], DImode))))
35883 {
35884 return 963 /* 0x3c3 */;
35885 }
35886 else if ((cached_type == TYPE_IMOVX) && (register_operand (operands[0], HImode)) && (general_operand (operands[1], QImode)))
35887 {
35888 return 964 /* 0x3c4 */;
35889 }
35890 else if ((cached_type == TYPE_LEA) && (! ((cached_mode = get_attr_mode (insn)) == MODE_HI)))
35891 {
35892 return 965 /* 0x3c5 */;
35893 }
35894 else if ((cached_type == TYPE_LEA) && ((cached_mode = get_attr_mode (insn)) == MODE_HI))
35895 {
35896 return 966 /* 0x3c6 */;
35897 }
35898 else if ((cached_type == TYPE_INCDEC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35899 {
35900 return 967 /* 0x3c7 */;
35901 }
35902 else if ((cached_type == TYPE_INCDEC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35903 {
35904 return 968 /* 0x3c8 */;
35905 }
35906 else if ((cached_type == TYPE_ISHIFT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
35907 {
35908 return 969 /* 0x3c9 */;
35909 }
35910 else if ((cached_type == TYPE_ISHIFT) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 0))
35911 {
35912 return 970 /* 0x3ca */;
35913 }
35914 else if ((cached_type == TYPE_ISHIFT) && ((cached_prefix_0f = get_attr_prefix_0f (insn)) == 1))
35915 {
35916 return 971 /* 0x3cb */;
35917 }
35918 else if ((cached_type == TYPE_ISHIFT1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35919 {
35920 return 972 /* 0x3cc */;
35921 }
35922 else if ((cached_type == TYPE_ISHIFT1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35923 {
35924 return 973 /* 0x3cd */;
35925 }
35926 else if ((cached_type == TYPE_ROTATE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35927 {
35928 return 974 /* 0x3ce */;
35929 }
35930 else if ((cached_type == TYPE_ROTATE) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35931 {
35932 return 975 /* 0x3cf */;
35933 }
35934 else if ((cached_type == TYPE_ROTATE1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35935 {
35936 return 976 /* 0x3d0 */;
35937 }
35938 else if ((cached_type == TYPE_ROTATE1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35939 {
35940 return 977 /* 0x3d1 */;
35941 }
35942 else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
35943 {
35944 return 978 /* 0x3d2 */;
35945 }
35946 else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && ((cached_mode = get_attr_mode (insn)) == MODE_SI))
35947 {
35948 return 979 /* 0x3d3 */;
35949 }
35950 else if ((cached_type == TYPE_IMUL) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SI)))
35951 {
35952 return 980 /* 0x3d4 */;
35953 }
35954 else if (cached_type == TYPE_IDIV)
35955 {
35956 return 981 /* 0x3d5 */;
35957 }
35958 else if ((cached_type == TYPE_ICMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35959 {
35960 return 982 /* 0x3d6 */;
35961 }
35962 else if ((cached_type == TYPE_ICMP) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35963 {
35964 return 983 /* 0x3d7 */;
35965 }
35966 else if ((cached_type == TYPE_TEST) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35967 {
35968 return 984 /* 0x3d8 */;
35969 }
35970 else if ((cached_type == TYPE_TEST) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35971 {
35972 return 985 /* 0x3d9 */;
35973 }
35974 else if ((cached_type == TYPE_IBR) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)))
35975 {
35976 return 986 /* 0x3da */;
35977 }
35978 else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
35979 {
35980 return 987 /* 0x3db */;
35981 }
35982 else if ((cached_type == TYPE_SETCC) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)))
35983 {
35984 return 988 /* 0x3dc */;
35985 }
35986 else if ((cached_type == TYPE_SETCC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
35987 {
35988 return 989 /* 0x3dd */;
35989 }
35990 else if ((cached_type == TYPE_ICMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
35991 {
35992 return 990 /* 0x3de */;
35993 }
35994 else if ((cached_type == TYPE_ICMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
35995 {
35996 return 991 /* 0x3df */;
35997 }
35998 else if (cached_type == TYPE_PUSH)
35999 {
36000 return 992 /* 0x3e0 */;
36001 }
36002 else if ((cached_type == TYPE_POP) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
36003 {
36004 return 993 /* 0x3e1 */;
36005 }
36006 else if ((cached_type == TYPE_POP) && (! ((cached_mode = get_attr_mode (insn)) == MODE_DI)))
36007 {
36008 return 994 /* 0x3e2 */;
36009 }
36010 else if (cached_type == TYPE_CALL)
36011 {
36012 return 995 /* 0x3e3 */;
36013 }
36014 else if (cached_type == TYPE_CALLV)
36015 {
36016 return 996 /* 0x3e4 */;
36017 }
36018 else if (cached_type == TYPE_LEAVE)
36019 {
36020 return 997 /* 0x3e5 */;
36021 }
36022 else if (cached_type == TYPE_STR)
36023 {
36024 return 998 /* 0x3e6 */;
36025 }
36026 else if ((cached_type == TYPE_SSELOG) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
36027 {
36028 return 999 /* 0x3e7 */;
36029 }
36030 else if ((cached_type == TYPE_SSELOG) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
36031 {
36032 return 1000 /* 0x3e8 */;
36033 }
36034 else if ((cached_type == TYPE_SSELOG1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
36035 {
36036 return 1001 /* 0x3e9 */;
36037 }
36038 else if ((cached_type == TYPE_SSELOG1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
36039 {
36040 return 1002 /* 0x3ea */;
36041 }
36042 else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL)) && (! (cached_atom_unit == ATOM_UNIT_COMPLEX)))
36043 {
36044 return 1003 /* 0x3eb */;
36045 }
36046 else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI))
36047 {
36048 return 1004 /* 0x3ec */;
36049 }
36050 else if ((cached_type == TYPE_SSEIADD) && (! (register_operand (operands[0], V2DImode))) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SIMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
36051 {
36052 return 1005 /* 0x3ed */;
36053 }
36054 else if ((cached_type == TYPE_SSEIADD) && ((register_operand (operands[0], V2DImode)) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
36055 {
36056 return 1006 /* 0x3ee */;
36057 }
36058 else if ((cached_type == TYPE_SSEISHFT) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SISHUF)) && (immediate_operand (operands[2], VOIDmode)))
36059 {
36060 return 1007 /* 0x3ef */;
36061 }
36062 else if ((cached_type == TYPE_SSEISHFT1) || ((cached_type == TYPE_SSEISHFT) && ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_SISHUF) && (immediate_operand (operands[2], VOIDmode))))
36063 {
36064 return 1008 /* 0x3f0 */;
36065 }
36066 else if ((cached_type == TYPE_SSEISHFT) && (! (immediate_operand (operands[2], VOIDmode))))
36067 {
36068 return 1009 /* 0x3f1 */;
36069 }
36070 else if (cached_type == TYPE_SSEIMUL)
36071 {
36072 return 1010 /* 0x3f2 */;
36073 }
36074 else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
36075 {
36076 return 1011 /* 0x3f3 */;
36077 }
36078 else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_MOVDUP))
36079 {
36080 return 1012 /* 0x3f4 */;
36081 }
36082 else if ((cached_type == TYPE_SSE) && ((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_LFENCE))
36083 {
36084 return 1013 /* 0x3f5 */;
36085 }
36086 else if ((cached_type == TYPE_SSE) && (((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_FENCE) || (cached_atom_sse_attr == ATOM_SSE_ATTR_PREFETCH)))
36087 {
36088 return 1014 /* 0x3f6 */;
36089 }
36090 else if ((cached_type == TYPE_SSE) && ((((cached_atom_sse_attr = get_attr_atom_sse_attr (insn)) == ATOM_SSE_ATTR_SQRT) || (cached_atom_sse_attr == ATOM_SSE_ATTR_MXCSR)) || ((cached_atom_sse_attr == ATOM_SSE_ATTR_RCP) && ((cached_mode = get_attr_mode (insn)) == MODE_V4SF))))
36091 {
36092 return 1015 /* 0x3f7 */;
36093 }
36094 else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
36095 {
36096 return 1016 /* 0x3f8 */;
36097 }
36098 else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
36099 {
36100 return 1017 /* 0x3f9 */;
36101 }
36102 else if ((cached_type == TYPE_SSEMOV) && (register_operand (operands[0], VOIDmode)) && (register_operand (operands[1], VOIDmode)))
36103 {
36104 return 1018 /* 0x3fa */;
36105 }
36106 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_0) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
36107 {
36108 return 1019 /* 0x3fb */;
36109 }
36110 else if ((cached_type == TYPE_SSEMOV) && (((cached_movu = get_attr_movu (insn)) == MOVU_1) || (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))))
36111 {
36112 return 1020 /* 0x3fc */;
36113 }
36114 else if ((cached_type == TYPE_SSEADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_V2DF)) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
36115 {
36116 return 1021 /* 0x3fd */;
36117 }
36118 else if ((cached_type == TYPE_SSEADD) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)) && (! ((cached_mode = get_attr_mode (insn)) == MODE_V2DF)) && (! ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
36119 {
36120 return 1022 /* 0x3fe */;
36121 }
36122 else if ((cached_type == TYPE_SSEADD) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || ((cached_atom_unit = get_attr_atom_unit (insn)) == ATOM_UNIT_COMPLEX)))
36123 {
36124 return 1023 /* 0x3ff */;
36125 }
36126 else if ((cached_type == TYPE_SSEMUL) && (! ((cached_mode = get_attr_mode (insn)) == MODE_SF)))
36127 {
36128 return 1024 /* 0x400 */;
36129 }
36130 else if ((cached_type == TYPE_SSEMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_SF))
36131 {
36132 return 1025 /* 0x401 */;
36133 }
36134 else if (cached_type == TYPE_SSECMP)
36135 {
36136 return 1026 /* 0x402 */;
36137 }
36138 else if (cached_type == TYPE_SSECOMI)
36139 {
36140 return 1027 /* 0x403 */;
36141 }
36142 else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (register_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (register_operand (operands[1], V2SImode)))))
36143 {
36144 return 1028 /* 0x404 */;
36145 }
36146 else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2SImode)) && (memory_operand (operands[1], V4SFmode))) || ((register_operand (operands[0], V4SFmode)) && (memory_operand (operands[1], V2SImode)))))
36147 {
36148 return 1029 /* 0x405 */;
36149 }
36150 else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2DFmode)) && (register_operand (operands[1], V2SImode))) || ((register_operand (operands[0], V2SImode)) && (register_operand (operands[1], V2DFmode)))))
36151 {
36152 return 1030 /* 0x406 */;
36153 }
36154 else if ((cached_type == TYPE_SSECVT) && (((register_operand (operands[0], V2DFmode)) && (memory_operand (operands[1], V2SImode))) || ((register_operand (operands[0], V2SImode)) && (memory_operand (operands[1], V2DFmode)))))
36155 {
36156 return 1031 /* 0x407 */;
36157 }
36158 else if ((cached_type == TYPE_SSECVT) && ((! (register_operand (operands[0], V2SImode))) || (! (nonimmediate_operand (operands[1], V4SFmode)))) && ((! (register_operand (operands[0], V4SFmode))) || (! (nonimmediate_operand (operands[1], V2SImode)))))
36159 {
36160 return 1032 /* 0x408 */;
36161 }
36162 else if ((cached_type == TYPE_SSEICVT) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], SImode)))
36163 {
36164 return 1033 /* 0x409 */;
36165 }
36166 else if ((cached_type == TYPE_SSEICVT) && ((! (register_operand (operands[0], V2DFmode))) || (! (memory_operand (operands[1], SImode)))))
36167 {
36168 return 1034 /* 0x40a */;
36169 }
36170 else if (cached_type == TYPE_SSEDIV)
36171 {
36172 return 1035 /* 0x40b */;
36173 }
36174 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
36175 {
36176 return 1036 /* 0x40c */;
36177 }
36178 else if ((cached_type == TYPE_FMOV) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
36179 {
36180 return 1037 /* 0x40d */;
36181 }
36182 else
36183 {
36184 return 1208 /* 0x4b8 */;
36185 }
36186
36187 }
36188}
36189
36190int
36191internal_dfa_insn_code_haswell (rtx_insn *insn ATTRIBUTE_UNUSED)
36192{
36193 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
36194 enum attr_type cached_type ATTRIBUTE_UNUSED;
36195 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
36196 int cached_length_immediate ATTRIBUTE_UNUSED;
36197
36198 switch (recog_memoized (insn))
36199 {
36200 case 4489: /* avx512bw_lshrvv32hi_mask */
36201 case 4488: /* avx512bw_lshrvv32hi */
36202 case 4487: /* avx512bw_ashlvv32hi_mask */
36203 case 4486: /* avx512bw_ashlvv32hi */
36204 case 4485: /* avx512vl_lshrvv16hi_mask */
36205 case 4484: /* avx512vl_lshrvv16hi */
36206 case 4483: /* avx512vl_ashlvv16hi_mask */
36207 case 4482: /* avx512vl_ashlvv16hi */
36208 case 4481: /* avx512vl_lshrvv8hi_mask */
36209 case 4480: /* avx512vl_lshrvv8hi */
36210 case 4479: /* avx512vl_ashlvv8hi_mask */
36211 case 4478: /* avx512vl_ashlvv8hi */
36212 case 4477: /* avx2_lshrvv2di_mask */
36213 case 4476: /* avx2_lshrvv2di */
36214 case 4475: /* avx2_ashlvv2di_mask */
36215 case 4474: /* avx2_ashlvv2di */
36216 case 4473: /* avx2_lshrvv4di_mask */
36217 case 4472: /* avx2_lshrvv4di */
36218 case 4471: /* avx2_ashlvv4di_mask */
36219 case 4470: /* avx2_ashlvv4di */
36220 case 4469: /* avx512f_lshrvv8di_mask */
36221 case 4468: /* avx512f_lshrvv8di */
36222 case 4467: /* avx512f_ashlvv8di_mask */
36223 case 4466: /* avx512f_ashlvv8di */
36224 case 4465: /* avx2_lshrvv4si_mask */
36225 case 4464: /* avx2_lshrvv4si */
36226 case 4463: /* avx2_ashlvv4si_mask */
36227 case 4462: /* avx2_ashlvv4si */
36228 case 4461: /* avx2_lshrvv8si_mask */
36229 case 4460: /* avx2_lshrvv8si */
36230 case 4459: /* avx2_ashlvv8si_mask */
36231 case 4458: /* avx2_ashlvv8si */
36232 case 4457: /* avx512f_lshrvv16si_mask */
36233 case 4456: /* avx512f_lshrvv16si */
36234 case 4455: /* avx512f_ashlvv16si_mask */
36235 case 4454: /* avx512f_ashlvv16si */
36236 case 4453: /* avx512bw_ashrvv32hi_mask */
36237 case 4452: /* avx512bw_ashrvv32hi */
36238 case 4451: /* avx512vl_ashrvv16hi_mask */
36239 case 4450: /* avx512vl_ashrvv16hi */
36240 case 4449: /* avx512vl_ashrvv8hi_mask */
36241 case 4448: /* avx512vl_ashrvv8hi */
36242 case 4447: /* avx512f_ashrvv8di_mask */
36243 case 4446: /* avx512f_ashrvv8di */
36244 case 4445: /* avx2_ashrvv4di_mask */
36245 case 4444: /* avx2_ashrvv4di */
36246 case 4443: /* avx2_ashrvv2di_mask */
36247 case 4442: /* avx2_ashrvv2di */
36248 case 4441: /* avx512f_ashrvv16si_mask */
36249 case 4440: /* avx512f_ashrvv16si */
36250 case 4439: /* avx2_ashrvv8si_mask */
36251 case 4438: /* avx2_ashrvv8si */
36252 case 4437: /* avx2_ashrvv4si_mask */
36253 case 4436: /* avx2_ashrvv4si */
36254 case 4019: /* xop_shlv2di3 */
36255 case 4018: /* xop_shlv4si3 */
36256 case 4017: /* xop_shlv8hi3 */
36257 case 4016: /* xop_shlv16qi3 */
36258 case 4015: /* xop_shav2di3 */
36259 case 4014: /* xop_shav4si3 */
36260 case 4013: /* xop_shav8hi3 */
36261 case 4012: /* xop_shav16qi3 */
36262 case 4011: /* xop_vrotlv2di3 */
36263 case 4010: /* xop_vrotlv4si3 */
36264 case 4009: /* xop_vrotlv8hi3 */
36265 case 4008: /* xop_vrotlv16qi3 */
36266 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
36267 {
36268 return 1173 /* 0x495 */;
36269 }
36270 else if (cached_memory == MEMORY_LOAD)
36271 {
36272 return 1174 /* 0x496 */;
36273 }
36274 else
36275 {
36276 return 1208 /* 0x4b8 */;
36277 }
36278
36279 case 3904: /* sse4_2_pcmpistr_cconly */
36280 case 3900: /* sse4_2_pcmpestr_cconly */
36281 extract_constrain_insn_cached (insn);
36282 if (((1 << which_alternative) & 0x5))
36283 {
36284 return 1184 /* 0x4a0 */;
36285 }
36286 else
36287 {
36288 return 1185 /* 0x4a1 */;
36289 }
36290
36291 case 3903: /* sse4_2_pcmpistrm */
36292 case 3902: /* sse4_2_pcmpistri */
36293 case 3901: /* sse4_2_pcmpistr */
36294 case 3899: /* sse4_2_pcmpestrm */
36295 case 3898: /* sse4_2_pcmpestri */
36296 case 3897: /* sse4_2_pcmpestr */
36297 extract_constrain_insn_cached (insn);
36298 if (which_alternative == 0)
36299 {
36300 return 1184 /* 0x4a0 */;
36301 }
36302 else
36303 {
36304 return 1185 /* 0x4a1 */;
36305 }
36306
36307 case 4396: /* *ssse3_palignrv2df_perm */
36308 case 4395: /* *ssse3_palignrv4sf_perm */
36309 case 4394: /* *ssse3_palignrv2di_perm */
36310 case 4393: /* *ssse3_palignrv4si_perm */
36311 case 4392: /* *ssse3_palignrv8hi_perm */
36312 case 4391: /* *ssse3_palignrv16qi_perm */
36313 case 4007: /* xop_rotrv2di3 */
36314 case 4006: /* xop_rotrv4si3 */
36315 case 4005: /* xop_rotrv8hi3 */
36316 case 4004: /* xop_rotrv16qi3 */
36317 case 4003: /* xop_rotlv2di3 */
36318 case 4002: /* xop_rotlv4si3 */
36319 case 4001: /* xop_rotlv8hi3 */
36320 case 4000: /* xop_rotlv16qi3 */
36321 case 3736: /* ssse3_palignrdi */
36322 case 3735: /* ssse3_palignrti */
36323 case 3734: /* avx2_palignrv2ti */
36324 case 3733: /* avx512bw_palignrv4ti */
36325 case 3732: /* ssse3_palignrv16qi_mask */
36326 case 3731: /* avx2_palignrv32qi_mask */
36327 case 3730: /* avx512bw_palignrv64qi_mask */
36328 case 3143: /* sse2_lshrv1ti3 */
36329 case 3142: /* avx2_lshrv2ti3 */
36330 case 3141: /* avx512bw_lshrv4ti3 */
36331 case 3140: /* sse2_ashlv1ti3 */
36332 case 3139: /* avx2_ashlv2ti3 */
36333 case 3138: /* avx512bw_ashlv4ti3 */
36334 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
36335 {
36336 return 1171 /* 0x493 */;
36337 }
36338 else if (cached_memory == MEMORY_LOAD)
36339 {
36340 return 1172 /* 0x494 */;
36341 }
36342 else
36343 {
36344 return 1208 /* 0x4b8 */;
36345 }
36346
36347 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
36348 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
36349 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
36350 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
36351 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
36352 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
36353 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
36354 case 2776: /* avx512vl_truncatev4div4si2_mask */
36355 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
36356 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
36357 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
36358 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
36359 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
36360 case 2770: /* *avx512vl_truncatev8siv8hi2 */
36361 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
36362 case 2768: /* *avx512vl_us_truncatev4div4si2 */
36363 case 2767: /* *avx512vl_truncatev4div4si2 */
36364 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
36365 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
36366 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
36367 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
36368 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
36369 case 2761: /* avx512bw_truncatev32hiv32qi2 */
36370 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
36371 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
36372 case 2758: /* avx512f_truncatev8div8hi2_mask */
36373 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
36374 case 2756: /* avx512f_us_truncatev8div8si2_mask */
36375 case 2755: /* avx512f_truncatev8div8si2_mask */
36376 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
36377 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
36378 case 2752: /* avx512f_truncatev16siv16hi2_mask */
36379 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
36380 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
36381 case 2749: /* avx512f_truncatev16siv16qi2_mask */
36382 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
36383 case 2747: /* *avx512f_us_truncatev8div8hi2 */
36384 case 2746: /* *avx512f_truncatev8div8hi2 */
36385 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
36386 case 2744: /* *avx512f_us_truncatev8div8si2 */
36387 case 2743: /* *avx512f_truncatev8div8si2 */
36388 case 2742: /* *avx512f_ss_truncatev8div8si2 */
36389 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
36390 case 2740: /* *avx512f_truncatev16siv16hi2 */
36391 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
36392 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
36393 case 2737: /* *avx512f_truncatev16siv16qi2 */
36394 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
36395 extract_constrain_insn_cached (insn);
36396 if (which_alternative == 0)
36397 {
36398 return 1200 /* 0x4b0 */;
36399 }
36400 else
36401 {
36402 return 1202 /* 0x4b2 */;
36403 }
36404
36405 case 2530: /* vec_extract_hi_v32qi */
36406 case 2526: /* vec_extract_hi_v16hi */
36407 extract_constrain_insn_cached (insn);
36408 if (((1 << which_alternative) & 0x15))
36409 {
36410 return 1184 /* 0x4a0 */;
36411 }
36412 else
36413 {
36414 return 1208 /* 0x4b8 */;
36415 }
36416
36417 case 2528: /* vec_extract_hi_v64qi */
36418 case 2524: /* vec_extract_hi_v32hi */
36419 case 2510: /* vec_extract_hi_v4df_mask */
36420 case 2509: /* vec_extract_hi_v4df */
36421 case 2508: /* vec_extract_hi_v4di_mask */
36422 case 2507: /* vec_extract_hi_v4di */
36423 case 2506: /* vec_extract_lo_v4df_mask */
36424 case 2505: /* vec_extract_lo_v4df */
36425 case 2504: /* vec_extract_lo_v4di_mask */
36426 case 2503: /* vec_extract_lo_v4di */
36427 extract_constrain_insn_cached (insn);
36428 if (which_alternative == 0)
36429 {
36430 return 1184 /* 0x4a0 */;
36431 }
36432 else
36433 {
36434 return 1208 /* 0x4b8 */;
36435 }
36436
36437 case 2467: /* *sse4_1_extractps */
36438 extract_constrain_insn_cached (insn);
36439 if (!((1 << which_alternative) & 0x7))
36440 {
36441 return 1123 /* 0x463 */;
36442 }
36443 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
36444 {
36445 return 1184 /* 0x4a0 */;
36446 }
36447 else if (cached_memory == MEMORY_LOAD)
36448 {
36449 return 1185 /* 0x4a1 */;
36450 }
36451 else
36452 {
36453 return 1208 /* 0x4b8 */;
36454 }
36455
36456 case 4919: /* avx5124vnniw_vp4dpwssds_maskz */
36457 case 4918: /* avx5124vnniw_vp4dpwssds_mask */
36458 case 4917: /* avx5124vnniw_vp4dpwssds */
36459 case 4916: /* avx5124vnniw_vp4dpwssd_maskz */
36460 case 4915: /* avx5124vnniw_vp4dpwssd_mask */
36461 case 4914: /* avx5124vnniw_vp4dpwssd */
36462 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
36463 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
36464 case 4911: /* avx5124fmaddps_4fnmaddss */
36465 case 4910: /* avx5124fmaddps_4fnmaddps_maskz */
36466 case 4909: /* avx5124fmaddps_4fnmaddps_mask */
36467 case 4908: /* avx5124fmaddps_4fnmaddps */
36468 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
36469 case 4906: /* avx5124fmaddps_4fmaddss_mask */
36470 case 4905: /* avx5124fmaddps_4fmaddss */
36471 case 4904: /* avx5124fmaddps_4fmaddps_maskz */
36472 case 4903: /* avx5124fmaddps_4fmaddps_mask */
36473 case 4902: /* avx5124fmaddps_4fmaddps */
36474 case 4893: /* vpamdd52huqv2di_mask */
36475 case 4892: /* vpamdd52luqv2di_mask */
36476 case 4891: /* vpamdd52huqv4di_mask */
36477 case 4890: /* vpamdd52luqv4di_mask */
36478 case 4889: /* vpamdd52huqv8di_mask */
36479 case 4888: /* vpamdd52luqv8di_mask */
36480 case 4887: /* vpamdd52huqv2di_maskz_1 */
36481 case 4886: /* vpamdd52huqv2di */
36482 case 4885: /* vpamdd52luqv2di_maskz_1 */
36483 case 4884: /* vpamdd52luqv2di */
36484 case 4883: /* vpamdd52huqv4di_maskz_1 */
36485 case 4882: /* vpamdd52huqv4di */
36486 case 4881: /* vpamdd52luqv4di_maskz_1 */
36487 case 4880: /* vpamdd52luqv4di */
36488 case 4879: /* vpamdd52huqv8di_maskz_1 */
36489 case 4878: /* vpamdd52huqv8di */
36490 case 4877: /* vpamdd52luqv8di_maskz_1 */
36491 case 4876: /* vpamdd52luqv8di */
36492 case 3964: /* xop_pmadcsswd */
36493 case 3963: /* xop_pmadcswd */
36494 case 3962: /* xop_pmacsswd */
36495 case 3961: /* xop_pmacswd */
36496 case 3960: /* xop_pmacssdqh */
36497 case 3959: /* xop_pmacsdqh */
36498 case 3958: /* xop_pmacssdql */
36499 case 3957: /* xop_pmacsdql */
36500 case 3956: /* xop_pmacssdd */
36501 case 3955: /* xop_pmacsdd */
36502 case 3954: /* xop_pmacssww */
36503 case 3953: /* xop_pmacsww */
36504 case 2102: /* *fma4i_vmfnmsub_v2df */
36505 case 2101: /* *fma4i_vmfnmsub_v4sf */
36506 case 2100: /* *fma4i_vmfnmadd_v2df */
36507 case 2099: /* *fma4i_vmfnmadd_v4sf */
36508 case 2098: /* *fma4i_vmfmsub_v2df */
36509 case 2097: /* *fma4i_vmfmsub_v4sf */
36510 case 2096: /* *fma4i_vmfmadd_v2df */
36511 case 2095: /* *fma4i_vmfmadd_v4sf */
36512 case 2094: /* *fmai_fnmsub_v2df_round */
36513 case 2093: /* *fmai_fnmsub_v2df */
36514 case 2092: /* *fmai_fnmsub_v4sf_round */
36515 case 2091: /* *fmai_fnmsub_v4sf */
36516 case 2090: /* *fmai_fnmadd_v2df_round */
36517 case 2089: /* *fmai_fnmadd_v2df */
36518 case 2088: /* *fmai_fnmadd_v4sf_round */
36519 case 2087: /* *fmai_fnmadd_v4sf */
36520 case 2086: /* *fmai_fmsub_v2df */
36521 case 2085: /* *fmai_fmsub_v2df */
36522 case 2084: /* *fmai_fmsub_v4sf */
36523 case 2083: /* *fmai_fmsub_v4sf */
36524 case 2082: /* *fmai_fmadd_v2df */
36525 case 2081: /* *fmai_fmadd_v2df */
36526 case 2080: /* *fmai_fmadd_v4sf */
36527 case 2079: /* *fmai_fmadd_v4sf */
36528 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
36529 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
36530 case 2076: /* avx512vl_fmsubadd_v4df_mask3_round */
36531 case 2075: /* avx512vl_fmsubadd_v4df_mask3 */
36532 case 2074: /* avx512f_fmsubadd_v8df_mask3_round */
36533 case 2073: /* avx512f_fmsubadd_v8df_mask3 */
36534 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
36535 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
36536 case 2070: /* avx512vl_fmsubadd_v8sf_mask3_round */
36537 case 2069: /* avx512vl_fmsubadd_v8sf_mask3 */
36538 case 2068: /* avx512f_fmsubadd_v16sf_mask3_round */
36539 case 2067: /* avx512f_fmsubadd_v16sf_mask3 */
36540 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
36541 case 2065: /* avx512vl_fmsubadd_v2df_mask */
36542 case 2064: /* avx512vl_fmsubadd_v4df_mask_round */
36543 case 2063: /* avx512vl_fmsubadd_v4df_mask */
36544 case 2062: /* avx512f_fmsubadd_v8df_mask_round */
36545 case 2061: /* avx512f_fmsubadd_v8df_mask */
36546 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
36547 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
36548 case 2058: /* avx512vl_fmsubadd_v8sf_mask_round */
36549 case 2057: /* avx512vl_fmsubadd_v8sf_mask */
36550 case 2056: /* avx512f_fmsubadd_v16sf_mask_round */
36551 case 2055: /* avx512f_fmsubadd_v16sf_mask */
36552 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
36553 case 2053: /* *fma_fmsubadd_v2df */
36554 case 2052: /* fma_fmsubadd_v4df_maskz_1 */
36555 case 2051: /* *fma_fmsubadd_v4df */
36556 case 2050: /* fma_fmsubadd_v8df_maskz_1_round */
36557 case 2049: /* fma_fmsubadd_v8df_maskz_1 */
36558 case 2048: /* *fma_fmsubadd_v8df_round */
36559 case 2047: /* *fma_fmsubadd_v8df */
36560 case 2046: /* *fma_fmsubadd_df */
36561 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
36562 case 2044: /* *fma_fmsubadd_v4sf */
36563 case 2043: /* fma_fmsubadd_v8sf_maskz_1 */
36564 case 2042: /* *fma_fmsubadd_v8sf */
36565 case 2041: /* fma_fmsubadd_v16sf_maskz_1_round */
36566 case 2040: /* fma_fmsubadd_v16sf_maskz_1 */
36567 case 2039: /* *fma_fmsubadd_v16sf_round */
36568 case 2038: /* *fma_fmsubadd_v16sf */
36569 case 2037: /* *fma_fmsubadd_sf */
36570 case 2036: /* *fma_fmsubadd_v2df */
36571 case 2035: /* *fma_fmsubadd_v4df */
36572 case 2034: /* *fma_fmsubadd_v4sf */
36573 case 2033: /* *fma_fmsubadd_v8sf */
36574 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
36575 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
36576 case 2030: /* avx512vl_fmaddsub_v4df_mask3_round */
36577 case 2029: /* avx512vl_fmaddsub_v4df_mask3 */
36578 case 2028: /* avx512f_fmaddsub_v8df_mask3_round */
36579 case 2027: /* avx512f_fmaddsub_v8df_mask3 */
36580 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
36581 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
36582 case 2024: /* avx512vl_fmaddsub_v8sf_mask3_round */
36583 case 2023: /* avx512vl_fmaddsub_v8sf_mask3 */
36584 case 2022: /* avx512f_fmaddsub_v16sf_mask3_round */
36585 case 2021: /* avx512f_fmaddsub_v16sf_mask3 */
36586 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
36587 case 2019: /* avx512vl_fmaddsub_v2df_mask */
36588 case 2018: /* avx512vl_fmaddsub_v4df_mask_round */
36589 case 2017: /* avx512vl_fmaddsub_v4df_mask */
36590 case 2016: /* avx512f_fmaddsub_v8df_mask_round */
36591 case 2015: /* avx512f_fmaddsub_v8df_mask */
36592 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
36593 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
36594 case 2012: /* avx512vl_fmaddsub_v8sf_mask_round */
36595 case 2011: /* avx512vl_fmaddsub_v8sf_mask */
36596 case 2010: /* avx512f_fmaddsub_v16sf_mask_round */
36597 case 2009: /* avx512f_fmaddsub_v16sf_mask */
36598 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
36599 case 2007: /* *fma_fmaddsub_v2df */
36600 case 2006: /* fma_fmaddsub_v4df_maskz_1 */
36601 case 2005: /* *fma_fmaddsub_v4df */
36602 case 2004: /* fma_fmaddsub_v8df_maskz_1_round */
36603 case 2003: /* fma_fmaddsub_v8df_maskz_1 */
36604 case 2002: /* *fma_fmaddsub_v8df_round */
36605 case 2001: /* *fma_fmaddsub_v8df */
36606 case 2000: /* *fma_fmaddsub_df */
36607 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
36608 case 1998: /* *fma_fmaddsub_v4sf */
36609 case 1997: /* fma_fmaddsub_v8sf_maskz_1 */
36610 case 1996: /* *fma_fmaddsub_v8sf */
36611 case 1995: /* fma_fmaddsub_v16sf_maskz_1_round */
36612 case 1994: /* fma_fmaddsub_v16sf_maskz_1 */
36613 case 1993: /* *fma_fmaddsub_v16sf_round */
36614 case 1992: /* *fma_fmaddsub_v16sf */
36615 case 1991: /* *fma_fmaddsub_sf */
36616 case 1990: /* *fma_fmaddsub_v2df */
36617 case 1989: /* *fma_fmaddsub_v4df */
36618 case 1988: /* *fma_fmaddsub_v4sf */
36619 case 1987: /* *fma_fmaddsub_v8sf */
36620 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
36621 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
36622 case 1984: /* avx512vl_fnmsub_v4df_mask3_round */
36623 case 1983: /* avx512vl_fnmsub_v4df_mask3 */
36624 case 1982: /* avx512f_fnmsub_v8df_mask3_round */
36625 case 1981: /* avx512f_fnmsub_v8df_mask3 */
36626 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
36627 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
36628 case 1978: /* avx512vl_fnmsub_v8sf_mask3_round */
36629 case 1977: /* avx512vl_fnmsub_v8sf_mask3 */
36630 case 1976: /* avx512f_fnmsub_v16sf_mask3_round */
36631 case 1975: /* avx512f_fnmsub_v16sf_mask3 */
36632 case 1974: /* avx512vl_fnmsub_v2df_mask */
36633 case 1973: /* avx512vl_fnmsub_v4df_mask */
36634 case 1972: /* avx512f_fnmsub_v8df_mask_round */
36635 case 1971: /* avx512f_fnmsub_v8df_mask */
36636 case 1970: /* avx512vl_fnmsub_v4sf_mask */
36637 case 1969: /* avx512vl_fnmsub_v8sf_mask */
36638 case 1968: /* avx512f_fnmsub_v16sf_mask_round */
36639 case 1967: /* avx512f_fnmsub_v16sf_mask */
36640 case 1966: /* fma_fnmsub_v2df_maskz_1 */
36641 case 1965: /* *fma_fnmsub_v2df */
36642 case 1964: /* fma_fnmsub_v4df_maskz_1 */
36643 case 1963: /* *fma_fnmsub_v4df */
36644 case 1962: /* fma_fnmsub_v8df_maskz_1_round */
36645 case 1961: /* fma_fnmsub_v8df_maskz_1 */
36646 case 1960: /* *fma_fnmsub_v8df_round */
36647 case 1959: /* *fma_fnmsub_v8df */
36648 case 1958: /* *fma_fnmsub_df */
36649 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
36650 case 1956: /* *fma_fnmsub_v4sf */
36651 case 1955: /* fma_fnmsub_v8sf_maskz_1 */
36652 case 1954: /* *fma_fnmsub_v8sf */
36653 case 1953: /* fma_fnmsub_v16sf_maskz_1_round */
36654 case 1952: /* fma_fnmsub_v16sf_maskz_1 */
36655 case 1951: /* *fma_fnmsub_v16sf_round */
36656 case 1950: /* *fma_fnmsub_v16sf */
36657 case 1949: /* *fma_fnmsub_sf */
36658 case 1948: /* *fma_fnmsub_v4df */
36659 case 1947: /* *fma_fnmsub_v4df */
36660 case 1946: /* *fma_fnmsub_v4df */
36661 case 1945: /* *fma_fnmsub_v4df */
36662 case 1944: /* *fma_fnmsub_v8sf */
36663 case 1943: /* *fma_fnmsub_v8sf */
36664 case 1942: /* *fma_fnmsub_v8sf */
36665 case 1941: /* *fma_fnmsub_v8sf */
36666 case 1940: /* *fma_fnmsub_v2df */
36667 case 1939: /* *fma_fnmsub_v2df */
36668 case 1938: /* *fma_fnmsub_v2df */
36669 case 1937: /* *fma_fnmsub_v2df */
36670 case 1936: /* *fma_fnmsub_v4sf */
36671 case 1935: /* *fma_fnmsub_v4sf */
36672 case 1934: /* *fma_fnmsub_v4sf */
36673 case 1933: /* *fma_fnmsub_v4sf */
36674 case 1932: /* *fma_fnmsub_df */
36675 case 1931: /* *fma_fnmsub_df */
36676 case 1930: /* *fma_fnmsub_sf */
36677 case 1929: /* *fma_fnmsub_sf */
36678 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
36679 case 1927: /* avx512vl_fnmadd_v4df_mask3 */
36680 case 1926: /* avx512f_fnmadd_v8df_mask3_round */
36681 case 1925: /* avx512f_fnmadd_v8df_mask3 */
36682 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
36683 case 1923: /* avx512vl_fnmadd_v8sf_mask3 */
36684 case 1922: /* avx512f_fnmadd_v16sf_mask3_round */
36685 case 1921: /* avx512f_fnmadd_v16sf_mask3 */
36686 case 1920: /* avx512vl_fnmadd_v2df_mask */
36687 case 1919: /* avx512vl_fnmadd_v4df_mask */
36688 case 1918: /* avx512f_fnmadd_v8df_mask_round */
36689 case 1917: /* avx512f_fnmadd_v8df_mask */
36690 case 1916: /* avx512vl_fnmadd_v4sf_mask */
36691 case 1915: /* avx512vl_fnmadd_v8sf_mask */
36692 case 1914: /* avx512f_fnmadd_v16sf_mask_round */
36693 case 1913: /* avx512f_fnmadd_v16sf_mask */
36694 case 1912: /* fma_fnmadd_v2df_maskz_1 */
36695 case 1911: /* *fma_fnmadd_v2df */
36696 case 1910: /* fma_fnmadd_v4df_maskz_1 */
36697 case 1909: /* *fma_fnmadd_v4df */
36698 case 1908: /* fma_fnmadd_v8df_maskz_1_round */
36699 case 1907: /* fma_fnmadd_v8df_maskz_1 */
36700 case 1906: /* *fma_fnmadd_v8df_round */
36701 case 1905: /* *fma_fnmadd_v8df */
36702 case 1904: /* *fma_fnmadd_df */
36703 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
36704 case 1902: /* *fma_fnmadd_v4sf */
36705 case 1901: /* fma_fnmadd_v8sf_maskz_1 */
36706 case 1900: /* *fma_fnmadd_v8sf */
36707 case 1899: /* fma_fnmadd_v16sf_maskz_1_round */
36708 case 1898: /* fma_fnmadd_v16sf_maskz_1 */
36709 case 1897: /* *fma_fnmadd_v16sf_round */
36710 case 1896: /* *fma_fnmadd_v16sf */
36711 case 1895: /* *fma_fnmadd_sf */
36712 case 1894: /* *fma_fnmadd_v4df */
36713 case 1893: /* *fma_fnmadd_v8sf */
36714 case 1892: /* *fma_fnmadd_v2df */
36715 case 1891: /* *fma_fnmadd_v4sf */
36716 case 1890: /* *fma_fnmadd_df */
36717 case 1889: /* *fma_fnmadd_sf */
36718 case 1888: /* avx512vl_fmsub_v2df_mask3 */
36719 case 1887: /* avx512vl_fmsub_v4df_mask3 */
36720 case 1886: /* avx512f_fmsub_v8df_mask3_round */
36721 case 1885: /* avx512f_fmsub_v8df_mask3 */
36722 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
36723 case 1883: /* avx512vl_fmsub_v8sf_mask3 */
36724 case 1882: /* avx512f_fmsub_v16sf_mask3_round */
36725 case 1881: /* avx512f_fmsub_v16sf_mask3 */
36726 case 1880: /* avx512vl_fmsub_v2df_mask_round */
36727 case 1879: /* avx512vl_fmsub_v2df_mask */
36728 case 1878: /* avx512vl_fmsub_v4df_mask_round */
36729 case 1877: /* avx512vl_fmsub_v4df_mask */
36730 case 1876: /* avx512f_fmsub_v8df_mask_round */
36731 case 1875: /* avx512f_fmsub_v8df_mask */
36732 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
36733 case 1873: /* avx512vl_fmsub_v4sf_mask */
36734 case 1872: /* avx512vl_fmsub_v8sf_mask_round */
36735 case 1871: /* avx512vl_fmsub_v8sf_mask */
36736 case 1870: /* avx512f_fmsub_v16sf_mask_round */
36737 case 1869: /* avx512f_fmsub_v16sf_mask */
36738 case 1868: /* fma_fmsub_v2df_maskz_1 */
36739 case 1867: /* *fma_fmsub_v2df */
36740 case 1866: /* fma_fmsub_v4df_maskz_1 */
36741 case 1865: /* *fma_fmsub_v4df */
36742 case 1864: /* fma_fmsub_v8df_maskz_1_round */
36743 case 1863: /* fma_fmsub_v8df_maskz_1 */
36744 case 1862: /* *fma_fmsub_v8df_round */
36745 case 1861: /* *fma_fmsub_v8df */
36746 case 1860: /* *fma_fmsub_df */
36747 case 1859: /* fma_fmsub_v4sf_maskz_1 */
36748 case 1858: /* *fma_fmsub_v4sf */
36749 case 1857: /* fma_fmsub_v8sf_maskz_1 */
36750 case 1856: /* *fma_fmsub_v8sf */
36751 case 1855: /* fma_fmsub_v16sf_maskz_1_round */
36752 case 1854: /* fma_fmsub_v16sf_maskz_1 */
36753 case 1853: /* *fma_fmsub_v16sf_round */
36754 case 1852: /* *fma_fmsub_v16sf */
36755 case 1851: /* *fma_fmsub_sf */
36756 case 1850: /* *fma_fmsub_v4df */
36757 case 1849: /* *fma_fmsub_v8sf */
36758 case 1848: /* *fma_fmsub_v2df */
36759 case 1847: /* *fma_fmsub_v4sf */
36760 case 1846: /* *fma_fmsub_df */
36761 case 1845: /* *fma_fmsub_sf */
36762 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
36763 case 1843: /* avx512vl_fmadd_v2df_mask3 */
36764 case 1842: /* avx512vl_fmadd_v4df_mask3_round */
36765 case 1841: /* avx512vl_fmadd_v4df_mask3 */
36766 case 1840: /* avx512f_fmadd_v8df_mask3_round */
36767 case 1839: /* avx512f_fmadd_v8df_mask3 */
36768 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
36769 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
36770 case 1836: /* avx512vl_fmadd_v8sf_mask3_round */
36771 case 1835: /* avx512vl_fmadd_v8sf_mask3 */
36772 case 1834: /* avx512f_fmadd_v16sf_mask3_round */
36773 case 1833: /* avx512f_fmadd_v16sf_mask3 */
36774 case 1832: /* avx512vl_fmadd_v2df_mask */
36775 case 1831: /* avx512vl_fmadd_v4df_mask */
36776 case 1830: /* avx512f_fmadd_v8df_mask_round */
36777 case 1829: /* avx512f_fmadd_v8df_mask */
36778 case 1828: /* avx512vl_fmadd_v4sf_mask */
36779 case 1827: /* avx512vl_fmadd_v8sf_mask */
36780 case 1826: /* avx512f_fmadd_v16sf_mask_round */
36781 case 1825: /* avx512f_fmadd_v16sf_mask */
36782 case 1824: /* fma_fmadd_v2df_maskz_1 */
36783 case 1823: /* *fma_fmadd_v2df */
36784 case 1822: /* fma_fmadd_v4df_maskz_1 */
36785 case 1821: /* *fma_fmadd_v4df */
36786 case 1820: /* fma_fmadd_v8df_maskz_1_round */
36787 case 1819: /* fma_fmadd_v8df_maskz_1 */
36788 case 1818: /* *fma_fmadd_v8df_round */
36789 case 1817: /* *fma_fmadd_v8df */
36790 case 1816: /* *fma_fmadd_df */
36791 case 1815: /* fma_fmadd_v4sf_maskz_1 */
36792 case 1814: /* *fma_fmadd_v4sf */
36793 case 1813: /* fma_fmadd_v8sf_maskz_1 */
36794 case 1812: /* *fma_fmadd_v8sf */
36795 case 1811: /* fma_fmadd_v16sf_maskz_1_round */
36796 case 1810: /* fma_fmadd_v16sf_maskz_1 */
36797 case 1809: /* *fma_fmadd_v16sf_round */
36798 case 1808: /* *fma_fmadd_v16sf */
36799 case 1807: /* *fma_fmadd_sf */
36800 case 1806: /* *fma_fmadd_v4df */
36801 case 1805: /* *fma_fmadd_v8sf */
36802 case 1804: /* *fma_fmadd_v2df */
36803 case 1803: /* *fma_fmadd_v4sf */
36804 case 1802: /* *fma_fmadd_df */
36805 case 1801: /* *fma_fmadd_sf */
36806 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
36807 {
36808 return 1190 /* 0x4a6 */;
36809 }
36810 else if (cached_memory == MEMORY_LOAD)
36811 {
36812 return 1191 /* 0x4a7 */;
36813 }
36814 else
36815 {
36816 return 1208 /* 0x4b8 */;
36817 }
36818
36819 case 4899: /* vpmultishiftqbv32qi_mask */
36820 case 4898: /* vpmultishiftqbv32qi */
36821 case 4897: /* vpmultishiftqbv16qi_mask */
36822 case 4896: /* vpmultishiftqbv16qi */
36823 case 4895: /* vpmultishiftqbv64qi_mask */
36824 case 4894: /* vpmultishiftqbv64qi */
36825 case 4416: /* vec_set_hi_v32qi */
36826 case 4415: /* vec_set_lo_v32qi */
36827 case 4414: /* vec_set_hi_v16hi */
36828 case 4413: /* vec_set_lo_v16hi */
36829 case 4412: /* vec_set_hi_v8sf_mask */
36830 case 4411: /* vec_set_hi_v8sf */
36831 case 4410: /* vec_set_hi_v8si_mask */
36832 case 4409: /* vec_set_hi_v8si */
36833 case 4408: /* vec_set_lo_v8sf_mask */
36834 case 4407: /* vec_set_lo_v8sf */
36835 case 4406: /* vec_set_lo_v8si_mask */
36836 case 4405: /* vec_set_lo_v8si */
36837 case 4404: /* vec_set_hi_v4df_mask */
36838 case 4403: /* vec_set_hi_v4df */
36839 case 4402: /* vec_set_hi_v4di_mask */
36840 case 4401: /* vec_set_hi_v4di */
36841 case 4400: /* vec_set_lo_v4df_mask */
36842 case 4399: /* vec_set_lo_v4df */
36843 case 4398: /* vec_set_lo_v4di_mask */
36844 case 4397: /* vec_set_lo_v4di */
36845 case 4390: /* *avx_vperm2f128v4df_nozero */
36846 case 4389: /* *avx_vperm2f128v8sf_nozero */
36847 case 4388: /* *avx_vperm2f128v8si_nozero */
36848 case 4387: /* *avx_vperm2f128v4df_full */
36849 case 4386: /* *avx_vperm2f128v8sf_full */
36850 case 4385: /* *avx_vperm2f128v8si_full */
36851 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
36852 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
36853 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
36854 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
36855 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
36856 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
36857 case 4378: /* avx512vl_vpermt2varv2df3_mask */
36858 case 4377: /* avx512vl_vpermt2varv2di3_mask */
36859 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
36860 case 4375: /* avx512vl_vpermt2varv4si3_mask */
36861 case 4374: /* avx512vl_vpermt2varv4df3_mask */
36862 case 4373: /* avx512vl_vpermt2varv4di3_mask */
36863 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
36864 case 4371: /* avx512vl_vpermt2varv8si3_mask */
36865 case 4370: /* avx512f_vpermt2varv8df3_mask */
36866 case 4369: /* avx512f_vpermt2varv8di3_mask */
36867 case 4368: /* avx512f_vpermt2varv16sf3_mask */
36868 case 4367: /* avx512f_vpermt2varv16si3_mask */
36869 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
36870 case 4365: /* avx512bw_vpermt2varv32hi3 */
36871 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
36872 case 4363: /* avx512vl_vpermt2varv16hi3 */
36873 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
36874 case 4361: /* avx512vl_vpermt2varv8hi3 */
36875 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
36876 case 4359: /* avx512vl_vpermt2varv32qi3 */
36877 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
36878 case 4357: /* avx512vl_vpermt2varv16qi3 */
36879 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
36880 case 4355: /* avx512bw_vpermt2varv64qi3 */
36881 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
36882 case 4353: /* avx512vl_vpermt2varv2df3 */
36883 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
36884 case 4351: /* avx512vl_vpermt2varv2di3 */
36885 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
36886 case 4349: /* avx512vl_vpermt2varv4sf3 */
36887 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
36888 case 4347: /* avx512vl_vpermt2varv4si3 */
36889 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
36890 case 4345: /* avx512vl_vpermt2varv4df3 */
36891 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
36892 case 4343: /* avx512vl_vpermt2varv4di3 */
36893 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
36894 case 4341: /* avx512vl_vpermt2varv8sf3 */
36895 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
36896 case 4339: /* avx512vl_vpermt2varv8si3 */
36897 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
36898 case 4337: /* avx512f_vpermt2varv8df3 */
36899 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
36900 case 4335: /* avx512f_vpermt2varv8di3 */
36901 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
36902 case 4333: /* avx512f_vpermt2varv16sf3 */
36903 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
36904 case 4331: /* avx512f_vpermt2varv16si3 */
36905 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
36906 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
36907 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
36908 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
36909 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
36910 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
36911 case 4324: /* avx512vl_vpermi2varv2df3_mask */
36912 case 4323: /* avx512vl_vpermi2varv2di3_mask */
36913 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
36914 case 4321: /* avx512vl_vpermi2varv4si3_mask */
36915 case 4320: /* avx512vl_vpermi2varv4df3_mask */
36916 case 4319: /* avx512vl_vpermi2varv4di3_mask */
36917 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
36918 case 4317: /* avx512vl_vpermi2varv8si3_mask */
36919 case 4316: /* avx512f_vpermi2varv8df3_mask */
36920 case 4315: /* avx512f_vpermi2varv8di3_mask */
36921 case 4314: /* avx512f_vpermi2varv16sf3_mask */
36922 case 4313: /* avx512f_vpermi2varv16si3_mask */
36923 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
36924 case 4311: /* avx512bw_vpermi2varv32hi3 */
36925 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
36926 case 4309: /* avx512vl_vpermi2varv16hi3 */
36927 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
36928 case 4307: /* avx512vl_vpermi2varv8hi3 */
36929 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
36930 case 4305: /* avx512vl_vpermi2varv32qi3 */
36931 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
36932 case 4303: /* avx512vl_vpermi2varv16qi3 */
36933 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
36934 case 4301: /* avx512bw_vpermi2varv64qi3 */
36935 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
36936 case 4299: /* avx512vl_vpermi2varv2df3 */
36937 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
36938 case 4297: /* avx512vl_vpermi2varv2di3 */
36939 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
36940 case 4295: /* avx512vl_vpermi2varv4sf3 */
36941 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
36942 case 4293: /* avx512vl_vpermi2varv4si3 */
36943 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
36944 case 4291: /* avx512vl_vpermi2varv4df3 */
36945 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
36946 case 4289: /* avx512vl_vpermi2varv4di3 */
36947 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
36948 case 4287: /* avx512vl_vpermi2varv8sf3 */
36949 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
36950 case 4285: /* avx512vl_vpermi2varv8si3 */
36951 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
36952 case 4283: /* avx512f_vpermi2varv8df3 */
36953 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
36954 case 4281: /* avx512f_vpermi2varv8di3 */
36955 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
36956 case 4279: /* avx512f_vpermi2varv16sf3 */
36957 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
36958 case 4277: /* avx512f_vpermi2varv16si3 */
36959 case 4276: /* avx_vpermilvarv2df3_mask */
36960 case 4275: /* avx_vpermilvarv2df3 */
36961 case 4274: /* avx_vpermilvarv4df3_mask */
36962 case 4273: /* avx_vpermilvarv4df3 */
36963 case 4272: /* avx512f_vpermilvarv8df3_mask */
36964 case 4271: /* avx512f_vpermilvarv8df3 */
36965 case 4270: /* avx_vpermilvarv4sf3_mask */
36966 case 4269: /* avx_vpermilvarv4sf3 */
36967 case 4268: /* avx_vpermilvarv8sf3_mask */
36968 case 4267: /* avx_vpermilvarv8sf3 */
36969 case 4266: /* avx512f_vpermilvarv16sf3_mask */
36970 case 4265: /* avx512f_vpermilvarv16sf3 */
36971 case 4264: /* *avx_vpermilpv2df_mask */
36972 case 4263: /* *avx_vpermilpv2df */
36973 case 4262: /* *avx_vpermilpv4df_mask */
36974 case 4261: /* *avx_vpermilpv4df */
36975 case 4260: /* *avx512f_vpermilpv8df_mask */
36976 case 4259: /* *avx512f_vpermilpv8df */
36977 case 4258: /* *avx_vpermilpv4sf_mask */
36978 case 4257: /* *avx_vpermilpv4sf */
36979 case 4256: /* *avx_vpermilpv8sf_mask */
36980 case 4255: /* *avx_vpermilpv8sf */
36981 case 4254: /* *avx512f_vpermilpv16sf_mask */
36982 case 4253: /* *avx512f_vpermilpv16sf */
36983 case 4109: /* avx2_permv2ti */
36984 case 4108: /* avx512f_permv8di_1_mask */
36985 case 4107: /* avx512f_permv8di_1 */
36986 case 4106: /* avx512f_permv8df_1_mask */
36987 case 4105: /* avx512f_permv8df_1 */
36988 case 4104: /* avx2_permv4df_1_mask */
36989 case 4103: /* avx2_permv4df_1 */
36990 case 4102: /* avx2_permv4di_1_mask */
36991 case 4101: /* avx2_permv4di_1 */
36992 case 4100: /* avx512bw_permvarv32hi_mask */
36993 case 4099: /* avx512bw_permvarv32hi */
36994 case 4098: /* avx512vl_permvarv16hi_mask */
36995 case 4097: /* avx512vl_permvarv16hi */
36996 case 4096: /* avx512vl_permvarv8hi_mask */
36997 case 4095: /* avx512vl_permvarv8hi */
36998 case 4094: /* avx512vl_permvarv32qi_mask */
36999 case 4093: /* avx512vl_permvarv32qi */
37000 case 4092: /* avx512vl_permvarv16qi_mask */
37001 case 4091: /* avx512vl_permvarv16qi */
37002 case 4090: /* avx512bw_permvarv64qi_mask */
37003 case 4089: /* avx512bw_permvarv64qi */
37004 case 4088: /* avx2_permvarv4df_mask */
37005 case 4087: /* avx2_permvarv4df */
37006 case 4086: /* avx2_permvarv4di_mask */
37007 case 4085: /* avx2_permvarv4di */
37008 case 4084: /* avx512f_permvarv8df_mask */
37009 case 4083: /* avx512f_permvarv8df */
37010 case 4082: /* avx512f_permvarv8di_mask */
37011 case 4081: /* avx512f_permvarv8di */
37012 case 4080: /* avx512f_permvarv16sf_mask */
37013 case 4079: /* avx512f_permvarv16sf */
37014 case 4078: /* avx512f_permvarv16si_mask */
37015 case 4077: /* avx512f_permvarv16si */
37016 case 4076: /* avx2_permvarv8sf_mask */
37017 case 4075: /* avx2_permvarv8sf */
37018 case 4074: /* avx2_permvarv8si_mask */
37019 case 4073: /* avx2_permvarv8si */
37020 case 3794: /* sse4_1_packusdw_mask */
37021 case 3793: /* sse4_1_packusdw */
37022 case 3792: /* avx2_packusdw_mask */
37023 case 3791: /* avx2_packusdw */
37024 case 3790: /* avx512bw_packusdw_mask */
37025 case 3789: /* avx512bw_packusdw */
37026 case 3619: /* sse2_pshufhw_1_mask */
37027 case 3618: /* sse2_pshufhw_1 */
37028 case 3617: /* avx2_pshufhw_1_mask */
37029 case 3616: /* avx2_pshufhw_1 */
37030 case 3615: /* avx512bw_pshufhwv32hi_mask */
37031 case 3614: /* *avx512bw_pshufhwv32hi */
37032 case 3613: /* sse2_pshuflw_1_mask */
37033 case 3612: /* sse2_pshuflw_1 */
37034 case 3611: /* avx2_pshuflw_1_mask */
37035 case 3610: /* avx2_pshuflw_1 */
37036 case 3609: /* avx512bw_pshuflwv32hi_mask */
37037 case 3608: /* *avx512bw_pshuflwv32hi */
37038 case 3601: /* avx512f_shuf_i32x4_1_mask */
37039 case 3600: /* avx512f_shuf_i32x4_1 */
37040 case 3599: /* avx512f_shuf_f32x4_1_mask */
37041 case 3598: /* avx512f_shuf_f32x4_1 */
37042 case 3597: /* avx512vl_shuf_f32x4_1_mask */
37043 case 3596: /* avx512vl_shuf_f32x4_1 */
37044 case 3595: /* avx512vl_shuf_i32x4_1_mask */
37045 case 3594: /* avx512vl_shuf_i32x4_1 */
37046 case 3593: /* avx512f_shuf_i64x2_1_mask */
37047 case 3592: /* avx512f_shuf_i64x2_1 */
37048 case 3591: /* avx512f_shuf_f64x2_1_mask */
37049 case 3590: /* avx512f_shuf_f64x2_1 */
37050 case 3589: /* avx512dq_shuf_f64x2_1_mask */
37051 case 3588: /* *avx512dq_shuf_f64x2_1 */
37052 case 3587: /* avx512dq_shuf_i64x2_1_mask */
37053 case 3586: /* *avx512dq_shuf_i64x2_1 */
37054 case 3585: /* vec_set_hi_v8di_mask */
37055 case 3584: /* vec_set_hi_v8di */
37056 case 3583: /* vec_set_hi_v8df_mask */
37057 case 3582: /* vec_set_hi_v8df */
37058 case 3581: /* vec_set_lo_v8di_mask */
37059 case 3580: /* vec_set_lo_v8di */
37060 case 3579: /* vec_set_lo_v8df_mask */
37061 case 3578: /* vec_set_lo_v8df */
37062 case 3577: /* vec_set_hi_v16si_mask */
37063 case 3576: /* vec_set_hi_v16si */
37064 case 3575: /* vec_set_hi_v16sf_mask */
37065 case 3574: /* vec_set_hi_v16sf */
37066 case 3573: /* vec_set_lo_v16si_mask */
37067 case 3572: /* vec_set_lo_v16si */
37068 case 3571: /* vec_set_lo_v16sf_mask */
37069 case 3570: /* vec_set_lo_v16sf */
37070 case 3569: /* avx512f_vinserti32x4_1_mask */
37071 case 3568: /* *avx512f_vinserti32x4_1 */
37072 case 3567: /* avx512f_vinsertf32x4_1_mask */
37073 case 3566: /* *avx512f_vinsertf32x4_1 */
37074 case 3565: /* avx512dq_vinserti64x2_1_mask */
37075 case 3564: /* *avx512dq_vinserti64x2_1 */
37076 case 3563: /* avx512dq_vinsertf64x2_1_mask */
37077 case 3562: /* *avx512dq_vinsertf64x2_1 */
37078 case 3561: /* sse4_1_pinsrq */
37079 case 3560: /* sse4_1_pinsrd */
37080 case 3559: /* sse2_pinsrw */
37081 case 3558: /* sse4_1_pinsrb */
37082 case 3557: /* vec_interleave_lowv4si_mask */
37083 case 3556: /* vec_interleave_lowv4si */
37084 case 3555: /* avx512f_interleave_lowv16si_mask */
37085 case 3554: /* *avx512f_interleave_lowv16si */
37086 case 3553: /* avx2_interleave_lowv8si_mask */
37087 case 3552: /* avx2_interleave_lowv8si */
37088 case 3551: /* vec_interleave_highv4si_mask */
37089 case 3550: /* vec_interleave_highv4si */
37090 case 3549: /* avx512f_interleave_highv16si_mask */
37091 case 3548: /* *avx512f_interleave_highv16si */
37092 case 3547: /* avx2_interleave_highv8si_mask */
37093 case 3546: /* avx2_interleave_highv8si */
37094 case 3545: /* vec_interleave_lowv8hi_mask */
37095 case 3544: /* vec_interleave_lowv8hi */
37096 case 3543: /* avx2_interleave_lowv16hi_mask */
37097 case 3542: /* avx2_interleave_lowv16hi */
37098 case 3541: /* avx512bw_interleave_lowv32hi_mask */
37099 case 3540: /* *avx512bw_interleave_lowv32hi */
37100 case 3539: /* vec_interleave_highv8hi_mask */
37101 case 3538: /* vec_interleave_highv8hi */
37102 case 3537: /* avx2_interleave_highv16hi_mask */
37103 case 3536: /* avx2_interleave_highv16hi */
37104 case 3535: /* avx512bw_interleave_highv32hi_mask */
37105 case 3534: /* avx512bw_interleave_highv32hi */
37106 case 3533: /* vec_interleave_lowv16qi_mask */
37107 case 3532: /* vec_interleave_lowv16qi */
37108 case 3531: /* avx2_interleave_lowv32qi_mask */
37109 case 3530: /* avx2_interleave_lowv32qi */
37110 case 3529: /* avx512bw_interleave_lowv64qi_mask */
37111 case 3528: /* avx512bw_interleave_lowv64qi */
37112 case 3527: /* vec_interleave_highv16qi_mask */
37113 case 3526: /* vec_interleave_highv16qi */
37114 case 3525: /* avx2_interleave_highv32qi_mask */
37115 case 3524: /* avx2_interleave_highv32qi */
37116 case 3523: /* avx512bw_interleave_highv64qi_mask */
37117 case 3522: /* avx512bw_interleave_highv64qi */
37118 case 3521: /* sse2_packuswb_mask */
37119 case 3520: /* sse2_packuswb */
37120 case 3519: /* avx2_packuswb_mask */
37121 case 3518: /* avx2_packuswb */
37122 case 3517: /* avx512bw_packuswb_mask */
37123 case 3516: /* avx512bw_packuswb */
37124 case 3515: /* sse2_packssdw_mask */
37125 case 3514: /* sse2_packssdw */
37126 case 3513: /* avx2_packssdw_mask */
37127 case 3512: /* avx2_packssdw */
37128 case 3511: /* avx512bw_packssdw_mask */
37129 case 3510: /* avx512bw_packssdw */
37130 case 3509: /* sse2_packsswb_mask */
37131 case 3508: /* sse2_packsswb */
37132 case 3507: /* avx2_packsswb_mask */
37133 case 3506: /* avx2_packsswb */
37134 case 3505: /* avx512bw_packsswb_mask */
37135 case 3504: /* avx512bw_packsswb */
37136 case 3455: /* *xorv8hi3 */
37137 case 3454: /* *iorv8hi3 */
37138 case 3453: /* *andv8hi3 */
37139 case 3452: /* *xorv16hi3 */
37140 case 3451: /* *iorv16hi3 */
37141 case 3450: /* *andv16hi3 */
37142 case 3449: /* *xorv32hi3 */
37143 case 3448: /* *iorv32hi3 */
37144 case 3447: /* *andv32hi3 */
37145 case 3446: /* *xorv16qi3 */
37146 case 3445: /* *iorv16qi3 */
37147 case 3444: /* *andv16qi3 */
37148 case 3443: /* *xorv32qi3 */
37149 case 3442: /* *iorv32qi3 */
37150 case 3441: /* *andv32qi3 */
37151 case 3440: /* *xorv64qi3 */
37152 case 3439: /* *iorv64qi3 */
37153 case 3438: /* *andv64qi3 */
37154 case 3437: /* xorv2di3_mask */
37155 case 3436: /* *xorv2di3 */
37156 case 3435: /* iorv2di3_mask */
37157 case 3434: /* *iorv2di3 */
37158 case 3433: /* andv2di3_mask */
37159 case 3432: /* *andv2di3 */
37160 case 3431: /* xorv4di3_mask */
37161 case 3430: /* *xorv4di3 */
37162 case 3429: /* iorv4di3_mask */
37163 case 3428: /* *iorv4di3 */
37164 case 3427: /* andv4di3_mask */
37165 case 3426: /* *andv4di3 */
37166 case 3425: /* xorv8di3_mask */
37167 case 3424: /* *xorv8di3 */
37168 case 3423: /* iorv8di3_mask */
37169 case 3422: /* *iorv8di3 */
37170 case 3421: /* andv8di3_mask */
37171 case 3420: /* *andv8di3 */
37172 case 3419: /* xorv4si3_mask */
37173 case 3418: /* *xorv4si3 */
37174 case 3417: /* iorv4si3_mask */
37175 case 3416: /* *iorv4si3 */
37176 case 3415: /* andv4si3_mask */
37177 case 3414: /* *andv4si3 */
37178 case 3413: /* xorv8si3_mask */
37179 case 3412: /* *xorv8si3 */
37180 case 3411: /* iorv8si3_mask */
37181 case 3410: /* *iorv8si3 */
37182 case 3409: /* andv8si3_mask */
37183 case 3408: /* *andv8si3 */
37184 case 3407: /* xorv16si3_mask */
37185 case 3406: /* *xorv16si3 */
37186 case 3405: /* iorv16si3_mask */
37187 case 3404: /* *iorv16si3 */
37188 case 3403: /* andv16si3_mask */
37189 case 3402: /* *andv16si3 */
37190 case 3401: /* *andnotv2di3_mask */
37191 case 3400: /* *andnotv4di3_mask */
37192 case 3399: /* *andnotv8di3_mask */
37193 case 3398: /* *andnotv4si3_mask */
37194 case 3397: /* *andnotv8si3_mask */
37195 case 3396: /* *andnotv16si3_mask */
37196 case 3395: /* *andnotv2di3 */
37197 case 3394: /* *andnotv4di3 */
37198 case 3393: /* *andnotv4si3 */
37199 case 3392: /* *andnotv8si3 */
37200 case 3391: /* *andnotv8hi3 */
37201 case 3390: /* *andnotv16hi3 */
37202 case 3389: /* *andnotv32hi3 */
37203 case 3388: /* *andnotv16qi3 */
37204 case 3387: /* *andnotv32qi3 */
37205 case 3386: /* *andnotv64qi3 */
37206 case 3385: /* *andnotv8di3 */
37207 case 3384: /* *andnotv16si3 */
37208 case 2723: /* vec_interleave_lowv2di_mask */
37209 case 2722: /* vec_interleave_lowv2di */
37210 case 2721: /* avx512f_interleave_lowv8di_mask */
37211 case 2720: /* *avx512f_interleave_lowv8di */
37212 case 2719: /* avx2_interleave_lowv4di_mask */
37213 case 2718: /* avx2_interleave_lowv4di */
37214 case 2717: /* vec_interleave_highv2di_mask */
37215 case 2716: /* vec_interleave_highv2di */
37216 case 2715: /* avx512f_interleave_highv8di_mask */
37217 case 2714: /* *avx512f_interleave_highv8di */
37218 case 2713: /* avx2_interleave_highv4di_mask */
37219 case 2712: /* avx2_interleave_highv4di */
37220 case 2708: /* avx512f_shufpd512_1_mask */
37221 case 2707: /* avx512f_shufpd512_1 */
37222 case 2706: /* avx512f_shufps512_1_mask */
37223 case 2705: /* avx512f_shufps512_1 */
37224 case 2588: /* avx512vl_vternlogv2di_mask */
37225 case 2587: /* avx512vl_vternlogv4di_mask */
37226 case 2586: /* avx512f_vternlogv8di_mask */
37227 case 2585: /* avx512vl_vternlogv4si_mask */
37228 case 2584: /* avx512vl_vternlogv8si_mask */
37229 case 2583: /* avx512f_vternlogv16si_mask */
37230 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
37231 case 2581: /* avx512vl_vternlogv2di */
37232 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
37233 case 2579: /* avx512vl_vternlogv4di */
37234 case 2578: /* avx512f_vternlogv8di_maskz_1 */
37235 case 2577: /* avx512f_vternlogv8di */
37236 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
37237 case 2575: /* avx512vl_vternlogv4si */
37238 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
37239 case 2573: /* avx512vl_vternlogv8si */
37240 case 2572: /* avx512f_vternlogv16si_maskz_1 */
37241 case 2571: /* avx512f_vternlogv16si */
37242 case 2541: /* avx512vl_unpcklpd128_mask */
37243 case 2540: /* *avx_unpcklpd256_mask */
37244 case 2539: /* *avx_unpcklpd256 */
37245 case 2538: /* *avx512f_unpcklpd512_mask */
37246 case 2537: /* *avx512f_unpcklpd512 */
37247 case 2535: /* avx512vl_unpckhpd128_mask */
37248 case 2534: /* avx_unpckhpd256_mask */
37249 case 2533: /* avx_unpckhpd256 */
37250 case 2532: /* avx512f_unpckhpd512_mask */
37251 case 2531: /* *avx512f_unpckhpd512 */
37252 case 2465: /* sse4_1_insertps */
37253 case 2464: /* *vec_setv4sf_sse4_1 */
37254 case 2431: /* vec_interleave_lowv4sf */
37255 case 2430: /* unpcklps128_mask */
37256 case 2429: /* avx_unpcklps256_mask */
37257 case 2428: /* avx_unpcklps256 */
37258 case 2427: /* avx512f_unpcklps512_mask */
37259 case 2426: /* *avx512f_unpcklps512 */
37260 case 2425: /* vec_interleave_highv4sf_mask */
37261 case 2424: /* vec_interleave_highv4sf */
37262 case 2423: /* avx_unpckhps256_mask */
37263 case 2422: /* avx_unpckhps256 */
37264 case 2421: /* avx512f_unpckhps512_mask */
37265 case 2420: /* *avx512f_unpckhps512 */
37266 case 1800: /* *xortf3 */
37267 case 1799: /* *iortf3 */
37268 case 1798: /* *andtf3 */
37269 case 1797: /* *xordf3 */
37270 case 1796: /* *iordf3 */
37271 case 1795: /* *anddf3 */
37272 case 1794: /* *xorsf3 */
37273 case 1793: /* *iorsf3 */
37274 case 1792: /* *andsf3 */
37275 case 1791: /* *andnottf3 */
37276 case 1790: /* *andnotdf3 */
37277 case 1789: /* *andnotsf3 */
37278 case 1788: /* *xorv8df3_mask */
37279 case 1787: /* *xorv8df3 */
37280 case 1786: /* *iorv8df3_mask */
37281 case 1785: /* *iorv8df3 */
37282 case 1784: /* *andv8df3_mask */
37283 case 1783: /* *andv8df3 */
37284 case 1782: /* *xorv16sf3_mask */
37285 case 1781: /* *xorv16sf3 */
37286 case 1780: /* *iorv16sf3_mask */
37287 case 1779: /* *iorv16sf3 */
37288 case 1778: /* *andv16sf3_mask */
37289 case 1777: /* *andv16sf3 */
37290 case 1776: /* *xorv2df3_mask */
37291 case 1775: /* *xorv2df3 */
37292 case 1774: /* *iorv2df3_mask */
37293 case 1773: /* *iorv2df3 */
37294 case 1772: /* *andv2df3_mask */
37295 case 1771: /* *andv2df3 */
37296 case 1770: /* *xorv4df3_mask */
37297 case 1769: /* *xorv4df3 */
37298 case 1768: /* *iorv4df3_mask */
37299 case 1767: /* *iorv4df3 */
37300 case 1766: /* *andv4df3_mask */
37301 case 1765: /* *andv4df3 */
37302 case 1764: /* *xorv4sf3_mask */
37303 case 1763: /* *xorv4sf3 */
37304 case 1762: /* *iorv4sf3_mask */
37305 case 1761: /* *iorv4sf3 */
37306 case 1760: /* *andv4sf3_mask */
37307 case 1759: /* *andv4sf3 */
37308 case 1758: /* *xorv8sf3_mask */
37309 case 1757: /* *xorv8sf3 */
37310 case 1756: /* *iorv8sf3_mask */
37311 case 1755: /* *iorv8sf3 */
37312 case 1754: /* *andv8sf3_mask */
37313 case 1753: /* *andv8sf3 */
37314 case 1752: /* avx512f_andnotv8df3_mask */
37315 case 1751: /* avx512f_andnotv8df3 */
37316 case 1750: /* avx512f_andnotv16sf3_mask */
37317 case 1749: /* avx512f_andnotv16sf3 */
37318 case 1748: /* sse2_andnotv2df3_mask */
37319 case 1747: /* sse2_andnotv2df3 */
37320 case 1746: /* avx_andnotv4df3_mask */
37321 case 1745: /* avx_andnotv4df3 */
37322 case 1744: /* sse_andnotv4sf3_mask */
37323 case 1743: /* sse_andnotv4sf3 */
37324 case 1742: /* avx_andnotv8sf3_mask */
37325 case 1741: /* avx_andnotv8sf3 */
37326 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
37327 {
37328 return 1184 /* 0x4a0 */;
37329 }
37330 else if (cached_memory == MEMORY_LOAD)
37331 {
37332 return 1185 /* 0x4a1 */;
37333 }
37334 else
37335 {
37336 return 1208 /* 0x4b8 */;
37337 }
37338
37339 case 4803: /* avx512dq_vmfpclassv4sf */
37340 case 4796: /* avx512dq_fpclassv4sf_mask */
37341 case 4795: /* avx512dq_fpclassv4sf */
37342 case 4788: /* avx512dq_rangesv4sf_round */
37343 case 4787: /* avx512dq_rangesv4sf */
37344 case 4778: /* avx512dq_rangepv4sf_mask */
37345 case 4777: /* avx512dq_rangepv4sf */
37346 case 3950: /* avx512er_vmrsqrt28v4sf_round */
37347 case 3949: /* avx512er_vmrsqrt28v4sf */
37348 case 3938: /* avx512er_vmrcp28v4sf_round */
37349 case 3937: /* avx512er_vmrcp28v4sf */
37350 case 2441: /* sse3_movsldup_mask */
37351 case 2440: /* sse3_movsldup */
37352 case 2435: /* sse3_movshdup_mask */
37353 case 2434: /* sse3_movshdup */
37354 case 1633: /* reducesv4sf */
37355 case 1626: /* reducepv4sf_mask */
37356 case 1625: /* *reducepv4sf */
37357 case 1516: /* rsqrt14v4sf */
37358 case 1509: /* rsqrt14v4sf_mask */
37359 case 1508: /* *rsqrt14v4sf */
37360 case 1503: /* sse_rsqrtv4sf2 */
37361 case 1489: /* sse_sqrtv4sf2_mask */
37362 case 1488: /* sse_sqrtv4sf2 */
37363 case 1480: /* srcp14v4sf */
37364 case 1473: /* rcp14v4sf_mask */
37365 case 1472: /* *rcp14v4sf */
37366 case 1466: /* sse_rcpv4sf2 */
37367 return 1180 /* 0x49c */;
37368
37369 case 4800: /* avx512dq_fpclassv4df_mask */
37370 case 4799: /* avx512dq_fpclassv4df */
37371 case 4794: /* avx512dq_fpclassv8sf_mask */
37372 case 4793: /* avx512dq_fpclassv8sf */
37373 case 4784: /* avx512dq_rangepv4df_mask */
37374 case 4783: /* avx512dq_rangepv4df */
37375 case 4776: /* avx512dq_rangepv8sf_mask */
37376 case 4775: /* avx512dq_rangepv8sf */
37377 case 2439: /* avx_movsldup256_mask */
37378 case 2438: /* avx_movsldup256 */
37379 case 2433: /* avx_movshdup256_mask */
37380 case 2432: /* avx_movshdup256 */
37381 case 1630: /* reducepv4df_mask */
37382 case 1629: /* *reducepv4df */
37383 case 1624: /* reducepv8sf_mask */
37384 case 1623: /* *reducepv8sf */
37385 case 1513: /* rsqrt14v4df_mask */
37386 case 1512: /* *rsqrt14v4df */
37387 case 1507: /* rsqrt14v8sf_mask */
37388 case 1506: /* *rsqrt14v8sf */
37389 case 1502: /* avx_rsqrtv8sf2 */
37390 case 1495: /* avx_sqrtv4df2_mask */
37391 case 1494: /* avx_sqrtv4df2 */
37392 case 1487: /* avx_sqrtv8sf2_mask */
37393 case 1486: /* avx_sqrtv8sf2 */
37394 case 1477: /* rcp14v4df_mask */
37395 case 1476: /* *rcp14v4df */
37396 case 1471: /* rcp14v8sf_mask */
37397 case 1470: /* *rcp14v8sf */
37398 case 1465: /* avx_rcpv8sf2 */
37399 return 1181 /* 0x49d */;
37400
37401 case 1464: /* sse2_divv2df3_mask */
37402 case 1463: /* sse2_divv2df3 */
37403 case 1462: /* avx_divv4df3_mask */
37404 case 1461: /* avx_divv4df3 */
37405 case 1448: /* sse2_vmdivv2df3_round */
37406 case 1447: /* sse2_vmdivv2df3 */
37407 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
37408 {
37409 return 1194 /* 0x4aa */;
37410 }
37411 else
37412 {
37413 return 1208 /* 0x4b8 */;
37414 }
37415
37416 case 1456: /* sse_divv4sf3_mask */
37417 case 1455: /* sse_divv4sf3 */
37418 case 1454: /* avx_divv8sf3_mask */
37419 case 1453: /* avx_divv8sf3 */
37420 case 1444: /* sse_vmdivv4sf3_round */
37421 case 1443: /* sse_vmdivv4sf3 */
37422 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
37423 {
37424 return 1192 /* 0x4a8 */;
37425 }
37426 else
37427 {
37428 return 1208 /* 0x4b8 */;
37429 }
37430
37431 case 3783: /* sse4_1_dppd */
37432 case 3782: /* avx_dppd256 */
37433 case 3781: /* sse4_1_dpps */
37434 case 3780: /* avx_dpps256 */
37435 case 1446: /* sse2_vmmulv2df3_round */
37436 case 1445: /* sse2_vmmulv2df3 */
37437 case 1442: /* sse_vmmulv4sf3_round */
37438 case 1441: /* sse_vmmulv4sf3 */
37439 case 1440: /* *mulv2df3_mask_round */
37440 case 1439: /* *mulv2df3_mask */
37441 case 1438: /* *mulv2df3_round */
37442 case 1437: /* *mulv2df3 */
37443 case 1436: /* *mulv4df3_mask_round */
37444 case 1435: /* *mulv4df3_mask */
37445 case 1434: /* *mulv4df3_round */
37446 case 1433: /* *mulv4df3 */
37447 case 1432: /* *mulv8df3_mask_round */
37448 case 1431: /* *mulv8df3_mask */
37449 case 1430: /* *mulv8df3_round */
37450 case 1429: /* *mulv8df3 */
37451 case 1428: /* *mulv4sf3_mask_round */
37452 case 1427: /* *mulv4sf3_mask */
37453 case 1426: /* *mulv4sf3_round */
37454 case 1425: /* *mulv4sf3 */
37455 case 1424: /* *mulv8sf3_mask_round */
37456 case 1423: /* *mulv8sf3_mask */
37457 case 1422: /* *mulv8sf3_round */
37458 case 1421: /* *mulv8sf3 */
37459 case 1420: /* *mulv16sf3_mask_round */
37460 case 1419: /* *mulv16sf3_mask */
37461 case 1418: /* *mulv16sf3_round */
37462 case 1417: /* *mulv16sf3 */
37463 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
37464 {
37465 return 1188 /* 0x4a4 */;
37466 }
37467 else if (cached_memory == MEMORY_LOAD)
37468 {
37469 return 1189 /* 0x4a5 */;
37470 }
37471 else
37472 {
37473 return 1208 /* 0x4b8 */;
37474 }
37475
37476 case 4758: /* avx512vl_compressstorev2df_mask */
37477 case 4757: /* avx512vl_compressstorev2di_mask */
37478 case 4756: /* avx512vl_compressstorev4sf_mask */
37479 case 4755: /* avx512vl_compressstorev4si_mask */
37480 case 4754: /* avx512vl_compressstorev4df_mask */
37481 case 4753: /* avx512vl_compressstorev4di_mask */
37482 case 4752: /* avx512vl_compressstorev8sf_mask */
37483 case 4751: /* avx512vl_compressstorev8si_mask */
37484 case 4750: /* avx512f_compressstorev8df_mask */
37485 case 4749: /* avx512f_compressstorev8di_mask */
37486 case 4748: /* avx512f_compressstorev16sf_mask */
37487 case 4747: /* avx512f_compressstorev16si_mask */
37488 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
37489 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
37490 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
37491 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
37492 case 2923: /* *avx512f_truncatev8div16qi2_store */
37493 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
37494 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
37495 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
37496 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
37497 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
37498 case 2908: /* *avx512vl_truncatev2div2si2_store */
37499 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
37500 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
37501 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
37502 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
37503 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
37504 case 2893: /* *avx512vl_truncatev2div2hi2_store */
37505 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
37506 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
37507 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
37508 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
37509 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
37510 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
37511 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
37512 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
37513 case 2872: /* *avx512vl_truncatev4div4hi2_store */
37514 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
37515 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
37516 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
37517 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
37518 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
37519 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
37520 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
37521 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
37522 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
37523 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
37524 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
37525 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
37526 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
37527 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
37528 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
37529 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
37530 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
37531 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
37532 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
37533 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
37534 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
37535 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
37536 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
37537 case 2815: /* *avx512vl_truncatev4div4qi2_store */
37538 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
37539 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
37540 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
37541 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
37542 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
37543 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
37544 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
37545 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
37546 case 2800: /* *avx512vl_truncatev2div2qi2_store */
37547 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
37548 case 1292: /* avx512vl_storev8hi_mask */
37549 case 1291: /* avx512vl_storev16hi_mask */
37550 case 1290: /* avx512bw_storev32hi_mask */
37551 case 1289: /* avx512vl_storev32qi_mask */
37552 case 1288: /* avx512vl_storev16qi_mask */
37553 case 1287: /* avx512bw_storev64qi_mask */
37554 case 1286: /* avx512vl_storev2df_mask */
37555 case 1285: /* avx512vl_storev4df_mask */
37556 case 1284: /* avx512f_storev8df_mask */
37557 case 1283: /* avx512vl_storev4sf_mask */
37558 case 1282: /* avx512vl_storev8sf_mask */
37559 case 1281: /* avx512f_storev16sf_mask */
37560 case 1280: /* avx512vl_storev2di_mask */
37561 case 1279: /* avx512vl_storev4di_mask */
37562 case 1278: /* avx512f_storev8di_mask */
37563 case 1277: /* avx512vl_storev4si_mask */
37564 case 1276: /* avx512vl_storev8si_mask */
37565 case 1275: /* avx512f_storev16si_mask */
37566 return 1202 /* 0x4b2 */;
37567
37568 case 4770: /* avx512vl_expandv2df_mask */
37569 case 4769: /* avx512vl_expandv2di_mask */
37570 case 4768: /* avx512vl_expandv4sf_mask */
37571 case 4767: /* avx512vl_expandv4si_mask */
37572 case 4766: /* avx512vl_expandv4df_mask */
37573 case 4765: /* avx512vl_expandv4di_mask */
37574 case 4764: /* avx512vl_expandv8sf_mask */
37575 case 4763: /* avx512vl_expandv8si_mask */
37576 case 4762: /* avx512f_expandv8df_mask */
37577 case 4761: /* avx512f_expandv8di_mask */
37578 case 4760: /* avx512f_expandv16sf_mask */
37579 case 4759: /* avx512f_expandv16si_mask */
37580 case 1256: /* avx512vl_loadv8hi_mask */
37581 case 1255: /* avx512vl_loadv16hi_mask */
37582 case 1254: /* avx512bw_loadv32hi_mask */
37583 case 1253: /* avx512vl_loadv32qi_mask */
37584 case 1252: /* avx512vl_loadv16qi_mask */
37585 case 1251: /* avx512bw_loadv64qi_mask */
37586 case 1250: /* avx512vl_loadv2df_mask */
37587 case 1249: /* avx512vl_loadv4df_mask */
37588 case 1248: /* avx512f_loadv8df_mask */
37589 case 1247: /* avx512vl_loadv4sf_mask */
37590 case 1246: /* avx512vl_loadv8sf_mask */
37591 case 1245: /* avx512f_loadv16sf_mask */
37592 case 1244: /* avx512vl_loadv2di_mask */
37593 case 1243: /* avx512vl_loadv4di_mask */
37594 case 1242: /* avx512f_loadv8di_mask */
37595 case 1241: /* avx512vl_loadv4si_mask */
37596 case 1240: /* avx512vl_loadv8si_mask */
37597 case 1239: /* avx512f_loadv16si_mask */
37598 extract_constrain_insn_cached (insn);
37599 if (which_alternative == 0)
37600 {
37601 return 1200 /* 0x4b0 */;
37602 }
37603 else
37604 {
37605 return 1201 /* 0x4b1 */;
37606 }
37607
37608 case 1212: /* mmx_psadbw */
37609 case 1211: /* *mmx_uavgv4hi3 */
37610 case 1210: /* *mmx_uavgv8qi3 */
37611 case 1193: /* mmx_packuswb */
37612 case 1192: /* mmx_packssdw */
37613 case 1191: /* mmx_packsswb */
37614 case 1172: /* mmx_lshrv1di3 */
37615 case 1171: /* mmx_ashlv1di3 */
37616 case 1170: /* mmx_lshrv2si3 */
37617 case 1169: /* mmx_ashlv2si3 */
37618 case 1168: /* mmx_lshrv4hi3 */
37619 case 1167: /* mmx_ashlv4hi3 */
37620 case 1166: /* mmx_ashrv2si3 */
37621 case 1165: /* mmx_ashrv4hi3 */
37622 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
37623 {
37624 return 1169 /* 0x491 */;
37625 }
37626 else if (cached_memory == MEMORY_LOAD)
37627 {
37628 return 1170 /* 0x492 */;
37629 }
37630 else
37631 {
37632 return 1208 /* 0x4b8 */;
37633 }
37634
37635 case 1206: /* *mmx_concatv2si */
37636 case 1136: /* *mmx_concatv2sf */
37637 extract_constrain_insn_cached (insn);
37638 if (which_alternative == 0)
37639 {
37640 return 1177 /* 0x499 */;
37641 }
37642 else
37643 {
37644 return 1208 /* 0x4b8 */;
37645 }
37646
37647 case 1215: /* *mmx_maskmovq */
37648 case 1214: /* *mmx_maskmovq */
37649 case 1213: /* mmx_pmovmskb */
37650 case 1205: /* *vec_dupv2si */
37651 case 1204: /* *vec_dupv4hi */
37652 case 1203: /* mmx_pswapdv2si2 */
37653 case 1202: /* mmx_pshufw_1 */
37654 case 1201: /* mmx_pextrw */
37655 case 1200: /* *mmx_pinsrw */
37656 case 1199: /* mmx_punpckldq */
37657 case 1198: /* mmx_punpckhdq */
37658 case 1197: /* mmx_punpcklwd */
37659 case 1196: /* mmx_punpckhwd */
37660 case 1195: /* mmx_punpcklbw */
37661 case 1194: /* mmx_punpckhbw */
37662 case 1135: /* *vec_dupv2sf */
37663 return 1177 /* 0x499 */;
37664
37665 case 3713: /* *ssse3_pmulhrswv4hi3 */
37666 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
37667 case 3711: /* *ssse3_pmulhrswv8hi3 */
37668 case 3710: /* *avx2_pmulhrswv16hi3_mask */
37669 case 3709: /* *avx2_pmulhrswv16hi3 */
37670 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
37671 case 3707: /* *avx512bw_pmulhrswv32hi3 */
37672 case 3704: /* avx512bw_umulhrswv32hi3_mask */
37673 case 3703: /* avx512bw_umulhrswv32hi3 */
37674 case 3079: /* *sse4_1_mulv4si3_mask */
37675 case 3078: /* *sse4_1_mulv4si3 */
37676 case 3077: /* *avx2_mulv8si3_mask */
37677 case 3076: /* *avx2_mulv8si3 */
37678 case 3075: /* *avx512f_mulv16si3_mask */
37679 case 3074: /* *avx512f_mulv16si3 */
37680 case 3073: /* avx512dq_mulv2di3_mask */
37681 case 3072: /* avx512dq_mulv2di3 */
37682 case 3071: /* avx512dq_mulv4di3_mask */
37683 case 3070: /* avx512dq_mulv4di3 */
37684 case 3069: /* avx512dq_mulv8di3_mask */
37685 case 3068: /* avx512dq_mulv8di3 */
37686 case 3059: /* *sse4_1_mulv2siv2di3_mask */
37687 case 3058: /* *sse4_1_mulv2siv2di3 */
37688 case 3057: /* *vec_widen_smult_even_v8si_mask */
37689 case 3056: /* *vec_widen_smult_even_v8si */
37690 case 3055: /* *vec_widen_smult_even_v16si_mask */
37691 case 3054: /* *vec_widen_smult_even_v16si */
37692 case 3053: /* *vec_widen_umult_even_v4si_mask */
37693 case 3052: /* *vec_widen_umult_even_v4si */
37694 case 3051: /* *vec_widen_umult_even_v8si_mask */
37695 case 3050: /* *vec_widen_umult_even_v8si */
37696 case 3049: /* *vec_widen_umult_even_v16si_mask */
37697 case 3048: /* *vec_widen_umult_even_v16si */
37698 case 3047: /* *umulv8hi3_highpart_mask */
37699 case 3046: /* *umulv8hi3_highpart */
37700 case 3045: /* *smulv8hi3_highpart_mask */
37701 case 3044: /* *smulv8hi3_highpart */
37702 case 3043: /* *umulv16hi3_highpart_mask */
37703 case 3042: /* *umulv16hi3_highpart */
37704 case 3041: /* *smulv16hi3_highpart_mask */
37705 case 3040: /* *smulv16hi3_highpart */
37706 case 3039: /* *umulv32hi3_highpart_mask */
37707 case 3038: /* *umulv32hi3_highpart */
37708 case 3037: /* *smulv32hi3_highpart_mask */
37709 case 3036: /* *smulv32hi3_highpart */
37710 case 3035: /* *mulv8hi3_mask */
37711 case 3034: /* *mulv8hi3 */
37712 case 3033: /* *mulv16hi3_mask */
37713 case 3032: /* *mulv16hi3 */
37714 case 3031: /* *mulv32hi3_mask */
37715 case 3030: /* *mulv32hi3 */
37716 case 1160: /* *sse2_umulv1siv1di3 */
37717 case 1159: /* *mmx_pmulhrwv4hi3 */
37718 case 1158: /* *mmx_pmaddwd */
37719 case 1157: /* *mmx_umulv4hi3_highpart */
37720 case 1156: /* *mmx_smulv4hi3_highpart */
37721 case 1155: /* *mmx_mulv4hi3 */
37722 case 1114: /* *mmx_mulv2sf3 */
37723 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
37724 {
37725 return 1175 /* 0x497 */;
37726 }
37727 else
37728 {
37729 return 1208 /* 0x4b8 */;
37730 }
37731
37732 case 3706: /* ssse3_pmaddubsw */
37733 case 3705: /* ssse3_pmaddubsw128 */
37734 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
37735 case 3701: /* avx512bw_pmaddubsw512v32hi */
37736 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
37737 case 3699: /* avx512bw_pmaddubsw512v16hi */
37738 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
37739 case 3697: /* avx512bw_pmaddubsw512v8hi */
37740 case 3696: /* avx2_pmaddubsw256 */
37741 case 3695: /* ssse3_phsubdv2si3 */
37742 case 3694: /* ssse3_phadddv2si3 */
37743 case 3693: /* ssse3_phsubdv4si3 */
37744 case 3692: /* ssse3_phadddv4si3 */
37745 case 3691: /* avx2_phsubdv8si3 */
37746 case 3690: /* avx2_phadddv8si3 */
37747 case 3689: /* ssse3_phsubswv4hi3 */
37748 case 3688: /* ssse3_phsubwv4hi3 */
37749 case 3687: /* ssse3_phaddswv4hi3 */
37750 case 3686: /* ssse3_phaddwv4hi3 */
37751 case 3685: /* ssse3_phsubswv8hi3 */
37752 case 3684: /* ssse3_phsubwv8hi3 */
37753 case 3683: /* ssse3_phaddswv8hi3 */
37754 case 3682: /* ssse3_phaddwv8hi3 */
37755 case 3681: /* avx2_phsubswv16hi3 */
37756 case 3680: /* avx2_phsubwv16hi3 */
37757 case 3679: /* avx2_phaddswv16hi3 */
37758 case 3678: /* avx2_phaddwv16hi3 */
37759 case 3657: /* sse2_psadbw */
37760 case 3656: /* avx2_psadbw */
37761 case 3655: /* avx512f_psadbw */
37762 case 3654: /* *sse2_uavgv8hi3_mask */
37763 case 3653: /* *sse2_uavgv8hi3 */
37764 case 3652: /* *avx2_uavgv16hi3_mask */
37765 case 3651: /* *avx2_uavgv16hi3 */
37766 case 3650: /* *avx512bw_uavgv32hi3_mask */
37767 case 3649: /* *avx512bw_uavgv32hi3 */
37768 case 3648: /* *sse2_uavgv16qi3_mask */
37769 case 3647: /* *sse2_uavgv16qi3 */
37770 case 3646: /* *avx2_uavgv32qi3_mask */
37771 case 3645: /* *avx2_uavgv32qi3 */
37772 case 3644: /* *avx512bw_uavgv64qi3_mask */
37773 case 3643: /* *avx512bw_uavgv64qi3 */
37774 case 3319: /* *uminv16qi3 */
37775 case 3318: /* *umaxv16qi3 */
37776 case 3317: /* *sse4_1_uminv4si3_mask */
37777 case 3316: /* *sse4_1_uminv4si3 */
37778 case 3315: /* *sse4_1_umaxv4si3_mask */
37779 case 3314: /* *sse4_1_umaxv4si3 */
37780 case 3313: /* *sse4_1_uminv8hi3_mask */
37781 case 3312: /* *sse4_1_uminv8hi3 */
37782 case 3311: /* *sse4_1_umaxv8hi3_mask */
37783 case 3310: /* *sse4_1_umaxv8hi3 */
37784 case 3309: /* *sminv8hi3 */
37785 case 3308: /* *smaxv8hi3 */
37786 case 3307: /* *sse4_1_sminv4si3_mask */
37787 case 3306: /* *sse4_1_sminv4si3 */
37788 case 3305: /* *sse4_1_smaxv4si3_mask */
37789 case 3304: /* *sse4_1_smaxv4si3 */
37790 case 3303: /* *sse4_1_sminv16qi3_mask */
37791 case 3302: /* *sse4_1_sminv16qi3 */
37792 case 3301: /* *sse4_1_smaxv16qi3_mask */
37793 case 3300: /* *sse4_1_smaxv16qi3 */
37794 case 3299: /* uminv8hi3_mask */
37795 case 3298: /* *uminv8hi3 */
37796 case 3297: /* umaxv8hi3_mask */
37797 case 3296: /* *umaxv8hi3 */
37798 case 3295: /* sminv8hi3_mask */
37799 case 3294: /* *sminv8hi3 */
37800 case 3293: /* smaxv8hi3_mask */
37801 case 3292: /* *smaxv8hi3 */
37802 case 3291: /* uminv16hi3_mask */
37803 case 3290: /* *uminv16hi3 */
37804 case 3289: /* umaxv16hi3_mask */
37805 case 3288: /* *umaxv16hi3 */
37806 case 3287: /* sminv16hi3_mask */
37807 case 3286: /* *sminv16hi3 */
37808 case 3285: /* smaxv16hi3_mask */
37809 case 3284: /* *smaxv16hi3 */
37810 case 3283: /* uminv32hi3_mask */
37811 case 3282: /* *uminv32hi3 */
37812 case 3281: /* umaxv32hi3_mask */
37813 case 3280: /* *umaxv32hi3 */
37814 case 3279: /* sminv32hi3_mask */
37815 case 3278: /* *sminv32hi3 */
37816 case 3277: /* smaxv32hi3_mask */
37817 case 3276: /* *smaxv32hi3 */
37818 case 3275: /* uminv32qi3_mask */
37819 case 3274: /* *uminv32qi3 */
37820 case 3273: /* umaxv32qi3_mask */
37821 case 3272: /* *umaxv32qi3 */
37822 case 3271: /* sminv32qi3_mask */
37823 case 3270: /* *sminv32qi3 */
37824 case 3269: /* smaxv32qi3_mask */
37825 case 3268: /* *smaxv32qi3 */
37826 case 3267: /* uminv16qi3_mask */
37827 case 3266: /* *uminv16qi3 */
37828 case 3265: /* umaxv16qi3_mask */
37829 case 3264: /* *umaxv16qi3 */
37830 case 3263: /* sminv16qi3_mask */
37831 case 3262: /* *sminv16qi3 */
37832 case 3261: /* smaxv16qi3_mask */
37833 case 3260: /* *smaxv16qi3 */
37834 case 3259: /* uminv64qi3_mask */
37835 case 3258: /* *uminv64qi3 */
37836 case 3257: /* umaxv64qi3_mask */
37837 case 3256: /* *umaxv64qi3 */
37838 case 3255: /* sminv64qi3_mask */
37839 case 3254: /* *sminv64qi3 */
37840 case 3253: /* smaxv64qi3_mask */
37841 case 3252: /* *smaxv64qi3 */
37842 case 3251: /* *avx512f_uminv2di3_mask */
37843 case 3250: /* *avx512f_uminv2di3 */
37844 case 3249: /* *avx512f_umaxv2di3_mask */
37845 case 3248: /* *avx512f_umaxv2di3 */
37846 case 3247: /* *avx512f_sminv2di3_mask */
37847 case 3246: /* *avx512f_sminv2di3 */
37848 case 3245: /* *avx512f_smaxv2di3_mask */
37849 case 3244: /* *avx512f_smaxv2di3 */
37850 case 3243: /* *avx512f_uminv4di3_mask */
37851 case 3242: /* *avx512f_uminv4di3 */
37852 case 3241: /* *avx512f_umaxv4di3_mask */
37853 case 3240: /* *avx512f_umaxv4di3 */
37854 case 3239: /* *avx512f_sminv4di3_mask */
37855 case 3238: /* *avx512f_sminv4di3 */
37856 case 3237: /* *avx512f_smaxv4di3_mask */
37857 case 3236: /* *avx512f_smaxv4di3 */
37858 case 3235: /* *avx512f_uminv8di3_mask */
37859 case 3234: /* *avx512f_uminv8di3 */
37860 case 3233: /* *avx512f_umaxv8di3_mask */
37861 case 3232: /* *avx512f_umaxv8di3 */
37862 case 3231: /* *avx512f_sminv8di3_mask */
37863 case 3230: /* *avx512f_sminv8di3 */
37864 case 3229: /* *avx512f_smaxv8di3_mask */
37865 case 3228: /* *avx512f_smaxv8di3 */
37866 case 3227: /* *avx512f_uminv4si3_mask */
37867 case 3226: /* *avx512f_uminv4si3 */
37868 case 3225: /* *avx512f_umaxv4si3_mask */
37869 case 3224: /* *avx512f_umaxv4si3 */
37870 case 3223: /* *avx512f_sminv4si3_mask */
37871 case 3222: /* *avx512f_sminv4si3 */
37872 case 3221: /* *avx512f_smaxv4si3_mask */
37873 case 3220: /* *avx512f_smaxv4si3 */
37874 case 3219: /* *avx512f_uminv8si3_mask */
37875 case 3218: /* *avx512f_uminv8si3 */
37876 case 3217: /* *avx512f_umaxv8si3_mask */
37877 case 3216: /* *avx512f_umaxv8si3 */
37878 case 3215: /* *avx512f_sminv8si3_mask */
37879 case 3214: /* *avx512f_sminv8si3 */
37880 case 3213: /* *avx512f_smaxv8si3_mask */
37881 case 3212: /* *avx512f_smaxv8si3 */
37882 case 3211: /* *avx512f_uminv16si3_mask */
37883 case 3210: /* *avx512f_uminv16si3 */
37884 case 3209: /* *avx512f_umaxv16si3_mask */
37885 case 3208: /* *avx512f_umaxv16si3 */
37886 case 3207: /* *avx512f_sminv16si3_mask */
37887 case 3206: /* *avx512f_sminv16si3 */
37888 case 3205: /* *avx512f_smaxv16si3_mask */
37889 case 3204: /* *avx512f_smaxv16si3 */
37890 case 3203: /* *avx2_uminv8si3 */
37891 case 3202: /* *avx2_umaxv8si3 */
37892 case 3201: /* *avx2_sminv8si3 */
37893 case 3200: /* *avx2_smaxv8si3 */
37894 case 3199: /* *avx2_uminv16hi3 */
37895 case 3198: /* *avx2_umaxv16hi3 */
37896 case 3197: /* *avx2_sminv16hi3 */
37897 case 3196: /* *avx2_smaxv16hi3 */
37898 case 3195: /* *avx2_uminv32qi3 */
37899 case 3194: /* *avx2_umaxv32qi3 */
37900 case 3193: /* *avx2_sminv32qi3 */
37901 case 3192: /* *avx2_smaxv32qi3 */
37902 case 3067: /* *sse2_pmaddwd */
37903 case 3066: /* *avx2_pmaddwd */
37904 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
37905 case 3064: /* avx512bw_pmaddwd512v8hi */
37906 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
37907 case 3062: /* avx512bw_pmaddwd512v16hi */
37908 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
37909 case 3060: /* avx512bw_pmaddwd512v32hi */
37910 case 3029: /* *sse2_ussubv8hi3_mask */
37911 case 3028: /* *sse2_ussubv8hi3 */
37912 case 3027: /* *sse2_sssubv8hi3_mask */
37913 case 3026: /* *sse2_sssubv8hi3 */
37914 case 3025: /* *sse2_usaddv8hi3_mask */
37915 case 3024: /* *sse2_usaddv8hi3 */
37916 case 3023: /* *sse2_ssaddv8hi3_mask */
37917 case 3022: /* *sse2_ssaddv8hi3 */
37918 case 3021: /* *avx2_ussubv16hi3_mask */
37919 case 3020: /* *avx2_ussubv16hi3 */
37920 case 3019: /* *avx2_sssubv16hi3_mask */
37921 case 3018: /* *avx2_sssubv16hi3 */
37922 case 3017: /* *avx2_usaddv16hi3_mask */
37923 case 3016: /* *avx2_usaddv16hi3 */
37924 case 3015: /* *avx2_ssaddv16hi3_mask */
37925 case 3014: /* *avx2_ssaddv16hi3 */
37926 case 3013: /* *avx512bw_ussubv32hi3_mask */
37927 case 3012: /* *avx512bw_ussubv32hi3 */
37928 case 3011: /* *avx512bw_sssubv32hi3_mask */
37929 case 3010: /* *avx512bw_sssubv32hi3 */
37930 case 3009: /* *avx512bw_usaddv32hi3_mask */
37931 case 3008: /* *avx512bw_usaddv32hi3 */
37932 case 3007: /* *avx512bw_ssaddv32hi3_mask */
37933 case 3006: /* *avx512bw_ssaddv32hi3 */
37934 case 3005: /* *sse2_ussubv16qi3_mask */
37935 case 3004: /* *sse2_ussubv16qi3 */
37936 case 3003: /* *sse2_sssubv16qi3_mask */
37937 case 3002: /* *sse2_sssubv16qi3 */
37938 case 3001: /* *sse2_usaddv16qi3_mask */
37939 case 3000: /* *sse2_usaddv16qi3 */
37940 case 2999: /* *sse2_ssaddv16qi3_mask */
37941 case 2998: /* *sse2_ssaddv16qi3 */
37942 case 2997: /* *avx2_ussubv32qi3_mask */
37943 case 2996: /* *avx2_ussubv32qi3 */
37944 case 2995: /* *avx2_sssubv32qi3_mask */
37945 case 2994: /* *avx2_sssubv32qi3 */
37946 case 2993: /* *avx2_usaddv32qi3_mask */
37947 case 2992: /* *avx2_usaddv32qi3 */
37948 case 2991: /* *avx2_ssaddv32qi3_mask */
37949 case 2990: /* *avx2_ssaddv32qi3 */
37950 case 2989: /* *avx512bw_ussubv64qi3_mask */
37951 case 2988: /* *avx512bw_ussubv64qi3 */
37952 case 2987: /* *avx512bw_sssubv64qi3_mask */
37953 case 2986: /* *avx512bw_sssubv64qi3 */
37954 case 2985: /* *avx512bw_usaddv64qi3_mask */
37955 case 2984: /* *avx512bw_usaddv64qi3 */
37956 case 2983: /* *avx512bw_ssaddv64qi3_mask */
37957 case 2982: /* *avx512bw_ssaddv64qi3 */
37958 case 2981: /* *subv8hi3_mask */
37959 case 2980: /* *addv8hi3_mask */
37960 case 2979: /* *subv16hi3_mask */
37961 case 2978: /* *addv16hi3_mask */
37962 case 2977: /* *subv32hi3_mask */
37963 case 2976: /* *addv32hi3_mask */
37964 case 2975: /* *subv32qi3_mask */
37965 case 2974: /* *addv32qi3_mask */
37966 case 2973: /* *subv16qi3_mask */
37967 case 2972: /* *addv16qi3_mask */
37968 case 2971: /* *subv64qi3_mask */
37969 case 2970: /* *addv64qi3_mask */
37970 case 2969: /* *subv2di3_mask */
37971 case 2968: /* *addv2di3_mask */
37972 case 2967: /* *subv4di3_mask */
37973 case 2966: /* *addv4di3_mask */
37974 case 2965: /* *subv8di3_mask */
37975 case 2964: /* *addv8di3_mask */
37976 case 2963: /* *subv4si3_mask */
37977 case 2962: /* *addv4si3_mask */
37978 case 2961: /* *subv8si3_mask */
37979 case 2960: /* *addv8si3_mask */
37980 case 2959: /* *subv16si3_mask */
37981 case 2958: /* *addv16si3_mask */
37982 case 2957: /* *subv2di3 */
37983 case 2956: /* *addv2di3 */
37984 case 2955: /* *subv4di3 */
37985 case 2954: /* *addv4di3 */
37986 case 2953: /* *subv8di3 */
37987 case 2952: /* *addv8di3 */
37988 case 2951: /* *subv4si3 */
37989 case 2950: /* *addv4si3 */
37990 case 2949: /* *subv8si3 */
37991 case 2948: /* *addv8si3 */
37992 case 2947: /* *subv16si3 */
37993 case 2946: /* *addv16si3 */
37994 case 2945: /* *subv8hi3 */
37995 case 2944: /* *addv8hi3 */
37996 case 2943: /* *subv16hi3 */
37997 case 2942: /* *addv16hi3 */
37998 case 2941: /* *subv32hi3 */
37999 case 2940: /* *addv32hi3 */
38000 case 2939: /* *subv16qi3 */
38001 case 2938: /* *addv16qi3 */
38002 case 2937: /* *subv32qi3 */
38003 case 2936: /* *addv32qi3 */
38004 case 2935: /* *subv64qi3 */
38005 case 2934: /* *addv64qi3 */
38006 case 1190: /* *mmx_xorv2si3 */
38007 case 1189: /* *mmx_iorv2si3 */
38008 case 1188: /* *mmx_andv2si3 */
38009 case 1187: /* *mmx_xorv4hi3 */
38010 case 1186: /* *mmx_iorv4hi3 */
38011 case 1185: /* *mmx_andv4hi3 */
38012 case 1184: /* *mmx_xorv8qi3 */
38013 case 1183: /* *mmx_iorv8qi3 */
38014 case 1182: /* *mmx_andv8qi3 */
38015 case 1181: /* mmx_andnotv2si3 */
38016 case 1180: /* mmx_andnotv4hi3 */
38017 case 1179: /* mmx_andnotv8qi3 */
38018 case 1164: /* *mmx_uminv8qi3 */
38019 case 1163: /* *mmx_umaxv8qi3 */
38020 case 1162: /* *mmx_sminv4hi3 */
38021 case 1161: /* *mmx_smaxv4hi3 */
38022 case 1154: /* *mmx_ussubv4hi3 */
38023 case 1153: /* *mmx_sssubv4hi3 */
38024 case 1152: /* *mmx_usaddv4hi3 */
38025 case 1151: /* *mmx_ssaddv4hi3 */
38026 case 1150: /* *mmx_ussubv8qi3 */
38027 case 1149: /* *mmx_sssubv8qi3 */
38028 case 1148: /* *mmx_usaddv8qi3 */
38029 case 1147: /* *mmx_ssaddv8qi3 */
38030 case 1146: /* *mmx_subv1di3 */
38031 case 1145: /* *mmx_addv1di3 */
38032 case 1144: /* *mmx_subv2si3 */
38033 case 1143: /* *mmx_addv2si3 */
38034 case 1142: /* *mmx_subv4hi3 */
38035 case 1141: /* *mmx_addv4hi3 */
38036 case 1140: /* *mmx_subv8qi3 */
38037 case 1139: /* *mmx_addv8qi3 */
38038 case 1126: /* mmx_addsubv2sf3 */
38039 case 1125: /* mmx_hsubv2sf3 */
38040 case 1124: /* mmx_haddv2sf3 */
38041 case 1118: /* mmx_ieee_minv2sf3 */
38042 case 1117: /* mmx_ieee_maxv2sf3 */
38043 case 1116: /* *mmx_sminv2sf3 */
38044 case 1115: /* *mmx_smaxv2sf3 */
38045 case 1113: /* *mmx_subv2sf3 */
38046 case 1112: /* *mmx_addv2sf3 */
38047 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
38048 {
38049 return 1167 /* 0x48f */;
38050 }
38051 else if (cached_memory == MEMORY_LOAD)
38052 {
38053 return 1168 /* 0x490 */;
38054 }
38055 else
38056 {
38057 return 1208 /* 0x4b8 */;
38058 }
38059
38060 case 4926: /* mfence_sse2 */
38061 case 4925: /* *sse_sfence */
38062 case 4924: /* *sse2_lfence */
38063 case 3674: /* sse2_clflush */
38064 case 1081: /* clflushopt */
38065 case 1080: /* clwb */
38066 return 1178 /* 0x49a */;
38067
38068 case 4869: /* sha256rnds2 */
38069 case 4868: /* sha256msg2 */
38070 case 4867: /* sha256msg1 */
38071 case 4866: /* sha1rnds4 */
38072 case 4865: /* sha1nexte */
38073 case 4864: /* sha1msg2 */
38074 case 4863: /* sha1msg1 */
38075 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
38076 case 4837: /* *avx512bw_dbpsadbwv32hi */
38077 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
38078 case 4835: /* *avx512bw_dbpsadbwv16hi */
38079 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
38080 case 4833: /* *avx512bw_dbpsadbwv8hi */
38081 case 4432: /* avx2_maskstoreq256 */
38082 case 4431: /* avx2_maskstored256 */
38083 case 4430: /* avx2_maskstoreq */
38084 case 4429: /* avx2_maskstored */
38085 case 4428: /* avx_maskstorepd256 */
38086 case 4427: /* avx_maskstoreps256 */
38087 case 4426: /* avx_maskstorepd */
38088 case 4425: /* avx_maskstoreps */
38089 case 4424: /* avx2_maskloadq256 */
38090 case 4423: /* avx2_maskloadd256 */
38091 case 4422: /* avx2_maskloadq */
38092 case 4421: /* avx2_maskloadd */
38093 case 4420: /* avx_maskloadpd256 */
38094 case 4419: /* avx_maskloadps256 */
38095 case 4418: /* avx_maskloadpd */
38096 case 4417: /* avx_maskloadps */
38097 case 4110: /* avx2_vec_dupv4df */
38098 case 4054: /* pclmulqdq */
38099 case 4053: /* aeskeygenassist */
38100 case 4052: /* aesimc */
38101 case 4051: /* aesdeclast */
38102 case 4050: /* aesdec */
38103 case 4049: /* aesenclast */
38104 case 4048: /* aesenc */
38105 case 3801: /* sse4_1_phminposuw */
38106 case 3788: /* sse4_1_mpsadbw */
38107 case 3787: /* avx2_mpsadbw */
38108 case 3763: /* absv2si2 */
38109 case 3762: /* absv4hi2 */
38110 case 3761: /* absv8qi2 */
38111 case 3760: /* absv8hi2_mask */
38112 case 3759: /* absv16hi2_mask */
38113 case 3758: /* absv32hi2_mask */
38114 case 3757: /* absv32qi2_mask */
38115 case 3756: /* absv16qi2_mask */
38116 case 3755: /* absv64qi2_mask */
38117 case 3754: /* absv2di2_mask */
38118 case 3753: /* absv4di2_mask */
38119 case 3752: /* absv8di2_mask */
38120 case 3751: /* absv4si2_mask */
38121 case 3750: /* absv8si2_mask */
38122 case 3749: /* absv16si2_mask */
38123 case 3748: /* *absv2di2 */
38124 case 3747: /* *absv4di2 */
38125 case 3746: /* *absv8di2 */
38126 case 3745: /* *absv4si2 */
38127 case 3744: /* *absv8si2 */
38128 case 3743: /* *absv16si2 */
38129 case 3742: /* *absv8hi2 */
38130 case 3741: /* *absv16hi2 */
38131 case 3740: /* *absv32hi2 */
38132 case 3739: /* *absv16qi2 */
38133 case 3738: /* *absv32qi2 */
38134 case 3737: /* *absv64qi2 */
38135 case 3729: /* ssse3_psignv2si3 */
38136 case 3728: /* ssse3_psignv4hi3 */
38137 case 3727: /* ssse3_psignv8qi3 */
38138 case 3726: /* ssse3_psignv4si3 */
38139 case 3725: /* avx2_psignv8si3 */
38140 case 3724: /* ssse3_psignv8hi3 */
38141 case 3723: /* avx2_psignv16hi3 */
38142 case 3722: /* ssse3_psignv16qi3 */
38143 case 3721: /* avx2_psignv32qi3 */
38144 case 3720: /* ssse3_pshufbv8qi3 */
38145 case 3719: /* ssse3_pshufbv16qi3_mask */
38146 case 3718: /* ssse3_pshufbv16qi3 */
38147 case 3717: /* avx2_pshufbv32qi3_mask */
38148 case 3716: /* avx2_pshufbv32qi3 */
38149 case 3715: /* avx512bw_pshufbv64qi3_mask */
38150 case 3714: /* avx512bw_pshufbv64qi3 */
38151 case 3635: /* *vec_extractv4si_zext */
38152 case 3626: /* *vec_extractv8hi_zext */
38153 case 3625: /* *vec_extractv8hi_zext */
38154 case 3624: /* *vec_extractv16qi_zext */
38155 case 3623: /* *vec_extractv16qi_zext */
38156 case 3622: /* *vec_extractv8hi */
38157 case 3621: /* *vec_extractv16qi */
38158 case 3607: /* sse2_pshufd_1_mask */
38159 case 3606: /* sse2_pshufd_1 */
38160 case 3605: /* avx2_pshufd_1_mask */
38161 case 3604: /* avx2_pshufd_1 */
38162 case 3603: /* avx512f_pshufd_1_mask */
38163 case 3602: /* avx512f_pshufd_1 */
38164 case 2734: /* vec_dupv2df_mask */
38165 case 2733: /* vec_dupv2df */
38166 case 2522: /* vec_extract_hi_v8sf */
38167 case 2521: /* vec_extract_hi_v8si */
38168 case 2520: /* vec_extract_hi_v8sf_mask */
38169 case 2519: /* vec_extract_hi_v8si_mask */
38170 case 2518: /* vec_extract_hi_v8sf_maskm */
38171 case 2517: /* vec_extract_hi_v8si_maskm */
38172 case 2516: /* vec_extract_lo_v8sf_maskm */
38173 case 2515: /* vec_extract_lo_v8si_maskm */
38174 case 2514: /* vec_extract_lo_v8sf_mask */
38175 case 2513: /* vec_extract_lo_v8sf */
38176 case 2512: /* vec_extract_lo_v8si_mask */
38177 case 2511: /* vec_extract_lo_v8si */
38178 case 2498: /* vec_extract_hi_v16si_mask */
38179 case 2497: /* vec_extract_hi_v16si */
38180 case 2496: /* vec_extract_hi_v16sf_mask */
38181 case 2495: /* vec_extract_hi_v16sf */
38182 case 2494: /* vec_extract_hi_v16si_maskm */
38183 case 2493: /* vec_extract_hi_v16sf_maskm */
38184 case 2492: /* vec_extract_hi_v8di_mask */
38185 case 2491: /* vec_extract_hi_v8di */
38186 case 2490: /* vec_extract_hi_v8df_mask */
38187 case 2489: /* vec_extract_hi_v8df */
38188 case 2486: /* vec_extract_lo_v8di_mask */
38189 case 2485: /* vec_extract_lo_v8di */
38190 case 2484: /* vec_extract_lo_v8df_mask */
38191 case 2483: /* vec_extract_lo_v8df */
38192 case 2482: /* vec_extract_lo_v8di_maskm */
38193 case 2481: /* vec_extract_lo_v8df_maskm */
38194 case 2480: /* avx512f_vextracti32x4_1_mask */
38195 case 2479: /* *avx512f_vextracti32x4_1 */
38196 case 2478: /* avx512f_vextractf32x4_1_mask */
38197 case 2477: /* *avx512f_vextractf32x4_1 */
38198 case 2476: /* avx512dq_vextracti64x2_1_mask */
38199 case 2475: /* *avx512dq_vextracti64x2_1 */
38200 case 2474: /* avx512dq_vextractf64x2_1_mask */
38201 case 2473: /* *avx512dq_vextractf64x2_1 */
38202 case 2458: /* avx512f_vec_dupv8df_1 */
38203 case 2457: /* avx512f_vec_dupv16sf_1 */
38204 case 2456: /* avx2_vec_dupv8sf_1 */
38205 case 2455: /* avx2_vec_dupv4sf */
38206 case 2454: /* avx2_vec_dupv8sf */
38207 case 1020: /* sse4_2_crc32di */
38208 case 1019: /* sse4_2_crc32si */
38209 case 1018: /* sse4_2_crc32hi */
38210 case 1017: /* sse4_2_crc32qi */
38211 if (get_attr_memory (insn) == MEMORY_NONE)
38212 {
38213 return 1184 /* 0x4a0 */;
38214 }
38215 else
38216 {
38217 return 1208 /* 0x4b8 */;
38218 }
38219
38220 case 1620: /* sse3_hsubv4sf3 */
38221 case 1619: /* sse3_haddv4sf3 */
38222 case 1618: /* avx_hsubv8sf3 */
38223 case 1617: /* avx_haddv8sf3 */
38224 case 1614: /* sse3_hsubv2df3 */
38225 case 1613: /* *sse3_haddv2df3 */
38226 case 1612: /* avx_hsubv4df3 */
38227 case 1611: /* avx_haddv4df3 */
38228 case 1610: /* sse3_addsubv4sf3 */
38229 case 1609: /* avx_addsubv8sf3 */
38230 case 1608: /* sse3_addsubv2df3 */
38231 case 1607: /* avx_addsubv4df3 */
38232 case 1598: /* ieee_minv2df3_mask */
38233 case 1597: /* ieee_minv2df3 */
38234 case 1596: /* ieee_maxv2df3_mask */
38235 case 1595: /* ieee_maxv2df3 */
38236 case 1594: /* ieee_minv4df3_mask */
38237 case 1593: /* ieee_minv4df3 */
38238 case 1592: /* ieee_maxv4df3_mask */
38239 case 1591: /* ieee_maxv4df3 */
38240 case 1590: /* ieee_minv8df3_mask_round */
38241 case 1589: /* ieee_minv8df3_mask */
38242 case 1588: /* ieee_minv8df3_round */
38243 case 1587: /* ieee_minv8df3 */
38244 case 1586: /* ieee_maxv8df3_mask_round */
38245 case 1585: /* ieee_maxv8df3_mask */
38246 case 1584: /* ieee_maxv8df3_round */
38247 case 1583: /* ieee_maxv8df3 */
38248 case 1582: /* ieee_minv4sf3_mask */
38249 case 1581: /* ieee_minv4sf3 */
38250 case 1580: /* ieee_maxv4sf3_mask */
38251 case 1579: /* ieee_maxv4sf3 */
38252 case 1578: /* ieee_minv8sf3_mask */
38253 case 1577: /* ieee_minv8sf3 */
38254 case 1576: /* ieee_maxv8sf3_mask */
38255 case 1575: /* ieee_maxv8sf3 */
38256 case 1574: /* ieee_minv16sf3_mask_round */
38257 case 1573: /* ieee_minv16sf3_mask */
38258 case 1572: /* ieee_minv16sf3_round */
38259 case 1571: /* ieee_minv16sf3 */
38260 case 1570: /* ieee_maxv16sf3_mask_round */
38261 case 1569: /* ieee_maxv16sf3_mask */
38262 case 1568: /* ieee_maxv16sf3_round */
38263 case 1567: /* ieee_maxv16sf3 */
38264 case 1566: /* *sminv2df3_mask_round */
38265 case 1565: /* *sminv2df3_mask */
38266 case 1564: /* *sminv2df3_round */
38267 case 1563: /* *sminv2df3 */
38268 case 1562: /* *smaxv2df3_mask_round */
38269 case 1561: /* *smaxv2df3_mask */
38270 case 1560: /* *smaxv2df3_round */
38271 case 1559: /* *smaxv2df3 */
38272 case 1558: /* *sminv4df3_mask_round */
38273 case 1557: /* *sminv4df3_mask */
38274 case 1556: /* *sminv4df3_round */
38275 case 1555: /* *sminv4df3 */
38276 case 1554: /* *smaxv4df3_mask_round */
38277 case 1553: /* *smaxv4df3_mask */
38278 case 1552: /* *smaxv4df3_round */
38279 case 1551: /* *smaxv4df3 */
38280 case 1550: /* *sminv8df3_mask_round */
38281 case 1549: /* *sminv8df3_mask */
38282 case 1548: /* *sminv8df3_round */
38283 case 1547: /* *sminv8df3 */
38284 case 1546: /* *smaxv8df3_mask_round */
38285 case 1545: /* *smaxv8df3_mask */
38286 case 1544: /* *smaxv8df3_round */
38287 case 1543: /* *smaxv8df3 */
38288 case 1542: /* *sminv4sf3_mask_round */
38289 case 1541: /* *sminv4sf3_mask */
38290 case 1540: /* *sminv4sf3_round */
38291 case 1539: /* *sminv4sf3 */
38292 case 1538: /* *smaxv4sf3_mask_round */
38293 case 1537: /* *smaxv4sf3_mask */
38294 case 1536: /* *smaxv4sf3_round */
38295 case 1535: /* *smaxv4sf3 */
38296 case 1534: /* *sminv8sf3_mask_round */
38297 case 1533: /* *sminv8sf3_mask */
38298 case 1532: /* *sminv8sf3_round */
38299 case 1531: /* *sminv8sf3 */
38300 case 1530: /* *smaxv8sf3_mask_round */
38301 case 1529: /* *smaxv8sf3_mask */
38302 case 1528: /* *smaxv8sf3_round */
38303 case 1527: /* *smaxv8sf3 */
38304 case 1526: /* *sminv16sf3_mask_round */
38305 case 1525: /* *sminv16sf3_mask */
38306 case 1524: /* *sminv16sf3_round */
38307 case 1523: /* *sminv16sf3 */
38308 case 1522: /* *smaxv16sf3_mask_round */
38309 case 1521: /* *smaxv16sf3_mask */
38310 case 1520: /* *smaxv16sf3_round */
38311 case 1519: /* *smaxv16sf3 */
38312 case 1416: /* sse2_vmsubv2df3_round */
38313 case 1415: /* sse2_vmsubv2df3 */
38314 case 1414: /* sse2_vmaddv2df3_round */
38315 case 1413: /* sse2_vmaddv2df3 */
38316 case 1412: /* sse_vmsubv4sf3_round */
38317 case 1411: /* sse_vmsubv4sf3 */
38318 case 1410: /* sse_vmaddv4sf3_round */
38319 case 1409: /* sse_vmaddv4sf3 */
38320 case 1408: /* *subv2df3_mask_round */
38321 case 1407: /* *subv2df3_mask */
38322 case 1406: /* *subv2df3_round */
38323 case 1405: /* *subv2df3 */
38324 case 1404: /* *addv2df3_mask_round */
38325 case 1403: /* *addv2df3_mask */
38326 case 1402: /* *addv2df3_round */
38327 case 1401: /* *addv2df3 */
38328 case 1400: /* *subv4df3_mask_round */
38329 case 1399: /* *subv4df3_mask */
38330 case 1398: /* *subv4df3_round */
38331 case 1397: /* *subv4df3 */
38332 case 1396: /* *addv4df3_mask_round */
38333 case 1395: /* *addv4df3_mask */
38334 case 1394: /* *addv4df3_round */
38335 case 1393: /* *addv4df3 */
38336 case 1392: /* *subv8df3_mask_round */
38337 case 1391: /* *subv8df3_mask */
38338 case 1390: /* *subv8df3_round */
38339 case 1389: /* *subv8df3 */
38340 case 1388: /* *addv8df3_mask_round */
38341 case 1387: /* *addv8df3_mask */
38342 case 1386: /* *addv8df3_round */
38343 case 1385: /* *addv8df3 */
38344 case 1384: /* *subv4sf3_mask_round */
38345 case 1383: /* *subv4sf3_mask */
38346 case 1382: /* *subv4sf3_round */
38347 case 1381: /* *subv4sf3 */
38348 case 1380: /* *addv4sf3_mask_round */
38349 case 1379: /* *addv4sf3_mask */
38350 case 1378: /* *addv4sf3_round */
38351 case 1377: /* *addv4sf3 */
38352 case 1376: /* *subv8sf3_mask_round */
38353 case 1375: /* *subv8sf3_mask */
38354 case 1374: /* *subv8sf3_round */
38355 case 1373: /* *subv8sf3 */
38356 case 1372: /* *addv8sf3_mask_round */
38357 case 1371: /* *addv8sf3_mask */
38358 case 1370: /* *addv8sf3_round */
38359 case 1369: /* *addv8sf3 */
38360 case 1368: /* *subv16sf3_mask_round */
38361 case 1367: /* *subv16sf3_mask */
38362 case 1366: /* *subv16sf3_round */
38363 case 1365: /* *subv16sf3 */
38364 case 1364: /* *addv16sf3_mask_round */
38365 case 1363: /* *addv16sf3_mask */
38366 case 1362: /* *addv16sf3_round */
38367 case 1361: /* *addv16sf3 */
38368 case 992: /* *ieee_smindf3 */
38369 case 991: /* *ieee_smaxdf3 */
38370 case 990: /* *ieee_sminsf3 */
38371 case 989: /* *ieee_smaxsf3 */
38372 case 988: /* smindf3 */
38373 case 987: /* smaxdf3 */
38374 case 986: /* sminsf3 */
38375 case 985: /* smaxsf3 */
38376 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
38377 {
38378 return 1186 /* 0x4a2 */;
38379 }
38380 else if (cached_memory == MEMORY_LOAD)
38381 {
38382 return 1187 /* 0x4a3 */;
38383 }
38384 else
38385 {
38386 return 1208 /* 0x4b8 */;
38387 }
38388
38389 case 982: /* *movsfcc_1_387 */
38390 extract_constrain_insn_cached (insn);
38391 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (!((1 << which_alternative) & 0x3)))
38392 {
38393 return 1128 /* 0x468 */;
38394 }
38395 else if ((cached_memory == MEMORY_LOAD) && (!((1 << which_alternative) & 0x3)))
38396 {
38397 return 1129 /* 0x469 */;
38398 }
38399 else if (((1 << which_alternative) & 0x3))
38400 {
38401 return 1151 /* 0x47f */;
38402 }
38403 else
38404 {
38405 return 1208 /* 0x4b8 */;
38406 }
38407
38408 case 981: /* *movdfcc_1 */
38409 extract_constrain_insn_cached (insn);
38410 if (((1 << which_alternative) & 0xc))
38411 {
38412 return 1123 /* 0x463 */;
38413 }
38414 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (!((1 << which_alternative) & 0xf)))
38415 {
38416 return 1128 /* 0x468 */;
38417 }
38418 else if ((cached_memory == MEMORY_LOAD) && (!((1 << which_alternative) & 0xf)))
38419 {
38420 return 1129 /* 0x469 */;
38421 }
38422 else if (((1 << which_alternative) & 0x3))
38423 {
38424 return 1151 /* 0x47f */;
38425 }
38426 else
38427 {
38428 return 1208 /* 0x4b8 */;
38429 }
38430
38431 case 980: /* *movxfcc_1 */
38432 return 1151 /* 0x47f */;
38433
38434 case 979: /* *movqicc_noc */
38435 case 978: /* *movsicc_noc_zext */
38436 case 977: /* *movdicc_noc */
38437 case 976: /* *movsicc_noc */
38438 case 975: /* *movhicc_noc */
38439 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
38440 {
38441 return 1128 /* 0x468 */;
38442 }
38443 else if (cached_memory == MEMORY_LOAD)
38444 {
38445 return 1129 /* 0x469 */;
38446 }
38447 else
38448 {
38449 return 1208 /* 0x4b8 */;
38450 }
38451
38452 case 1217: /* *mmx_femms */
38453 case 1216: /* *mmx_emms */
38454 case 1007: /* *prefetch_3dnow */
38455 case 974: /* *x86_movdicc_0_m1_neg */
38456 case 973: /* *x86_movsicc_0_m1_neg */
38457 case 972: /* *x86_movdicc_0_m1_se */
38458 case 971: /* *x86_movsicc_0_m1_se */
38459 case 970: /* *x86_movdicc_0_m1 */
38460 case 969: /* *x86_movsicc_0_m1 */
38461 return 1203 /* 0x4b3 */;
38462
38463 case 4937: /* storedi_via_sse */
38464 case 4936: /* loaddi_via_sse */
38465 case 4746: /* avx512vl_compressv2df_mask */
38466 case 4745: /* avx512vl_compressv2di_mask */
38467 case 4744: /* avx512vl_compressv4sf_mask */
38468 case 4743: /* avx512vl_compressv4si_mask */
38469 case 4742: /* avx512vl_compressv4df_mask */
38470 case 4741: /* avx512vl_compressv4di_mask */
38471 case 4740: /* avx512vl_compressv8sf_mask */
38472 case 4739: /* avx512vl_compressv8si_mask */
38473 case 4738: /* avx512f_compressv8df_mask */
38474 case 4737: /* avx512f_compressv8di_mask */
38475 case 4736: /* avx512f_compressv16sf_mask */
38476 case 4735: /* avx512f_compressv16si_mask */
38477 case 4734: /* *avx512f_scatterdiv2df */
38478 case 4733: /* *avx512f_scatterdiv2df */
38479 case 4732: /* *avx512f_scatterdiv2di */
38480 case 4731: /* *avx512f_scatterdiv2di */
38481 case 4730: /* *avx512f_scatterdiv4sf */
38482 case 4729: /* *avx512f_scatterdiv4sf */
38483 case 4728: /* *avx512f_scatterdiv4si */
38484 case 4727: /* *avx512f_scatterdiv4si */
38485 case 4726: /* *avx512f_scatterdiv4df */
38486 case 4725: /* *avx512f_scatterdiv4df */
38487 case 4724: /* *avx512f_scatterdiv4di */
38488 case 4723: /* *avx512f_scatterdiv4di */
38489 case 4722: /* *avx512f_scatterdiv8sf */
38490 case 4721: /* *avx512f_scatterdiv8sf */
38491 case 4720: /* *avx512f_scatterdiv8si */
38492 case 4719: /* *avx512f_scatterdiv8si */
38493 case 4718: /* *avx512f_scatterdiv8df */
38494 case 4717: /* *avx512f_scatterdiv8df */
38495 case 4716: /* *avx512f_scatterdiv8di */
38496 case 4715: /* *avx512f_scatterdiv8di */
38497 case 4714: /* *avx512f_scatterdiv16sf */
38498 case 4713: /* *avx512f_scatterdiv16sf */
38499 case 4712: /* *avx512f_scatterdiv16si */
38500 case 4711: /* *avx512f_scatterdiv16si */
38501 case 4710: /* *avx512f_scattersiv2df */
38502 case 4709: /* *avx512f_scattersiv2df */
38503 case 4708: /* *avx512f_scattersiv2di */
38504 case 4707: /* *avx512f_scattersiv2di */
38505 case 4706: /* *avx512f_scattersiv4sf */
38506 case 4705: /* *avx512f_scattersiv4sf */
38507 case 4704: /* *avx512f_scattersiv4si */
38508 case 4703: /* *avx512f_scattersiv4si */
38509 case 4702: /* *avx512f_scattersiv4df */
38510 case 4701: /* *avx512f_scattersiv4df */
38511 case 4700: /* *avx512f_scattersiv4di */
38512 case 4699: /* *avx512f_scattersiv4di */
38513 case 4698: /* *avx512f_scattersiv8sf */
38514 case 4697: /* *avx512f_scattersiv8sf */
38515 case 4696: /* *avx512f_scattersiv8si */
38516 case 4695: /* *avx512f_scattersiv8si */
38517 case 4694: /* *avx512f_scattersiv8df */
38518 case 4693: /* *avx512f_scattersiv8df */
38519 case 4692: /* *avx512f_scattersiv8di */
38520 case 4691: /* *avx512f_scattersiv8di */
38521 case 4690: /* *avx512f_scattersiv16sf */
38522 case 4689: /* *avx512f_scattersiv16sf */
38523 case 4688: /* *avx512f_scattersiv16si */
38524 case 4687: /* *avx512f_scattersiv16si */
38525 case 4686: /* *avx512f_gatherdiv2df_2 */
38526 case 4685: /* *avx512f_gatherdiv2df_2 */
38527 case 4684: /* *avx512f_gatherdiv2di_2 */
38528 case 4683: /* *avx512f_gatherdiv2di_2 */
38529 case 4682: /* *avx512f_gatherdiv4sf_2 */
38530 case 4681: /* *avx512f_gatherdiv4sf_2 */
38531 case 4680: /* *avx512f_gatherdiv4si_2 */
38532 case 4679: /* *avx512f_gatherdiv4si_2 */
38533 case 4678: /* *avx512f_gatherdiv4df_2 */
38534 case 4677: /* *avx512f_gatherdiv4df_2 */
38535 case 4676: /* *avx512f_gatherdiv4di_2 */
38536 case 4675: /* *avx512f_gatherdiv4di_2 */
38537 case 4674: /* *avx512f_gatherdiv8sf_2 */
38538 case 4673: /* *avx512f_gatherdiv8sf_2 */
38539 case 4672: /* *avx512f_gatherdiv8si_2 */
38540 case 4671: /* *avx512f_gatherdiv8si_2 */
38541 case 4670: /* *avx512f_gatherdiv8df_2 */
38542 case 4669: /* *avx512f_gatherdiv8df_2 */
38543 case 4668: /* *avx512f_gatherdiv8di_2 */
38544 case 4667: /* *avx512f_gatherdiv8di_2 */
38545 case 4666: /* *avx512f_gatherdiv16sf_2 */
38546 case 4665: /* *avx512f_gatherdiv16sf_2 */
38547 case 4664: /* *avx512f_gatherdiv16si_2 */
38548 case 4663: /* *avx512f_gatherdiv16si_2 */
38549 case 4662: /* *avx512f_gatherdiv2df */
38550 case 4661: /* *avx512f_gatherdiv2df */
38551 case 4660: /* *avx512f_gatherdiv2di */
38552 case 4659: /* *avx512f_gatherdiv2di */
38553 case 4658: /* *avx512f_gatherdiv4sf */
38554 case 4657: /* *avx512f_gatherdiv4sf */
38555 case 4656: /* *avx512f_gatherdiv4si */
38556 case 4655: /* *avx512f_gatherdiv4si */
38557 case 4654: /* *avx512f_gatherdiv4df */
38558 case 4653: /* *avx512f_gatherdiv4df */
38559 case 4652: /* *avx512f_gatherdiv4di */
38560 case 4651: /* *avx512f_gatherdiv4di */
38561 case 4650: /* *avx512f_gatherdiv8sf */
38562 case 4649: /* *avx512f_gatherdiv8sf */
38563 case 4648: /* *avx512f_gatherdiv8si */
38564 case 4647: /* *avx512f_gatherdiv8si */
38565 case 4646: /* *avx512f_gatherdiv8df */
38566 case 4645: /* *avx512f_gatherdiv8df */
38567 case 4644: /* *avx512f_gatherdiv8di */
38568 case 4643: /* *avx512f_gatherdiv8di */
38569 case 4642: /* *avx512f_gatherdiv16sf */
38570 case 4641: /* *avx512f_gatherdiv16sf */
38571 case 4640: /* *avx512f_gatherdiv16si */
38572 case 4639: /* *avx512f_gatherdiv16si */
38573 case 4638: /* *avx512f_gathersiv2df_2 */
38574 case 4637: /* *avx512f_gathersiv2df_2 */
38575 case 4636: /* *avx512f_gathersiv2di_2 */
38576 case 4635: /* *avx512f_gathersiv2di_2 */
38577 case 4634: /* *avx512f_gathersiv4sf_2 */
38578 case 4633: /* *avx512f_gathersiv4sf_2 */
38579 case 4632: /* *avx512f_gathersiv4si_2 */
38580 case 4631: /* *avx512f_gathersiv4si_2 */
38581 case 4630: /* *avx512f_gathersiv4df_2 */
38582 case 4629: /* *avx512f_gathersiv4df_2 */
38583 case 4628: /* *avx512f_gathersiv4di_2 */
38584 case 4627: /* *avx512f_gathersiv4di_2 */
38585 case 4626: /* *avx512f_gathersiv8sf_2 */
38586 case 4625: /* *avx512f_gathersiv8sf_2 */
38587 case 4624: /* *avx512f_gathersiv8si_2 */
38588 case 4623: /* *avx512f_gathersiv8si_2 */
38589 case 4622: /* *avx512f_gathersiv8df_2 */
38590 case 4621: /* *avx512f_gathersiv8df_2 */
38591 case 4620: /* *avx512f_gathersiv8di_2 */
38592 case 4619: /* *avx512f_gathersiv8di_2 */
38593 case 4618: /* *avx512f_gathersiv16sf_2 */
38594 case 4617: /* *avx512f_gathersiv16sf_2 */
38595 case 4616: /* *avx512f_gathersiv16si_2 */
38596 case 4615: /* *avx512f_gathersiv16si_2 */
38597 case 4614: /* *avx512f_gathersiv2df */
38598 case 4613: /* *avx512f_gathersiv2df */
38599 case 4612: /* *avx512f_gathersiv2di */
38600 case 4611: /* *avx512f_gathersiv2di */
38601 case 4610: /* *avx512f_gathersiv4sf */
38602 case 4609: /* *avx512f_gathersiv4sf */
38603 case 4608: /* *avx512f_gathersiv4si */
38604 case 4607: /* *avx512f_gathersiv4si */
38605 case 4606: /* *avx512f_gathersiv4df */
38606 case 4605: /* *avx512f_gathersiv4df */
38607 case 4604: /* *avx512f_gathersiv4di */
38608 case 4603: /* *avx512f_gathersiv4di */
38609 case 4602: /* *avx512f_gathersiv8sf */
38610 case 4601: /* *avx512f_gathersiv8sf */
38611 case 4600: /* *avx512f_gathersiv8si */
38612 case 4599: /* *avx512f_gathersiv8si */
38613 case 4598: /* *avx512f_gathersiv8df */
38614 case 4597: /* *avx512f_gathersiv8df */
38615 case 4596: /* *avx512f_gathersiv8di */
38616 case 4595: /* *avx512f_gathersiv8di */
38617 case 4594: /* *avx512f_gathersiv16sf */
38618 case 4593: /* *avx512f_gathersiv16sf */
38619 case 4592: /* *avx512f_gathersiv16si */
38620 case 4591: /* *avx512f_gathersiv16si */
38621 case 4590: /* *avx2_gatherdiv8sf_4 */
38622 case 4589: /* *avx2_gatherdiv8sf_4 */
38623 case 4588: /* *avx2_gatherdiv8si_4 */
38624 case 4587: /* *avx2_gatherdiv8si_4 */
38625 case 4586: /* *avx2_gatherdiv8sf_3 */
38626 case 4585: /* *avx2_gatherdiv8sf_3 */
38627 case 4584: /* *avx2_gatherdiv8si_3 */
38628 case 4583: /* *avx2_gatherdiv8si_3 */
38629 case 4582: /* *avx2_gatherdiv8sf_2 */
38630 case 4581: /* *avx2_gatherdiv8sf_2 */
38631 case 4580: /* *avx2_gatherdiv8si_2 */
38632 case 4579: /* *avx2_gatherdiv8si_2 */
38633 case 4578: /* *avx2_gatherdiv4sf_2 */
38634 case 4577: /* *avx2_gatherdiv4sf_2 */
38635 case 4576: /* *avx2_gatherdiv4si_2 */
38636 case 4575: /* *avx2_gatherdiv4si_2 */
38637 case 4574: /* *avx2_gatherdiv4df_2 */
38638 case 4573: /* *avx2_gatherdiv4df_2 */
38639 case 4572: /* *avx2_gatherdiv4di_2 */
38640 case 4571: /* *avx2_gatherdiv4di_2 */
38641 case 4570: /* *avx2_gatherdiv2df_2 */
38642 case 4569: /* *avx2_gatherdiv2df_2 */
38643 case 4568: /* *avx2_gatherdiv2di_2 */
38644 case 4567: /* *avx2_gatherdiv2di_2 */
38645 case 4566: /* *avx2_gatherdiv8sf */
38646 case 4565: /* *avx2_gatherdiv8sf */
38647 case 4564: /* *avx2_gatherdiv8si */
38648 case 4563: /* *avx2_gatherdiv8si */
38649 case 4562: /* *avx2_gatherdiv4sf */
38650 case 4561: /* *avx2_gatherdiv4sf */
38651 case 4560: /* *avx2_gatherdiv4si */
38652 case 4559: /* *avx2_gatherdiv4si */
38653 case 4558: /* *avx2_gatherdiv4df */
38654 case 4557: /* *avx2_gatherdiv4df */
38655 case 4556: /* *avx2_gatherdiv4di */
38656 case 4555: /* *avx2_gatherdiv4di */
38657 case 4554: /* *avx2_gatherdiv2df */
38658 case 4553: /* *avx2_gatherdiv2df */
38659 case 4552: /* *avx2_gatherdiv2di */
38660 case 4551: /* *avx2_gatherdiv2di */
38661 case 4550: /* *avx2_gathersiv8sf_2 */
38662 case 4549: /* *avx2_gathersiv8sf_2 */
38663 case 4548: /* *avx2_gathersiv8si_2 */
38664 case 4547: /* *avx2_gathersiv8si_2 */
38665 case 4546: /* *avx2_gathersiv4sf_2 */
38666 case 4545: /* *avx2_gathersiv4sf_2 */
38667 case 4544: /* *avx2_gathersiv4si_2 */
38668 case 4543: /* *avx2_gathersiv4si_2 */
38669 case 4542: /* *avx2_gathersiv4df_2 */
38670 case 4541: /* *avx2_gathersiv4df_2 */
38671 case 4540: /* *avx2_gathersiv4di_2 */
38672 case 4539: /* *avx2_gathersiv4di_2 */
38673 case 4538: /* *avx2_gathersiv2df_2 */
38674 case 4537: /* *avx2_gathersiv2df_2 */
38675 case 4536: /* *avx2_gathersiv2di_2 */
38676 case 4535: /* *avx2_gathersiv2di_2 */
38677 case 4534: /* *avx2_gathersiv8sf */
38678 case 4533: /* *avx2_gathersiv8sf */
38679 case 4532: /* *avx2_gathersiv8si */
38680 case 4531: /* *avx2_gathersiv8si */
38681 case 4530: /* *avx2_gathersiv4sf */
38682 case 4529: /* *avx2_gathersiv4sf */
38683 case 4528: /* *avx2_gathersiv4si */
38684 case 4527: /* *avx2_gathersiv4si */
38685 case 4526: /* *avx2_gathersiv4df */
38686 case 4525: /* *avx2_gathersiv4df */
38687 case 4524: /* *avx2_gathersiv4di */
38688 case 4523: /* *avx2_gathersiv4di */
38689 case 4522: /* *avx2_gathersiv2df */
38690 case 4521: /* *avx2_gathersiv2df */
38691 case 4520: /* *avx2_gathersiv2di */
38692 case 4519: /* *avx2_gathersiv2di */
38693 case 4243: /* avx512dq_broadcastv4df_mask_1 */
38694 case 4242: /* *avx512dq_broadcastv4df_1 */
38695 case 4241: /* avx512dq_broadcastv4di_mask_1 */
38696 case 4240: /* *avx512dq_broadcastv4di_1 */
38697 case 4239: /* avx512dq_broadcastv8df_mask_1 */
38698 case 4238: /* *avx512dq_broadcastv8df_1 */
38699 case 4237: /* avx512dq_broadcastv8di_mask_1 */
38700 case 4236: /* *avx512dq_broadcastv8di_1 */
38701 case 4235: /* avx512dq_broadcastv16si_mask_1 */
38702 case 4234: /* *avx512dq_broadcastv16si_1 */
38703 case 4233: /* avx512dq_broadcastv16sf_mask_1 */
38704 case 4232: /* *avx512dq_broadcastv16sf_1 */
38705 case 4231: /* avx512vl_broadcastv8sf_mask_1 */
38706 case 4230: /* *avx512vl_broadcastv8sf_1 */
38707 case 4229: /* avx512vl_broadcastv8si_mask_1 */
38708 case 4228: /* *avx512vl_broadcastv8si_1 */
38709 case 4227: /* avx512dq_broadcastv8sf_mask */
38710 case 4226: /* *avx512dq_broadcastv8sf */
38711 case 4225: /* avx512dq_broadcastv16sf_mask */
38712 case 4224: /* *avx512dq_broadcastv16sf */
38713 case 4223: /* avx512dq_broadcastv4si_mask */
38714 case 4222: /* *avx512dq_broadcastv4si */
38715 case 4221: /* avx512dq_broadcastv8si_mask */
38716 case 4220: /* *avx512dq_broadcastv8si */
38717 case 4219: /* avx512dq_broadcastv16si_mask */
38718 case 4218: /* *avx512dq_broadcastv16si */
38719 case 4211: /* vec_dupv4df */
38720 case 4210: /* vec_dupv4di */
38721 case 4209: /* vec_dupv8sf */
38722 case 4208: /* vec_dupv8si */
38723 case 4207: /* *vec_dupv4si */
38724 case 4206: /* *vec_dupv8si */
38725 case 4205: /* *vec_dupv8hi */
38726 case 4204: /* *vec_dupv16hi */
38727 case 4203: /* *vec_dupv16qi */
38728 case 4202: /* *vec_dupv32qi */
38729 case 4201: /* avx2_vbroadcasti128_v4di */
38730 case 4200: /* avx2_vbroadcasti128_v8si */
38731 case 4199: /* avx2_vbroadcasti128_v16hi */
38732 case 4198: /* avx2_vbroadcasti128_v32qi */
38733 case 4194: /* avx512vl_vec_dup_gprv2df_mask */
38734 case 4193: /* *avx512vl_vec_dup_gprv2df */
38735 case 4192: /* avx512vl_vec_dup_gprv4df_mask */
38736 case 4191: /* *avx512vl_vec_dup_gprv4df */
38737 case 4190: /* avx512f_vec_dup_gprv8df_mask */
38738 case 4189: /* *avx512f_vec_dup_gprv8df */
38739 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
38740 case 4187: /* *avx512vl_vec_dup_gprv4sf */
38741 case 4186: /* avx512vl_vec_dup_gprv8sf_mask */
38742 case 4185: /* *avx512vl_vec_dup_gprv8sf */
38743 case 4184: /* avx512f_vec_dup_gprv16sf_mask */
38744 case 4183: /* *avx512f_vec_dup_gprv16sf */
38745 case 4182: /* avx512vl_vec_dup_gprv2di_mask */
38746 case 4181: /* *avx512vl_vec_dup_gprv2di */
38747 case 4180: /* avx512vl_vec_dup_gprv4di_mask */
38748 case 4179: /* *avx512vl_vec_dup_gprv4di */
38749 case 4178: /* avx512f_vec_dup_gprv8di_mask */
38750 case 4177: /* *avx512f_vec_dup_gprv8di */
38751 case 4176: /* avx512vl_vec_dup_gprv4si_mask */
38752 case 4175: /* *avx512vl_vec_dup_gprv4si */
38753 case 4174: /* avx512vl_vec_dup_gprv8si_mask */
38754 case 4173: /* *avx512vl_vec_dup_gprv8si */
38755 case 4172: /* avx512f_vec_dup_gprv16si_mask */
38756 case 4171: /* *avx512f_vec_dup_gprv16si */
38757 case 4170: /* avx512vl_vec_dup_gprv8hi_mask */
38758 case 4169: /* *avx512vl_vec_dup_gprv8hi */
38759 case 4168: /* avx512vl_vec_dup_gprv16hi_mask */
38760 case 4167: /* *avx512vl_vec_dup_gprv16hi */
38761 case 4166: /* avx512bw_vec_dup_gprv32hi_mask */
38762 case 4165: /* *avx512bw_vec_dup_gprv32hi */
38763 case 4164: /* avx512vl_vec_dup_gprv32qi_mask */
38764 case 4163: /* *avx512vl_vec_dup_gprv32qi */
38765 case 4162: /* avx512vl_vec_dup_gprv16qi_mask */
38766 case 4161: /* *avx512vl_vec_dup_gprv16qi */
38767 case 4160: /* avx512bw_vec_dup_gprv64qi_mask */
38768 case 4159: /* *avx512bw_vec_dup_gprv64qi */
38769 case 4158: /* avx512f_broadcastv8di_mask */
38770 case 4157: /* *avx512f_broadcastv8di */
38771 case 4156: /* avx512f_broadcastv8df_mask */
38772 case 4155: /* *avx512f_broadcastv8df */
38773 case 4154: /* avx512f_broadcastv16si_mask */
38774 case 4153: /* *avx512f_broadcastv16si */
38775 case 4152: /* avx512f_broadcastv16sf_mask */
38776 case 4151: /* *avx512f_broadcastv16sf */
38777 case 4150: /* avx512vl_vec_dupv8hi_mask */
38778 case 4149: /* avx512vl_vec_dupv8hi */
38779 case 4148: /* avx512vl_vec_dupv16hi_mask */
38780 case 4147: /* avx512vl_vec_dupv16hi */
38781 case 4146: /* avx512bw_vec_dupv32hi_mask */
38782 case 4145: /* avx512bw_vec_dupv32hi */
38783 case 4144: /* avx512vl_vec_dupv32qi_mask */
38784 case 4143: /* avx512vl_vec_dupv32qi */
38785 case 4142: /* avx512vl_vec_dupv16qi_mask */
38786 case 4141: /* avx512vl_vec_dupv16qi */
38787 case 4140: /* avx512bw_vec_dupv64qi_mask */
38788 case 4139: /* avx512bw_vec_dupv64qi */
38789 case 4138: /* avx512vl_vec_dupv2df_mask */
38790 case 4137: /* avx512vl_vec_dupv2df */
38791 case 4136: /* avx512vl_vec_dupv4df_mask */
38792 case 4135: /* avx512vl_vec_dupv4df */
38793 case 4134: /* avx512f_vec_dupv8df_mask */
38794 case 4133: /* avx512f_vec_dupv8df */
38795 case 4132: /* avx512vl_vec_dupv4sf_mask */
38796 case 4131: /* avx512vl_vec_dupv4sf */
38797 case 4130: /* avx512vl_vec_dupv8sf_mask */
38798 case 4129: /* avx512vl_vec_dupv8sf */
38799 case 4128: /* avx512f_vec_dupv16sf_mask */
38800 case 4127: /* avx512f_vec_dupv16sf */
38801 case 4126: /* avx512vl_vec_dupv2di_mask */
38802 case 4125: /* avx512vl_vec_dupv2di */
38803 case 4124: /* avx512vl_vec_dupv4di_mask */
38804 case 4123: /* avx512vl_vec_dupv4di */
38805 case 4122: /* avx512f_vec_dupv8di_mask */
38806 case 4121: /* avx512f_vec_dupv8di */
38807 case 4120: /* avx512vl_vec_dupv4si_mask */
38808 case 4119: /* avx512vl_vec_dupv4si */
38809 case 4118: /* avx512vl_vec_dupv8si_mask */
38810 case 4117: /* avx512vl_vec_dupv8si */
38811 case 4116: /* avx512f_vec_dupv16si_mask */
38812 case 4115: /* avx512f_vec_dupv16si */
38813 case 4114: /* avx512bw_vec_dupv64qi_1 */
38814 case 4113: /* avx512bw_vec_dupv32hi_1 */
38815 case 4112: /* avx512f_vec_dupv8di_1 */
38816 case 4111: /* avx512f_vec_dupv16si_1 */
38817 case 4072: /* avx2_pbroadcastv4di_1 */
38818 case 4071: /* avx2_pbroadcastv8si_1 */
38819 case 4070: /* avx2_pbroadcastv16hi_1 */
38820 case 4069: /* avx2_pbroadcastv32qi_1 */
38821 case 4068: /* avx2_pbroadcastv2di */
38822 case 4067: /* avx2_pbroadcastv4di */
38823 case 4066: /* avx2_pbroadcastv4si */
38824 case 4065: /* avx2_pbroadcastv8si */
38825 case 4064: /* avx2_pbroadcastv8hi */
38826 case 4063: /* avx2_pbroadcastv16hi */
38827 case 4062: /* avx2_pbroadcastv32hi */
38828 case 4061: /* avx2_pbroadcastv16qi */
38829 case 4060: /* avx2_pbroadcastv32qi */
38830 case 4059: /* avx2_pbroadcastv64qi */
38831 case 4058: /* avx2_pbroadcastv8di */
38832 case 4057: /* avx2_pbroadcastv16si */
38833 case 3873: /* sse4_1_zero_extendv2siv2di2_mask */
38834 case 3872: /* sse4_1_zero_extendv2siv2di2 */
38835 case 3871: /* sse4_1_sign_extendv2siv2di2_mask */
38836 case 3870: /* sse4_1_sign_extendv2siv2di2 */
38837 case 3869: /* avx2_zero_extendv4siv4di2_mask */
38838 case 3868: /* avx2_zero_extendv4siv4di2 */
38839 case 3867: /* avx2_sign_extendv4siv4di2_mask */
38840 case 3866: /* avx2_sign_extendv4siv4di2 */
38841 case 3865: /* avx512f_zero_extendv8siv8di2_mask */
38842 case 3864: /* avx512f_zero_extendv8siv8di2 */
38843 case 3863: /* avx512f_sign_extendv8siv8di2_mask */
38844 case 3862: /* avx512f_sign_extendv8siv8di2 */
38845 case 3861: /* sse4_1_zero_extendv2hiv2di2_mask */
38846 case 3860: /* sse4_1_zero_extendv2hiv2di2 */
38847 case 3859: /* sse4_1_sign_extendv2hiv2di2_mask */
38848 case 3858: /* sse4_1_sign_extendv2hiv2di2 */
38849 case 3857: /* avx2_zero_extendv4hiv4di2_mask */
38850 case 3856: /* avx2_zero_extendv4hiv4di2 */
38851 case 3855: /* avx2_sign_extendv4hiv4di2_mask */
38852 case 3854: /* avx2_sign_extendv4hiv4di2 */
38853 case 3853: /* avx512f_zero_extendv8hiv8di2_mask */
38854 case 3852: /* avx512f_zero_extendv8hiv8di2 */
38855 case 3851: /* avx512f_sign_extendv8hiv8di2_mask */
38856 case 3850: /* avx512f_sign_extendv8hiv8di2 */
38857 case 3849: /* sse4_1_zero_extendv2qiv2di2_mask */
38858 case 3848: /* sse4_1_zero_extendv2qiv2di2 */
38859 case 3847: /* sse4_1_sign_extendv2qiv2di2_mask */
38860 case 3846: /* sse4_1_sign_extendv2qiv2di2 */
38861 case 3845: /* avx2_zero_extendv4qiv4di2_mask */
38862 case 3844: /* avx2_zero_extendv4qiv4di2 */
38863 case 3843: /* avx2_sign_extendv4qiv4di2_mask */
38864 case 3842: /* avx2_sign_extendv4qiv4di2 */
38865 case 3841: /* avx512f_zero_extendv8qiv8di2_mask */
38866 case 3840: /* avx512f_zero_extendv8qiv8di2 */
38867 case 3839: /* avx512f_sign_extendv8qiv8di2_mask */
38868 case 3838: /* avx512f_sign_extendv8qiv8di2 */
38869 case 3837: /* sse4_1_zero_extendv4hiv4si2_mask */
38870 case 3836: /* sse4_1_zero_extendv4hiv4si2 */
38871 case 3835: /* sse4_1_sign_extendv4hiv4si2_mask */
38872 case 3834: /* sse4_1_sign_extendv4hiv4si2 */
38873 case 3833: /* avx2_zero_extendv8hiv8si2_mask */
38874 case 3832: /* avx2_zero_extendv8hiv8si2 */
38875 case 3831: /* avx2_sign_extendv8hiv8si2_mask */
38876 case 3830: /* avx2_sign_extendv8hiv8si2 */
38877 case 3829: /* avx512f_zero_extendv16hiv16si2_mask */
38878 case 3828: /* avx512f_zero_extendv16hiv16si2 */
38879 case 3827: /* avx512f_sign_extendv16hiv16si2_mask */
38880 case 3826: /* avx512f_sign_extendv16hiv16si2 */
38881 case 3825: /* sse4_1_zero_extendv4qiv4si2_mask */
38882 case 3824: /* sse4_1_zero_extendv4qiv4si2 */
38883 case 3823: /* sse4_1_sign_extendv4qiv4si2_mask */
38884 case 3822: /* sse4_1_sign_extendv4qiv4si2 */
38885 case 3821: /* avx2_zero_extendv8qiv8si2_mask */
38886 case 3820: /* avx2_zero_extendv8qiv8si2 */
38887 case 3819: /* avx2_sign_extendv8qiv8si2_mask */
38888 case 3818: /* avx2_sign_extendv8qiv8si2 */
38889 case 3817: /* avx512f_zero_extendv16qiv16si2_mask */
38890 case 3816: /* *avx512f_zero_extendv16qiv16si2 */
38891 case 3815: /* avx512f_sign_extendv16qiv16si2_mask */
38892 case 3814: /* *avx512f_sign_extendv16qiv16si2 */
38893 case 3813: /* sse4_1_zero_extendv8qiv8hi2_mask */
38894 case 3812: /* sse4_1_zero_extendv8qiv8hi2 */
38895 case 3811: /* sse4_1_sign_extendv8qiv8hi2_mask */
38896 case 3810: /* sse4_1_sign_extendv8qiv8hi2 */
38897 case 3809: /* avx512bw_zero_extendv32qiv32hi2_mask */
38898 case 3808: /* avx512bw_zero_extendv32qiv32hi2 */
38899 case 3807: /* avx512bw_sign_extendv32qiv32hi2_mask */
38900 case 3806: /* avx512bw_sign_extendv32qiv32hi2 */
38901 case 3805: /* avx2_zero_extendv16qiv16hi2_mask */
38902 case 3804: /* avx2_zero_extendv16qiv16hi2 */
38903 case 3803: /* avx2_sign_extendv16qiv16hi2_mask */
38904 case 3802: /* avx2_sign_extendv16qiv16hi2 */
38905 case 3800: /* avx2_pblenddv4si */
38906 case 3799: /* avx2_pblenddv8si */
38907 case 3798: /* *avx2_pblendw */
38908 case 3797: /* sse4_1_pblendw */
38909 case 3796: /* sse4_1_pblendvb */
38910 case 3795: /* avx2_pblendvb */
38911 case 3786: /* sse4_1_movntdqa */
38912 case 3785: /* avx2_movntdqa */
38913 case 3784: /* avx512f_movntdqa */
38914 case 3779: /* sse4_1_blendvpd */
38915 case 3778: /* avx_blendvpd256 */
38916 case 3777: /* sse4_1_blendvps */
38917 case 3776: /* avx_blendvps256 */
38918 case 3775: /* sse4_1_blendpd */
38919 case 3774: /* avx_blendpd256 */
38920 case 3773: /* sse4_1_blendps */
38921 case 3772: /* avx_blendps256 */
38922 case 3767: /* sse4a_vmmovntv2df */
38923 case 3766: /* sse4a_vmmovntv4sf */
38924 case 3765: /* sse4a_movntdf */
38925 case 3764: /* sse4a_movntsf */
38926 case 3671: /* *sse2_maskmovdqu */
38927 case 3670: /* *sse2_maskmovdqu */
38928 case 3669: /* *sse2_pmovmskb_zext */
38929 case 3668: /* *avx2_pmovmskb_zext */
38930 case 3667: /* sse2_pmovmskb */
38931 case 3666: /* avx2_pmovmskb */
38932 case 3665: /* *sse2_movmskpd_zext */
38933 case 3664: /* *avx_movmskpd256_zext */
38934 case 3663: /* *sse_movmskps_zext */
38935 case 3662: /* *avx_movmskps256_zext */
38936 case 3661: /* sse2_movmskpd */
38937 case 3660: /* avx_movmskpd256 */
38938 case 3659: /* sse_movmskps */
38939 case 3658: /* avx_movmskps256 */
38940 case 3620: /* sse2_loadld */
38941 case 2930: /* *avx512f_us_truncatev8div16qi2_mask_1 */
38942 case 2929: /* *avx512f_truncatev8div16qi2_mask_1 */
38943 case 2928: /* *avx512f_ss_truncatev8div16qi2_mask_1 */
38944 case 2927: /* avx512f_us_truncatev8div16qi2_mask */
38945 case 2926: /* avx512f_truncatev8div16qi2_mask */
38946 case 2925: /* avx512f_ss_truncatev8div16qi2_mask */
38947 case 2921: /* *avx512f_us_truncatev8div16qi2 */
38948 case 2920: /* *avx512f_truncatev8div16qi2 */
38949 case 2919: /* *avx512f_ss_truncatev8div16qi2 */
38950 case 2915: /* *avx512vl_us_truncatev2div2si2_mask_1 */
38951 case 2914: /* *avx512vl_truncatev2div2si2_mask_1 */
38952 case 2913: /* *avx512vl_ss_truncatev2div2si2_mask_1 */
38953 case 2912: /* avx512vl_us_truncatev2div2si2_mask */
38954 case 2911: /* avx512vl_truncatev2div2si2_mask */
38955 case 2910: /* avx512vl_ss_truncatev2div2si2_mask */
38956 case 2906: /* *avx512vl_us_truncatev2div2si2 */
38957 case 2905: /* *avx512vl_truncatev2div2si2 */
38958 case 2904: /* *avx512vl_ss_truncatev2div2si2 */
38959 case 2900: /* *avx512vl_us_truncatev2div2hi2_mask_1 */
38960 case 2899: /* *avx512vl_truncatev2div2hi2_mask_1 */
38961 case 2898: /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
38962 case 2897: /* avx512vl_us_truncatev2div2hi2_mask */
38963 case 2896: /* avx512vl_truncatev2div2hi2_mask */
38964 case 2895: /* avx512vl_ss_truncatev2div2hi2_mask */
38965 case 2885: /* *avx512vl_us_truncatev4div4hi2_mask_1 */
38966 case 2884: /* *avx512vl_truncatev4div4hi2_mask_1 */
38967 case 2883: /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
38968 case 2882: /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
38969 case 2881: /* *avx512vl_truncatev4siv4hi2_mask_1 */
38970 case 2880: /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
38971 case 2879: /* avx512vl_us_truncatev4div4hi2_mask */
38972 case 2878: /* avx512vl_truncatev4div4hi2_mask */
38973 case 2877: /* avx512vl_ss_truncatev4div4hi2_mask */
38974 case 2876: /* avx512vl_us_truncatev4siv4hi2_mask */
38975 case 2875: /* avx512vl_truncatev4siv4hi2_mask */
38976 case 2874: /* avx512vl_ss_truncatev4siv4hi2_mask */
38977 case 2867: /* *avx512vl_us_truncatev4siv4hi2 */
38978 case 2866: /* *avx512vl_truncatev4siv4hi2 */
38979 case 2865: /* *avx512vl_ss_truncatev4siv4hi2 */
38980 case 2864: /* *avx512vl_us_truncatev2div2hi2 */
38981 case 2863: /* *avx512vl_truncatev2div2hi2 */
38982 case 2862: /* *avx512vl_ss_truncatev2div2hi2 */
38983 case 2861: /* *avx512vl_us_truncatev4div4hi2 */
38984 case 2860: /* *avx512vl_truncatev4div4hi2 */
38985 case 2859: /* *avx512vl_ss_truncatev4div4hi2 */
38986 case 2852: /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
38987 case 2851: /* *avx512vl_truncatev8siv8qi2_mask_1 */
38988 case 2850: /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
38989 case 2849: /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
38990 case 2848: /* *avx512vl_truncatev8hiv8qi2_mask_1 */
38991 case 2847: /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
38992 case 2846: /* avx512vl_us_truncatev8siv8qi2_mask */
38993 case 2845: /* avx512vl_truncatev8siv8qi2_mask */
38994 case 2844: /* avx512vl_ss_truncatev8siv8qi2_mask */
38995 case 2843: /* avx512vl_us_truncatev8hiv8qi2_mask */
38996 case 2842: /* avx512vl_truncatev8hiv8qi2_mask */
38997 case 2841: /* avx512vl_ss_truncatev8hiv8qi2_mask */
38998 case 2828: /* *avx512vl_us_truncatev4div4qi2_mask_1 */
38999 case 2827: /* *avx512vl_truncatev4div4qi2_mask_1 */
39000 case 2826: /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
39001 case 2825: /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
39002 case 2824: /* *avx512vl_truncatev4siv4qi2_mask_1 */
39003 case 2823: /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
39004 case 2822: /* avx512vl_us_truncatev4div4qi2_mask */
39005 case 2821: /* avx512vl_truncatev4div4qi2_mask */
39006 case 2820: /* avx512vl_ss_truncatev4div4qi2_mask */
39007 case 2819: /* avx512vl_us_truncatev4siv4qi2_mask */
39008 case 2818: /* avx512vl_truncatev4siv4qi2_mask */
39009 case 2817: /* avx512vl_ss_truncatev4siv4qi2_mask */
39010 case 2807: /* *avx512vl_us_truncatev2div2qi2_mask_1 */
39011 case 2806: /* *avx512vl_truncatev2div2qi2_mask_1 */
39012 case 2805: /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
39013 case 2804: /* avx512vl_us_truncatev2div2qi2_mask */
39014 case 2803: /* avx512vl_truncatev2div2qi2_mask */
39015 case 2802: /* avx512vl_ss_truncatev2div2qi2_mask */
39016 case 2798: /* *avx512vl_us_truncatev8hiv8qi2 */
39017 case 2797: /* *avx512vl_truncatev8hiv8qi2 */
39018 case 2796: /* *avx512vl_ss_truncatev8hiv8qi2 */
39019 case 2795: /* *avx512vl_us_truncatev4siv4qi2 */
39020 case 2794: /* *avx512vl_truncatev4siv4qi2 */
39021 case 2793: /* *avx512vl_ss_truncatev4siv4qi2 */
39022 case 2792: /* *avx512vl_us_truncatev8siv8qi2 */
39023 case 2791: /* *avx512vl_truncatev8siv8qi2 */
39024 case 2790: /* *avx512vl_ss_truncatev8siv8qi2 */
39025 case 2789: /* *avx512vl_us_truncatev2div2qi2 */
39026 case 2788: /* *avx512vl_truncatev2div2qi2 */
39027 case 2787: /* *avx512vl_ss_truncatev2div2qi2 */
39028 case 2786: /* *avx512vl_us_truncatev4div4qi2 */
39029 case 2785: /* *avx512vl_truncatev4div4qi2 */
39030 case 2784: /* *avx512vl_ss_truncatev4div4qi2 */
39031 case 2729: /* *vec_extractv2df_0_sse */
39032 case 2727: /* *vec_extractv2df_1_sse */
39033 case 2461: /* *vec_concatv4sf */
39034 case 2453: /* sse_movss */
39035 case 2451: /* sse_storelps */
39036 case 2450: /* sse_loadhps */
39037 case 2449: /* sse_storehps */
39038 case 2419: /* sse_movlhps */
39039 case 2418: /* sse_movhlps */
39040 case 1304: /* sse2_movntv2df */
39041 case 1303: /* avx_movntv4df */
39042 case 1302: /* avx512f_movntv8df */
39043 case 1301: /* sse_movntv4sf */
39044 case 1300: /* avx_movntv8sf */
39045 case 1299: /* avx512f_movntv16sf */
39046 case 1298: /* sse2_movntidi */
39047 case 1297: /* sse2_movntisi */
39048 case 1296: /* sse3_lddqu */
39049 case 1295: /* avx_lddqu256 */
39050 case 1293: /* sse2_movq128 */
39051 case 1274: /* avx512vl_blendmv8hi */
39052 case 1273: /* avx512vl_blendmv16hi */
39053 case 1272: /* avx512bw_blendmv32hi */
39054 case 1271: /* avx512vl_blendmv32qi */
39055 case 1270: /* avx512vl_blendmv16qi */
39056 case 1269: /* avx512bw_blendmv64qi */
39057 case 1268: /* avx512vl_blendmv2df */
39058 case 1267: /* avx512vl_blendmv4df */
39059 case 1266: /* avx512f_blendmv8df */
39060 case 1265: /* avx512vl_blendmv4sf */
39061 case 1264: /* avx512vl_blendmv8sf */
39062 case 1263: /* avx512f_blendmv16sf */
39063 case 1262: /* avx512vl_blendmv2di */
39064 case 1261: /* avx512vl_blendmv4di */
39065 case 1260: /* avx512f_blendmv8di */
39066 case 1259: /* avx512vl_blendmv4si */
39067 case 1258: /* avx512vl_blendmv8si */
39068 case 1257: /* avx512f_blendmv16si */
39069 case 933: /* movmsk_df */
39070 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39071 {
39072 return 1200 /* 0x4b0 */;
39073 }
39074 else if (cached_memory == MEMORY_LOAD)
39075 {
39076 return 1201 /* 0x4b1 */;
39077 }
39078 else if (cached_memory == MEMORY_STORE)
39079 {
39080 return 1202 /* 0x4b2 */;
39081 }
39082 else
39083 {
39084 return 1208 /* 0x4b8 */;
39085 }
39086
39087 case 880: /* rintdf2_frndint */
39088 return 1163 /* 0x48b */;
39089
39090 case 879: /* rintsf2_frndint */
39091 return 1161 /* 0x489 */;
39092
39093 case 878: /* rintxf2 */
39094 case 875: /* fscalexf4_i387 */
39095 case 874: /* *f2xm1xf2_i387 */
39096 case 873: /* fxtract_extenddfxf3_i387 */
39097 case 872: /* fxtract_extendsfxf3_i387 */
39098 case 871: /* fxtractxf3_i387 */
39099 case 870: /* fyl2xp1_extenddfxf3_i387 */
39100 case 869: /* fyl2xp1_extendsfxf3_i387 */
39101 case 868: /* fyl2xp1xf3_i387 */
39102 case 867: /* fyl2x_extenddfxf3_i387 */
39103 case 866: /* fyl2x_extendsfxf3_i387 */
39104 case 865: /* fyl2xxf3_i387 */
39105 case 864: /* fpatan_extenddfxf3_i387 */
39106 case 863: /* fpatan_extendsfxf3_i387 */
39107 case 862: /* *fpatanxf3_i387 */
39108 case 861: /* fptan_extenddfxf4_i387 */
39109 case 860: /* fptan_extendsfxf4_i387 */
39110 case 859: /* fptanxf4_i387 */
39111 case 858: /* sincos_extenddfxf3_i387 */
39112 case 857: /* sincos_extendsfxf3_i387 */
39113 case 856: /* sincosxf3 */
39114 case 855: /* *cos_extenddfxf2_i387 */
39115 case 854: /* *sin_extenddfxf2_i387 */
39116 case 853: /* *cos_extendsfxf2_i387 */
39117 case 852: /* *sin_extendsfxf2_i387 */
39118 case 851: /* *cosxf2_i387 */
39119 case 850: /* *sinxf2_i387 */
39120 case 849: /* fprem1xf4_i387 */
39121 case 848: /* fpremxf4_i387 */
39122 case 844: /* sqrt_extenddfxf2_i387 */
39123 case 843: /* sqrt_extendsfxf2_i387 */
39124 case 842: /* sqrtxf2 */
39125 return 1165 /* 0x48d */;
39126
39127 case 1606: /* sse2_vmsminv2df3_round */
39128 case 1605: /* sse2_vmsminv2df3 */
39129 case 1604: /* sse2_vmsmaxv2df3_round */
39130 case 1603: /* sse2_vmsmaxv2df3 */
39131 case 1602: /* sse_vmsminv4sf3_round */
39132 case 1601: /* sse_vmsminv4sf3 */
39133 case 1600: /* sse_vmsmaxv4sf3_round */
39134 case 1599: /* sse_vmsmaxv4sf3 */
39135 case 1518: /* sse_vmrsqrtv4sf2 */
39136 case 1501: /* sse2_vmsqrtv2df2_round */
39137 case 1500: /* sse2_vmsqrtv2df2 */
39138 case 1499: /* sse_vmsqrtv4sf2_round */
39139 case 1498: /* sse_vmsqrtv4sf2 */
39140 case 1467: /* sse_vmrcpv4sf2 */
39141 case 847: /* *sqrtdf2_sse */
39142 case 846: /* *sqrtsf2_sse */
39143 case 845: /* *rsqrtsf2_sse */
39144 case 814: /* *rcpsf2_sse */
39145 return 1179 /* 0x49b */;
39146
39147 case 805: /* *add_tp_di */
39148 case 804: /* *add_tp_si */
39149 case 803: /* *add_tp_x32_zext */
39150 case 802: /* *add_tp_x32 */
39151 return 1204 /* 0x4b4 */;
39152
39153 case 704: /* leave_rex64 */
39154 case 703: /* leave */
39155 return 1137 /* 0x471 */;
39156
39157 case 810: /* *tls_dynamic_gnu2_call_64 */
39158 case 807: /* *tls_dynamic_gnu2_call_32 */
39159 case 685: /* *sibcall_value_pop_memory */
39160 case 684: /* *sibcall_value_pop */
39161 case 683: /* *call_value_pop */
39162 case 682: /* *sibcall_value_memory */
39163 case 681: /* *sibcall_value_memory */
39164 case 680: /* *sibcall_value */
39165 case 679: /* *sibcall_value */
39166 case 678: /* *sibcall_value_GOT_32 */
39167 case 677: /* *call_value_got_x32 */
39168 case 676: /* *call_value */
39169 case 675: /* *call_value */
39170 case 674: /* *sibcall_pop_memory */
39171 case 673: /* *sibcall_pop */
39172 case 672: /* *call_pop */
39173 case 671: /* *sibcall_memory */
39174 case 670: /* *sibcall_memory */
39175 case 669: /* *sibcall */
39176 case 668: /* *sibcall */
39177 case 667: /* *sibcall_GOT_32 */
39178 case 666: /* *call_got_x32 */
39179 case 665: /* *call */
39180 case 664: /* *call */
39181 return 1124 /* 0x464 */;
39182
39183 case 693: /* simple_return_indirect_internal */
39184 case 663: /* *tablejump_1 */
39185 case 662: /* *tablejump_1 */
39186 case 661: /* *indirect_jump */
39187 case 660: /* *indirect_jump */
39188 extract_constrain_insn_cached (insn);
39189 if (
39190#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
39191((cfun->machine->indirect_branch_type
39192 != indirect_branch_keep)))
39193 {
39194 return 1123 /* 0x463 */;
39195 }
39196 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39197 {
39198 return 1135 /* 0x46f */;
39199 }
39200 else
39201 {
39202 return 1136 /* 0x470 */;
39203 }
39204
39205 case 659: /* jump */
39206 case 628: /* *jcc_2 */
39207 case 627: /* *jcc_1 */
39208 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39209 {
39210 return 1135 /* 0x46f */;
39211 }
39212 else
39213 {
39214 return 1136 /* 0x470 */;
39215 }
39216
39217 case 4043: /* xop_pcom_tfv2di3 */
39218 case 4042: /* xop_pcom_tfv4si3 */
39219 case 4041: /* xop_pcom_tfv8hi3 */
39220 case 4040: /* xop_pcom_tfv16qi3 */
39221 case 4039: /* xop_maskcmp_uns2v2di3 */
39222 case 4038: /* xop_maskcmp_uns2v4si3 */
39223 case 4037: /* xop_maskcmp_uns2v8hi3 */
39224 case 4036: /* xop_maskcmp_uns2v16qi3 */
39225 case 4035: /* xop_maskcmp_unsv2di3 */
39226 case 4034: /* xop_maskcmp_unsv4si3 */
39227 case 4033: /* xop_maskcmp_unsv8hi3 */
39228 case 4032: /* xop_maskcmp_unsv16qi3 */
39229 case 3890: /* ptesttf2 */
39230 case 3889: /* avx_ptestv4df */
39231 case 3888: /* avx_ptestv8sf */
39232 case 3887: /* avx_ptestv4di */
39233 case 3886: /* avx_ptestv8si */
39234 case 3885: /* avx_ptestv16hi */
39235 case 3884: /* avx_ptestv32qi */
39236 case 3883: /* sse4_1_ptestv2df */
39237 case 3882: /* sse4_1_ptestv4sf */
39238 case 3881: /* sse4_1_ptestv2di */
39239 case 3880: /* sse4_1_ptestv4si */
39240 case 3879: /* sse4_1_ptestv8hi */
39241 case 3878: /* sse4_1_ptestv16qi */
39242 case 3877: /* avx_vtestpd */
39243 case 3876: /* avx_vtestpd256 */
39244 case 3875: /* avx_vtestps */
39245 case 3874: /* avx_vtestps256 */
39246 case 3383: /* sse2_gtv4si3 */
39247 case 3382: /* sse2_gtv8hi3 */
39248 case 3381: /* sse2_gtv16qi3 */
39249 case 3380: /* avx512vl_gtv8hi3_mask */
39250 case 3379: /* avx512vl_gtv8hi3 */
39251 case 3378: /* avx512vl_gtv16hi3_mask */
39252 case 3377: /* avx512vl_gtv16hi3 */
39253 case 3376: /* avx512bw_gtv32hi3_mask */
39254 case 3375: /* avx512bw_gtv32hi3 */
39255 case 3374: /* avx512vl_gtv32qi3_mask */
39256 case 3373: /* avx512vl_gtv32qi3 */
39257 case 3372: /* avx512vl_gtv16qi3_mask */
39258 case 3371: /* avx512vl_gtv16qi3 */
39259 case 3370: /* avx512bw_gtv64qi3_mask */
39260 case 3369: /* avx512bw_gtv64qi3 */
39261 case 3368: /* avx512vl_gtv2di3_mask */
39262 case 3367: /* avx512vl_gtv2di3 */
39263 case 3366: /* avx512vl_gtv4di3_mask */
39264 case 3365: /* avx512vl_gtv4di3 */
39265 case 3364: /* avx512f_gtv8di3_mask */
39266 case 3363: /* avx512f_gtv8di3 */
39267 case 3362: /* avx512vl_gtv4si3_mask */
39268 case 3361: /* avx512vl_gtv4si3 */
39269 case 3360: /* avx512vl_gtv8si3_mask */
39270 case 3359: /* avx512vl_gtv8si3 */
39271 case 3358: /* avx512f_gtv16si3_mask */
39272 case 3357: /* avx512f_gtv16si3 */
39273 case 3356: /* avx2_gtv4di3 */
39274 case 3355: /* avx2_gtv8si3 */
39275 case 3354: /* avx2_gtv16hi3 */
39276 case 3353: /* avx2_gtv32qi3 */
39277 case 3352: /* sse4_2_gtv2di3 */
39278 case 3351: /* *sse2_eqv4si3 */
39279 case 3350: /* *sse2_eqv8hi3 */
39280 case 3349: /* *sse2_eqv16qi3 */
39281 case 3348: /* *sse4_1_eqv2di3 */
39282 case 3347: /* avx512vl_eqv2di3_mask_1 */
39283 case 3346: /* avx512vl_eqv2di3_1 */
39284 case 3345: /* avx512vl_eqv4di3_mask_1 */
39285 case 3344: /* avx512vl_eqv4di3_1 */
39286 case 3343: /* avx512f_eqv8di3_mask_1 */
39287 case 3342: /* avx512f_eqv8di3_1 */
39288 case 3341: /* avx512vl_eqv4si3_mask_1 */
39289 case 3340: /* avx512vl_eqv4si3_1 */
39290 case 3339: /* avx512vl_eqv8si3_mask_1 */
39291 case 3338: /* avx512vl_eqv8si3_1 */
39292 case 3337: /* avx512f_eqv16si3_mask_1 */
39293 case 3336: /* avx512f_eqv16si3_1 */
39294 case 3335: /* avx512vl_eqv8hi3_mask_1 */
39295 case 3334: /* avx512vl_eqv8hi3_1 */
39296 case 3333: /* avx512vl_eqv16hi3_mask_1 */
39297 case 3332: /* avx512vl_eqv16hi3_1 */
39298 case 3331: /* avx512bw_eqv32hi3_mask_1 */
39299 case 3330: /* avx512bw_eqv32hi3_1 */
39300 case 3329: /* avx512vl_eqv32qi3_mask_1 */
39301 case 3328: /* avx512vl_eqv32qi3_1 */
39302 case 3327: /* avx512vl_eqv16qi3_mask_1 */
39303 case 3326: /* avx512vl_eqv16qi3_1 */
39304 case 3325: /* avx512bw_eqv64qi3_mask_1 */
39305 case 3324: /* avx512bw_eqv64qi3_1 */
39306 case 3323: /* *avx2_eqv4di3 */
39307 case 3322: /* *avx2_eqv8si3 */
39308 case 3321: /* *avx2_eqv16hi3 */
39309 case 3320: /* *avx2_eqv32qi3 */
39310 case 1740: /* sse2_ucomi_round */
39311 case 1739: /* sse2_ucomi */
39312 case 1738: /* sse_ucomi_round */
39313 case 1737: /* sse_ucomi */
39314 case 1736: /* sse2_comi_round */
39315 case 1735: /* sse2_comi */
39316 case 1734: /* sse_comi_round */
39317 case 1733: /* sse_comi */
39318 case 1732: /* avx512f_maskcmpv2df3 */
39319 case 1731: /* avx512f_maskcmpv4df3 */
39320 case 1730: /* avx512f_maskcmpv8df3 */
39321 case 1729: /* avx512f_maskcmpv4sf3 */
39322 case 1728: /* avx512f_maskcmpv8sf3 */
39323 case 1727: /* avx512f_maskcmpv16sf3 */
39324 case 1726: /* avx512f_vmcmpv2df3_mask_round */
39325 case 1725: /* avx512f_vmcmpv2df3_mask */
39326 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
39327 case 1723: /* avx512f_vmcmpv4sf3_mask */
39328 case 1722: /* avx512f_vmcmpv2df3_round */
39329 case 1721: /* avx512f_vmcmpv2df3 */
39330 case 1720: /* avx512f_vmcmpv4sf3_round */
39331 case 1719: /* avx512f_vmcmpv4sf3 */
39332 case 1718: /* avx512vl_ucmpv2di3_mask */
39333 case 1717: /* avx512vl_ucmpv2di3 */
39334 case 1716: /* avx512vl_ucmpv4di3_mask */
39335 case 1715: /* avx512vl_ucmpv4di3 */
39336 case 1714: /* avx512f_ucmpv8di3_mask */
39337 case 1713: /* avx512f_ucmpv8di3 */
39338 case 1712: /* avx512vl_ucmpv4si3_mask */
39339 case 1711: /* avx512vl_ucmpv4si3 */
39340 case 1710: /* avx512vl_ucmpv8si3_mask */
39341 case 1709: /* avx512vl_ucmpv8si3 */
39342 case 1708: /* avx512f_ucmpv16si3_mask */
39343 case 1707: /* avx512f_ucmpv16si3 */
39344 case 1706: /* avx512vl_ucmpv8hi3_mask */
39345 case 1705: /* avx512vl_ucmpv8hi3 */
39346 case 1704: /* avx512vl_ucmpv16hi3_mask */
39347 case 1703: /* avx512vl_ucmpv16hi3 */
39348 case 1702: /* avx512bw_ucmpv32hi3_mask */
39349 case 1701: /* avx512bw_ucmpv32hi3 */
39350 case 1700: /* avx512vl_ucmpv32qi3_mask */
39351 case 1699: /* avx512vl_ucmpv32qi3 */
39352 case 1698: /* avx512vl_ucmpv16qi3_mask */
39353 case 1697: /* avx512vl_ucmpv16qi3 */
39354 case 1696: /* avx512bw_ucmpv64qi3_mask */
39355 case 1695: /* avx512bw_ucmpv64qi3 */
39356 case 1694: /* avx512vl_cmpv8hi3_mask */
39357 case 1693: /* avx512vl_cmpv8hi3 */
39358 case 1692: /* avx512vl_cmpv16hi3_mask */
39359 case 1691: /* avx512vl_cmpv16hi3 */
39360 case 1690: /* avx512bw_cmpv32hi3_mask */
39361 case 1689: /* avx512bw_cmpv32hi3 */
39362 case 1688: /* avx512vl_cmpv32qi3_mask */
39363 case 1687: /* avx512vl_cmpv32qi3 */
39364 case 1686: /* avx512vl_cmpv16qi3_mask */
39365 case 1685: /* avx512vl_cmpv16qi3 */
39366 case 1684: /* avx512bw_cmpv64qi3_mask */
39367 case 1683: /* avx512bw_cmpv64qi3 */
39368 case 1682: /* avx512vl_cmpv2df3_mask */
39369 case 1681: /* avx512vl_cmpv2df3 */
39370 case 1680: /* avx512vl_cmpv4df3_mask */
39371 case 1679: /* avx512vl_cmpv4df3 */
39372 case 1678: /* avx512f_cmpv8df3_mask_round */
39373 case 1677: /* avx512f_cmpv8df3_round */
39374 case 1676: /* avx512f_cmpv8df3_mask */
39375 case 1675: /* avx512f_cmpv8df3 */
39376 case 1674: /* avx512vl_cmpv4sf3_mask */
39377 case 1673: /* avx512vl_cmpv4sf3 */
39378 case 1672: /* avx512vl_cmpv8sf3_mask */
39379 case 1671: /* avx512vl_cmpv8sf3 */
39380 case 1670: /* avx512f_cmpv16sf3_mask_round */
39381 case 1669: /* avx512f_cmpv16sf3_round */
39382 case 1668: /* avx512f_cmpv16sf3_mask */
39383 case 1667: /* avx512f_cmpv16sf3 */
39384 case 1666: /* avx512vl_cmpv2di3_mask */
39385 case 1665: /* avx512vl_cmpv2di3 */
39386 case 1664: /* avx512vl_cmpv4di3_mask */
39387 case 1663: /* avx512vl_cmpv4di3 */
39388 case 1662: /* avx512f_cmpv8di3_mask_round */
39389 case 1661: /* avx512f_cmpv8di3_round */
39390 case 1660: /* avx512f_cmpv8di3_mask */
39391 case 1659: /* avx512f_cmpv8di3 */
39392 case 1658: /* avx512vl_cmpv4si3_mask */
39393 case 1657: /* avx512vl_cmpv4si3 */
39394 case 1656: /* avx512vl_cmpv8si3_mask */
39395 case 1655: /* avx512vl_cmpv8si3 */
39396 case 1654: /* avx512f_cmpv16si3_mask_round */
39397 case 1653: /* avx512f_cmpv16si3_round */
39398 case 1652: /* avx512f_cmpv16si3_mask */
39399 case 1651: /* avx512f_cmpv16si3 */
39400 case 1650: /* sse2_vmmaskcmpv2df3 */
39401 case 1649: /* sse_vmmaskcmpv4sf3 */
39402 case 1648: /* sse2_maskcmpv2df3 */
39403 case 1647: /* avx_maskcmpv4df3 */
39404 case 1646: /* sse_maskcmpv4sf3 */
39405 case 1645: /* avx_maskcmpv8sf3 */
39406 case 1644: /* *sse2_maskcmpv2df3_comm */
39407 case 1643: /* *avx_maskcmpv4df3_comm */
39408 case 1642: /* *sse_maskcmpv4sf3_comm */
39409 case 1641: /* *avx_maskcmpv8sf3_comm */
39410 case 1640: /* avx_vmcmpv2df3 */
39411 case 1639: /* avx_vmcmpv4sf3 */
39412 case 1638: /* avx_cmpv2df3 */
39413 case 1637: /* avx_cmpv4df3 */
39414 case 1636: /* avx_cmpv4sf3 */
39415 case 1635: /* avx_cmpv8sf3 */
39416 case 1616: /* *sse3_hsubv2df3_low */
39417 case 1615: /* *sse3_haddv2df3_low */
39418 case 626: /* setcc_df_sse */
39419 case 625: /* setcc_sf_sse */
39420 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39421 {
39422 return 1182 /* 0x49e */;
39423 }
39424 else if (cached_memory == MEMORY_LOAD)
39425 {
39426 return 1183 /* 0x49f */;
39427 }
39428 else
39429 {
39430 return 1208 /* 0x4b8 */;
39431 }
39432
39433 case 624: /* *setcc_qi_slp */
39434 case 623: /* *setcc_qi */
39435 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39436 {
39437 return 1203 /* 0x4b3 */;
39438 }
39439 else if (cached_memory == MEMORY_STORE)
39440 {
39441 return 1205 /* 0x4b5 */;
39442 }
39443 else
39444 {
39445 return 1208 /* 0x4b8 */;
39446 }
39447
39448 case 602: /* *rotrsi3_1_zext */
39449 case 601: /* *rotlsi3_1_zext */
39450 case 599: /* *rotrdi3_1 */
39451 case 598: /* *rotldi3_1 */
39452 case 597: /* *rotrsi3_1 */
39453 case 596: /* *rotlsi3_1 */
39454 case 561: /* *ashrsi3_1_zext */
39455 case 560: /* *lshrsi3_1_zext */
39456 case 557: /* *ashrdi3_1 */
39457 case 556: /* *lshrdi3_1 */
39458 case 555: /* *ashrsi3_1 */
39459 case 554: /* *lshrsi3_1 */
39460 extract_constrain_insn_cached (insn);
39461 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
39462 {
39463 return 1133 /* 0x46d */;
39464 }
39465 else if ((! (cached_memory == MEMORY_NONE)) && (which_alternative == 0))
39466 {
39467 return 1134 /* 0x46e */;
39468 }
39469 else
39470 {
39471 return 1208 /* 0x4b8 */;
39472 }
39473
39474 case 608: /* *rotrqi3_1_slp */
39475 case 607: /* *rotlqi3_1_slp */
39476 case 606: /* *rotrhi3_1 */
39477 case 605: /* *rotlhi3_1 */
39478 case 604: /* *rotrqi3_1 */
39479 case 603: /* *rotlqi3_1 */
39480 case 585: /* *ashrdi3_cconly */
39481 case 584: /* *lshrdi3_cconly */
39482 case 583: /* *ashrsi3_cconly */
39483 case 582: /* *lshrsi3_cconly */
39484 case 581: /* *ashrhi3_cconly */
39485 case 580: /* *lshrhi3_cconly */
39486 case 579: /* *ashrqi3_cconly */
39487 case 578: /* *lshrqi3_cconly */
39488 case 577: /* *ashrsi3_cmp_zext */
39489 case 576: /* *lshrsi3_cmp_zext */
39490 case 575: /* *ashrdi3_cmp */
39491 case 574: /* *lshrdi3_cmp */
39492 case 573: /* *ashrsi3_cmp */
39493 case 572: /* *lshrsi3_cmp */
39494 case 571: /* *ashrhi3_cmp */
39495 case 570: /* *lshrhi3_cmp */
39496 case 569: /* *ashrqi3_cmp */
39497 case 568: /* *lshrqi3_cmp */
39498 case 567: /* *ashrqi3_1_slp */
39499 case 566: /* *lshrqi3_1_slp */
39500 case 565: /* *ashrhi3_1 */
39501 case 564: /* *lshrhi3_1 */
39502 case 563: /* *ashrqi3_1 */
39503 case 562: /* *lshrqi3_1 */
39504 case 546: /* x86_shrd */
39505 case 545: /* x86_64_shrd */
39506 case 516: /* x86_shld */
39507 case 515: /* x86_64_shld */
39508 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39509 {
39510 return 1133 /* 0x46d */;
39511 }
39512 else
39513 {
39514 return 1134 /* 0x46e */;
39515 }
39516
39517 case 495: /* *negextenddfxf2 */
39518 case 494: /* *absextenddfxf2 */
39519 case 493: /* *negextendsfxf2 */
39520 case 492: /* *absextendsfxf2 */
39521 case 491: /* *negextendsfdf2 */
39522 case 490: /* *absextendsfdf2 */
39523 case 489: /* *negxf2_1 */
39524 case 488: /* *absxf2_1 */
39525 case 487: /* *negdf2_1 */
39526 case 486: /* *absdf2_1 */
39527 case 485: /* *negsf2_1 */
39528 case 484: /* *abssf2_1 */
39529 return 1149 /* 0x47d */;
39530
39531 case 386: /* udivmodhiqi3 */
39532 case 385: /* *udivmoddi4_noext */
39533 case 384: /* *udivmodsi4_noext */
39534 case 383: /* *udivmodhi4_noext */
39535 case 375: /* divmodhiqi3 */
39536 case 374: /* *divmoddi4_noext */
39537 case 373: /* *divmodsi4_noext */
39538 case 372: /* *divmodhi4_noext */
39539 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39540 {
39541 return 1142 /* 0x476 */;
39542 }
39543 else if (cached_memory == MEMORY_LOAD)
39544 {
39545 return 1143 /* 0x477 */;
39546 }
39547 else
39548 {
39549 return 1208 /* 0x4b8 */;
39550 }
39551
39552 case 354: /* *bmi2_umulditi3_1 */
39553 case 353: /* *bmi2_umulsidi3_1 */
39554 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39555 {
39556 return 1140 /* 0x474 */;
39557 }
39558 else
39559 {
39560 return 1141 /* 0x475 */;
39561 }
39562
39563 case 366: /* *umulsi3_highpart_1 */
39564 case 365: /* *smulsi3_highpart_1 */
39565 case 364: /* *umulsi3_highpart_zext */
39566 case 363: /* *smulsi3_highpart_zext */
39567 case 362: /* *umuldi3_highpart_1 */
39568 case 361: /* *smuldi3_highpart_1 */
39569 case 360: /* *umulqihi3_1 */
39570 case 359: /* *mulqihi3_1 */
39571 case 358: /* *mulditi3_1 */
39572 case 357: /* *mulsidi3_1 */
39573 case 352: /* *umulvqi4 */
39574 case 351: /* *mulvqi4 */
39575 case 350: /* *umulvdi4 */
39576 case 349: /* *umulvsi4 */
39577 case 348: /* *umulvhi4 */
39578 case 347: /* *mulvdi4_1 */
39579 case 346: /* *mulvsi4_1 */
39580 case 345: /* *mulvhi4_1 */
39581 case 344: /* *mulvhi4 */
39582 case 343: /* *mulvdi4 */
39583 case 342: /* *mulvsi4 */
39584 case 341: /* *mulqi3_1 */
39585 case 340: /* *mulsi3_1_zext */
39586 case 339: /* *muldi3_1 */
39587 case 338: /* *mulsi3_1 */
39588 case 337: /* *mulhi3_1 */
39589 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39590 {
39591 return 1138 /* 0x472 */;
39592 }
39593 else
39594 {
39595 return 1139 /* 0x473 */;
39596 }
39597
39598 case 809: /* *tls_dynamic_gnu2_lea_64 */
39599 case 806: /* *tls_dynamic_gnu2_lea_32 */
39600 case 700: /* set_rip_rex64 */
39601 case 699: /* set_got_rex64 */
39602 case 268: /* *leadi_general_4 */
39603 case 267: /* *leadi_general_4 */
39604 case 266: /* *leasi_general_4 */
39605 case 265: /* *leasi_general_4 */
39606 case 264: /* *leahi_general_4 */
39607 case 263: /* *leahi_general_4 */
39608 case 262: /* *leaqi_general_4 */
39609 case 261: /* *leaqi_general_4 */
39610 case 260: /* *leahi_general_3b */
39611 case 259: /* *leaqi_general_3b */
39612 case 258: /* *leahi_general_3 */
39613 case 257: /* *leaqi_general_3 */
39614 case 256: /* *leahi_general_2b */
39615 case 255: /* *leaqi_general_2b */
39616 case 254: /* *leahi_general_2 */
39617 case 253: /* *leaqi_general_2 */
39618 case 252: /* *leahi_general_1 */
39619 case 251: /* *leaqi_general_1 */
39620 case 214: /* *leadi */
39621 case 213: /* *leasi */
39622 return 1132 /* 0x46c */;
39623
39624 case 198: /* floatdixf2 */
39625 case 197: /* floatsixf2 */
39626 case 196: /* floathixf2 */
39627 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
39628 {
39629 return 1154 /* 0x482 */;
39630 }
39631 else if (cached_memory == MEMORY_LOAD)
39632 {
39633 return 1156 /* 0x484 */;
39634 }
39635 else if (cached_memory == MEMORY_STORE)
39636 {
39637 return 1158 /* 0x486 */;
39638 }
39639 else
39640 {
39641 return 1208 /* 0x4b8 */;
39642 }
39643
39644 case 927: /* fistsi2_ceil_with_temp */
39645 case 926: /* fistsi2_floor_with_temp */
39646 case 925: /* fisthi2_ceil_with_temp */
39647 case 924: /* fisthi2_floor_with_temp */
39648 case 923: /* fistsi2_ceil */
39649 case 922: /* fistsi2_floor */
39650 case 921: /* fisthi2_ceil */
39651 case 920: /* fisthi2_floor */
39652 case 919: /* fistdi2_ceil_with_temp */
39653 case 918: /* fistdi2_floor_with_temp */
39654 case 917: /* fistdi2_ceil */
39655 case 916: /* fistdi2_floor */
39656 case 915: /* *fistdi2_ceil_1 */
39657 case 914: /* *fistdi2_floor_1 */
39658 case 913: /* *fistsi2_ceil_1 */
39659 case 912: /* *fistsi2_floor_1 */
39660 case 911: /* *fisthi2_ceil_1 */
39661 case 910: /* *fisthi2_floor_1 */
39662 case 191: /* fix_truncsi_i387_with_temp */
39663 case 190: /* fix_trunchi_i387_with_temp */
39664 case 189: /* fix_truncsi_i387 */
39665 case 188: /* fix_trunchi_i387 */
39666 case 187: /* fix_truncdi_i387_with_temp */
39667 case 186: /* fix_truncdi_i387 */
39668 case 185: /* *fix_truncdi_i387_1 */
39669 case 184: /* *fix_truncsi_i387_1 */
39670 case 183: /* *fix_trunchi_i387_1 */
39671 return 1150 /* 0x47e */;
39672
39673 case 4862: /* conflictv2di_mask */
39674 case 4861: /* *conflictv2di */
39675 case 4860: /* conflictv4di_mask */
39676 case 4859: /* *conflictv4di */
39677 case 4858: /* conflictv8di_mask */
39678 case 4857: /* *conflictv8di */
39679 case 4856: /* conflictv4si_mask */
39680 case 4855: /* *conflictv4si */
39681 case 4854: /* conflictv8si_mask */
39682 case 4853: /* *conflictv8si */
39683 case 4852: /* conflictv16si_mask */
39684 case 4851: /* *conflictv16si */
39685 case 4850: /* clzv2di2_mask */
39686 case 4849: /* clzv2di2 */
39687 case 4848: /* clzv4di2_mask */
39688 case 4847: /* clzv4di2 */
39689 case 4846: /* clzv8di2_mask */
39690 case 4845: /* clzv8di2 */
39691 case 4844: /* clzv4si2_mask */
39692 case 4843: /* clzv4si2 */
39693 case 4842: /* clzv8si2_mask */
39694 case 4841: /* clzv8si2 */
39695 case 4840: /* clzv16si2_mask */
39696 case 4839: /* clzv16si2 */
39697 case 4804: /* avx512dq_vmfpclassv2df */
39698 case 4802: /* avx512dq_fpclassv2df_mask */
39699 case 4801: /* avx512dq_fpclassv2df */
39700 case 4798: /* avx512dq_fpclassv8df_mask */
39701 case 4797: /* avx512dq_fpclassv8df */
39702 case 4792: /* avx512dq_fpclassv16sf_mask */
39703 case 4791: /* avx512dq_fpclassv16sf */
39704 case 4790: /* avx512dq_rangesv2df_round */
39705 case 4789: /* avx512dq_rangesv2df */
39706 case 4786: /* avx512dq_rangepv2df_mask */
39707 case 4785: /* avx512dq_rangepv2df */
39708 case 4782: /* avx512dq_rangepv8df_mask_round */
39709 case 4781: /* avx512dq_rangepv8df_mask */
39710 case 4780: /* avx512dq_rangepv8df_round */
39711 case 4779: /* avx512dq_rangepv8df */
39712 case 4774: /* avx512dq_rangepv16sf_mask_round */
39713 case 4773: /* avx512dq_rangepv16sf_mask */
39714 case 4772: /* avx512dq_rangepv16sf_round */
39715 case 4771: /* avx512dq_rangepv16sf */
39716 case 4518: /* avx512f_vcvtps2ph512_mask */
39717 case 4517: /* *avx512f_vcvtps2ph512 */
39718 case 4516: /* vcvtps2ph256_mask */
39719 case 4515: /* vcvtps2ph256 */
39720 case 4514: /* *vcvtps2ph_store */
39721 case 4513: /* *vcvtps2ph_mask */
39722 case 4512: /* *vcvtps2ph */
39723 case 4511: /* avx512f_vcvtph2ps512_mask_round */
39724 case 4510: /* avx512f_vcvtph2ps512_mask */
39725 case 4509: /* *avx512f_vcvtph2ps512_round */
39726 case 4508: /* *avx512f_vcvtph2ps512 */
39727 case 4507: /* vcvtph2ps256_mask */
39728 case 4506: /* vcvtph2ps256 */
39729 case 4505: /* *vcvtph2ps_load_mask */
39730 case 4504: /* *vcvtph2ps_load */
39731 case 4503: /* vcvtph2ps_mask */
39732 case 4502: /* vcvtph2ps */
39733 case 4249: /* avx512cd_maskw_vec_dupv4si */
39734 case 4248: /* avx512cd_maskw_vec_dupv8si */
39735 case 4247: /* avx512cd_maskw_vec_dupv16si */
39736 case 4246: /* avx512cd_maskb_vec_dupv2di */
39737 case 4245: /* avx512cd_maskb_vec_dupv4di */
39738 case 4244: /* avx512cd_maskb_vec_dupv8di */
39739 case 4056: /* avx_vzeroupper */
39740 case 4055: /* *avx_vzeroall */
39741 case 4047: /* xop_vpermil2v2df3 */
39742 case 4046: /* xop_vpermil2v4df3 */
39743 case 4045: /* xop_vpermil2v4sf3 */
39744 case 4044: /* xop_vpermil2v8sf3 */
39745 case 4031: /* xop_maskcmpv2di3 */
39746 case 4030: /* xop_maskcmpv4si3 */
39747 case 4029: /* xop_maskcmpv8hi3 */
39748 case 4028: /* xop_maskcmpv16qi3 */
39749 case 4027: /* *xop_vmfrczv2df2 */
39750 case 4026: /* *xop_vmfrczv4sf2 */
39751 case 4025: /* xop_frczv4df2 */
39752 case 4024: /* xop_frczv8sf2 */
39753 case 4023: /* xop_frczv2df2 */
39754 case 4022: /* xop_frczv4sf2 */
39755 case 4021: /* xop_frczdf2 */
39756 case 4020: /* xop_frczsf2 */
39757 case 3999: /* xop_pperm_pack_v8hi_v16qi */
39758 case 3998: /* xop_pperm_pack_v4si_v8hi */
39759 case 3997: /* xop_pperm_pack_v2di_v4si */
39760 case 3996: /* xop_pperm */
39761 case 3995: /* xop_phsubdq */
39762 case 3994: /* xop_phsubwd */
39763 case 3993: /* xop_phsubbw */
39764 case 3992: /* xop_phaddudq */
39765 case 3991: /* xop_phadddq */
39766 case 3990: /* xop_phadduwq */
39767 case 3989: /* xop_phaddwq */
39768 case 3988: /* xop_phadduwd */
39769 case 3987: /* xop_phaddwd */
39770 case 3986: /* xop_phaddubq */
39771 case 3985: /* xop_phaddbq */
39772 case 3984: /* xop_phaddubd */
39773 case 3983: /* xop_phaddbd */
39774 case 3982: /* xop_phaddubw */
39775 case 3981: /* xop_phaddbw */
39776 case 3980: /* xop_pcmov_v2df */
39777 case 3979: /* xop_pcmov_v4df256 */
39778 case 3978: /* xop_pcmov_v8df512 */
39779 case 3977: /* xop_pcmov_v4sf */
39780 case 3976: /* xop_pcmov_v8sf256 */
39781 case 3975: /* xop_pcmov_v16sf512 */
39782 case 3974: /* xop_pcmov_v2di */
39783 case 3973: /* xop_pcmov_v4di256 */
39784 case 3972: /* xop_pcmov_v8di512 */
39785 case 3971: /* xop_pcmov_v4si */
39786 case 3970: /* xop_pcmov_v8si256 */
39787 case 3969: /* xop_pcmov_v16si512 */
39788 case 3968: /* xop_pcmov_v8hi */
39789 case 3967: /* xop_pcmov_v16hi256 */
39790 case 3966: /* xop_pcmov_v16qi */
39791 case 3965: /* xop_pcmov_v32qi256 */
39792 case 3952: /* avx512er_vmrsqrt28v2df_round */
39793 case 3951: /* avx512er_vmrsqrt28v2df */
39794 case 3948: /* avx512er_rsqrt28v8df_mask_round */
39795 case 3947: /* avx512er_rsqrt28v8df_mask */
39796 case 3946: /* *avx512er_rsqrt28v8df_round */
39797 case 3945: /* *avx512er_rsqrt28v8df */
39798 case 3944: /* avx512er_rsqrt28v16sf_mask_round */
39799 case 3943: /* avx512er_rsqrt28v16sf_mask */
39800 case 3942: /* *avx512er_rsqrt28v16sf_round */
39801 case 3941: /* *avx512er_rsqrt28v16sf */
39802 case 3940: /* avx512er_vmrcp28v2df_round */
39803 case 3939: /* avx512er_vmrcp28v2df */
39804 case 3936: /* avx512er_rcp28v8df_mask_round */
39805 case 3935: /* avx512er_rcp28v8df_mask */
39806 case 3934: /* *avx512er_rcp28v8df_round */
39807 case 3933: /* *avx512er_rcp28v8df */
39808 case 3932: /* avx512er_rcp28v16sf_mask_round */
39809 case 3931: /* avx512er_rcp28v16sf_mask */
39810 case 3930: /* *avx512er_rcp28v16sf_round */
39811 case 3929: /* *avx512er_rcp28v16sf */
39812 case 3928: /* avx512er_exp2v8df_mask_round */
39813 case 3927: /* avx512er_exp2v8df_mask */
39814 case 3926: /* avx512er_exp2v8df_round */
39815 case 3925: /* avx512er_exp2v8df */
39816 case 3924: /* avx512er_exp2v16sf_mask_round */
39817 case 3923: /* avx512er_exp2v16sf_mask */
39818 case 3922: /* avx512er_exp2v16sf_round */
39819 case 3921: /* avx512er_exp2v16sf */
39820 case 3920: /* *avx512pf_scatterpfv8didf_mask */
39821 case 3919: /* *avx512pf_scatterpfv8didf_mask */
39822 case 3918: /* *avx512pf_scatterpfv8sidf_mask */
39823 case 3917: /* *avx512pf_scatterpfv8sidf_mask */
39824 case 3916: /* *avx512pf_scatterpfv8disf_mask */
39825 case 3915: /* *avx512pf_scatterpfv8disf_mask */
39826 case 3914: /* *avx512pf_scatterpfv16sisf_mask */
39827 case 3913: /* *avx512pf_scatterpfv16sisf_mask */
39828 case 3912: /* *avx512pf_gatherpfv8didf_mask */
39829 case 3911: /* *avx512pf_gatherpfv8didf_mask */
39830 case 3910: /* *avx512pf_gatherpfv8sidf_mask */
39831 case 3909: /* *avx512pf_gatherpfv8sidf_mask */
39832 case 3908: /* *avx512pf_gatherpfv8disf_mask */
39833 case 3907: /* *avx512pf_gatherpfv8disf_mask */
39834 case 3906: /* *avx512pf_gatherpfv16sisf_mask */
39835 case 3905: /* *avx512pf_gatherpfv16sisf_mask */
39836 case 3896: /* sse4_1_roundsd */
39837 case 3895: /* sse4_1_roundss */
39838 case 3894: /* sse4_1_roundpd */
39839 case 3893: /* avx_roundpd256 */
39840 case 3892: /* sse4_1_roundps */
39841 case 3891: /* avx_roundps256 */
39842 case 3771: /* sse4a_insertq */
39843 case 3770: /* sse4a_insertqi */
39844 case 3769: /* sse4a_extrq */
39845 case 3768: /* sse4a_extrqi */
39846 case 3673: /* sse_stmxcsr */
39847 case 3672: /* sse_ldmxcsr */
39848 case 2725: /* sse2_shufpd_v2df */
39849 case 2724: /* sse2_shufpd_v2di */
39850 case 2711: /* sse2_shufpd_v2df_mask */
39851 case 2710: /* avx_shufpd256_1_mask */
39852 case 2709: /* avx_shufpd256_1 */
39853 case 2488: /* vec_extract_hi_v8di_maskm */
39854 case 2487: /* vec_extract_hi_v8df_maskm */
39855 case 2472: /* avx512f_vextracti32x4_1_maskm */
39856 case 2471: /* avx512f_vextractf32x4_1_maskm */
39857 case 2470: /* avx512dq_vextracti64x2_1_maskm */
39858 case 2469: /* avx512dq_vextractf64x2_1_maskm */
39859 case 2448: /* sse_shufps_v4sf */
39860 case 2447: /* sse_shufps_v4si */
39861 case 2446: /* sse_shufps_v4sf_mask */
39862 case 2445: /* avx_shufps256_1_mask */
39863 case 2444: /* avx_shufps256_1 */
39864 case 2443: /* avx512f_movsldup512_mask */
39865 case 2442: /* *avx512f_movsldup512 */
39866 case 2437: /* avx512f_movshdup512_mask */
39867 case 2436: /* *avx512f_movshdup512 */
39868 case 2417: /* sse2_cvtps2pd_mask */
39869 case 2416: /* sse2_cvtps2pd */
39870 case 2391: /* vec_unpacks_lo_v16sf */
39871 case 2390: /* *avx_cvtps2pd256_2 */
39872 case 2389: /* avx_cvtps2pd256_mask */
39873 case 2388: /* avx_cvtps2pd256 */
39874 case 2387: /* avx512f_cvtps2pd512_mask_round */
39875 case 2386: /* avx512f_cvtps2pd512_mask */
39876 case 2385: /* avx512f_cvtps2pd512_round */
39877 case 2384: /* avx512f_cvtps2pd512 */
39878 case 2383: /* *sse2_cvtpd2ps_mask */
39879 case 2382: /* *sse2_cvtpd2ps */
39880 case 2381: /* avx_cvtpd2ps256_mask */
39881 case 2380: /* avx_cvtpd2ps256 */
39882 case 2379: /* avx512f_cvtpd2ps512_mask_round */
39883 case 2378: /* avx512f_cvtpd2ps512_mask */
39884 case 2377: /* *avx512f_cvtpd2ps512_round */
39885 case 2376: /* *avx512f_cvtpd2ps512 */
39886 case 2375: /* *sse2_vd_cvtss2sd */
39887 case 2374: /* sse2_cvtss2sd_round */
39888 case 2373: /* sse2_cvtss2sd */
39889 case 2372: /* *sse2_vd_cvtsd2ss */
39890 case 2371: /* sse2_cvtsd2ss_round */
39891 case 2370: /* sse2_cvtsd2ss */
39892 case 2369: /* sse2_cvttpd2dq_mask */
39893 case 2368: /* sse2_cvttpd2dq */
39894 case 2367: /* ufix_truncv4sfv4si2_mask */
39895 case 2366: /* ufix_truncv4sfv4si2 */
39896 case 2365: /* ufix_truncv8sfv8si2_mask */
39897 case 2364: /* ufix_truncv8sfv8si2 */
39898 case 2363: /* ufix_truncv2sfv2di2_mask */
39899 case 2362: /* ufix_truncv2sfv2di2 */
39900 case 2361: /* fix_truncv2sfv2di2_mask */
39901 case 2360: /* fix_truncv2sfv2di2 */
39902 case 2359: /* ufix_truncv4sfv4di2_mask */
39903 case 2358: /* ufix_truncv4sfv4di2 */
39904 case 2357: /* fix_truncv4sfv4di2_mask */
39905 case 2356: /* fix_truncv4sfv4di2 */
39906 case 2355: /* ufix_truncv8sfv8di2_mask_round */
39907 case 2354: /* ufix_truncv8sfv8di2_mask */
39908 case 2353: /* ufix_truncv8sfv8di2_round */
39909 case 2352: /* ufix_truncv8sfv8di2 */
39910 case 2351: /* fix_truncv8sfv8di2_mask_round */
39911 case 2350: /* fix_truncv8sfv8di2_mask */
39912 case 2349: /* fix_truncv8sfv8di2_round */
39913 case 2348: /* fix_truncv8sfv8di2 */
39914 case 2347: /* ufix_notruncv2dfv2di2_mask */
39915 case 2346: /* ufix_notruncv2dfv2di2 */
39916 case 2345: /* ufix_notruncv4dfv4di2_mask */
39917 case 2344: /* ufix_notruncv4dfv4di2 */
39918 case 2343: /* ufix_notruncv8dfv8di2_mask_round */
39919 case 2342: /* ufix_notruncv8dfv8di2_mask */
39920 case 2341: /* ufix_notruncv8dfv8di2_round */
39921 case 2340: /* ufix_notruncv8dfv8di2 */
39922 case 2339: /* fix_notruncv2dfv2di2_mask */
39923 case 2338: /* fix_notruncv2dfv2di2 */
39924 case 2337: /* fix_notruncv4dfv4di2_mask */
39925 case 2336: /* fix_notruncv4dfv4di2 */
39926 case 2335: /* fix_notruncv8dfv8di2_mask_round */
39927 case 2334: /* fix_notruncv8dfv8di2_mask */
39928 case 2333: /* fix_notruncv8dfv8di2_round */
39929 case 2332: /* fix_notruncv8dfv8di2 */
39930 case 2331: /* ufix_truncv2dfv2di2_mask */
39931 case 2330: /* ufix_truncv2dfv2di2 */
39932 case 2329: /* fix_truncv2dfv2di2_mask */
39933 case 2328: /* fix_truncv2dfv2di2 */
39934 case 2327: /* ufix_truncv4dfv4di2_mask */
39935 case 2326: /* ufix_truncv4dfv4di2 */
39936 case 2325: /* fix_truncv4dfv4di2_mask */
39937 case 2324: /* fix_truncv4dfv4di2 */
39938 case 2323: /* ufix_truncv8dfv8di2_mask_round */
39939 case 2322: /* ufix_truncv8dfv8di2_mask */
39940 case 2321: /* ufix_truncv8dfv8di2_round */
39941 case 2320: /* ufix_truncv8dfv8di2 */
39942 case 2319: /* fix_truncv8dfv8di2_mask_round */
39943 case 2318: /* fix_truncv8dfv8di2_mask */
39944 case 2317: /* fix_truncv8dfv8di2_round */
39945 case 2316: /* fix_truncv8dfv8di2 */
39946 case 2315: /* ufix_truncv4dfv4si2_mask */
39947 case 2314: /* ufix_truncv4dfv4si2 */
39948 case 2313: /* fix_truncv4dfv4si2_mask */
39949 case 2312: /* fix_truncv4dfv4si2 */
39950 case 2311: /* ufix_truncv2dfv2si2_mask */
39951 case 2310: /* ufix_truncv2dfv2si2 */
39952 case 2309: /* ufix_truncv8dfv8si2_mask_round */
39953 case 2308: /* ufix_truncv8dfv8si2_mask */
39954 case 2307: /* ufix_truncv8dfv8si2_round */
39955 case 2306: /* ufix_truncv8dfv8si2 */
39956 case 2305: /* fix_truncv8dfv8si2_mask_round */
39957 case 2304: /* fix_truncv8dfv8si2_mask */
39958 case 2303: /* fix_truncv8dfv8si2_round */
39959 case 2302: /* fix_truncv8dfv8si2 */
39960 case 2301: /* ufix_notruncv2dfv2si2_mask */
39961 case 2300: /* ufix_notruncv2dfv2si2 */
39962 case 2299: /* ufix_notruncv4dfv4si2_mask_round */
39963 case 2298: /* ufix_notruncv4dfv4si2_mask */
39964 case 2297: /* ufix_notruncv4dfv4si2_round */
39965 case 2296: /* ufix_notruncv4dfv4si2 */
39966 case 2295: /* ufix_notruncv8dfv8si2_mask_round */
39967 case 2294: /* ufix_notruncv8dfv8si2_mask */
39968 case 2293: /* ufix_notruncv8dfv8si2_round */
39969 case 2292: /* ufix_notruncv8dfv8si2 */
39970 case 2291: /* sse2_cvtpd2dq_mask */
39971 case 2290: /* sse2_cvtpd2dq */
39972 case 2289: /* *avx_cvtpd2dq256_2 */
39973 case 2288: /* avx_cvtpd2dq256_mask */
39974 case 2287: /* avx_cvtpd2dq256 */
39975 case 2286: /* avx512f_cvtpd2dq512_mask_round */
39976 case 2285: /* avx512f_cvtpd2dq512_mask */
39977 case 2284: /* avx512f_cvtpd2dq512_round */
39978 case 2283: /* avx512f_cvtpd2dq512 */
39979 case 2282: /* sse2_cvtdq2pd_mask */
39980 case 2281: /* sse2_cvtdq2pd */
39981 case 2280: /* avx_cvtdq2pd256_2 */
39982 case 2279: /* avx512f_cvtdq2pd512_2 */
39983 case 2278: /* ufloatv2siv2df2_mask */
39984 case 2277: /* ufloatv2siv2df2 */
39985 case 2276: /* ufloatv4siv4df2_mask */
39986 case 2275: /* ufloatv4siv4df2 */
39987 case 2274: /* ufloatv8siv8df2_mask */
39988 case 2273: /* ufloatv8siv8df2 */
39989 case 2272: /* *ufloatv2div2sf2_mask_1 */
39990 case 2271: /* *floatv2div2sf2_mask_1 */
39991 case 2270: /* ufloatv2div2sf2_mask */
39992 case 2269: /* floatv2div2sf2_mask */
39993 case 2268: /* *ufloatv2div2sf2 */
39994 case 2267: /* *floatv2div2sf2 */
39995 case 2266: /* ufloatv4div4sf2_mask */
39996 case 2265: /* ufloatv4div4sf2 */
39997 case 2264: /* floatv4div4sf2_mask */
39998 case 2263: /* floatv4div4sf2 */
39999 case 2262: /* ufloatv8div8sf2_mask_round */
40000 case 2261: /* ufloatv8div8sf2_mask */
40001 case 2260: /* ufloatv8div8sf2_round */
40002 case 2259: /* ufloatv8div8sf2 */
40003 case 2258: /* floatv8div8sf2_mask_round */
40004 case 2257: /* floatv8div8sf2_mask */
40005 case 2256: /* floatv8div8sf2_round */
40006 case 2255: /* floatv8div8sf2 */
40007 case 2254: /* ufloatv2div2df2_mask_round */
40008 case 2253: /* ufloatv2div2df2_mask */
40009 case 2252: /* ufloatv2div2df2_round */
40010 case 2251: /* ufloatv2div2df2 */
40011 case 2250: /* floatv2div2df2_mask_round */
40012 case 2249: /* floatv2div2df2_mask */
40013 case 2248: /* floatv2div2df2_round */
40014 case 2247: /* floatv2div2df2 */
40015 case 2246: /* ufloatv4div4df2_mask_round */
40016 case 2245: /* ufloatv4div4df2_mask */
40017 case 2244: /* ufloatv4div4df2_round */
40018 case 2243: /* ufloatv4div4df2 */
40019 case 2242: /* floatv4div4df2_mask_round */
40020 case 2241: /* floatv4div4df2_mask */
40021 case 2240: /* floatv4div4df2_round */
40022 case 2239: /* floatv4div4df2 */
40023 case 2238: /* ufloatv8div8df2_mask_round */
40024 case 2237: /* ufloatv8div8df2_mask */
40025 case 2236: /* ufloatv8div8df2_round */
40026 case 2235: /* ufloatv8div8df2 */
40027 case 2234: /* floatv8div8df2_mask_round */
40028 case 2233: /* floatv8div8df2_mask */
40029 case 2232: /* floatv8div8df2_round */
40030 case 2231: /* floatv8div8df2 */
40031 case 2230: /* floatv4siv4df2_mask */
40032 case 2229: /* floatv4siv4df2 */
40033 case 2228: /* floatv8siv8df2_mask */
40034 case 2227: /* floatv8siv8df2 */
40035 case 2197: /* sse2_cvttpd2pi */
40036 case 2196: /* sse2_cvtpd2pi */
40037 case 2195: /* sse2_cvtpi2pd */
40038 case 2194: /* fix_truncv4sfv4si2_mask */
40039 case 2193: /* fix_truncv4sfv4si2 */
40040 case 2192: /* fix_truncv8sfv8si2_mask */
40041 case 2191: /* fix_truncv8sfv8si2 */
40042 case 2190: /* ufix_truncv16sfv16si2_mask_round */
40043 case 2189: /* ufix_truncv16sfv16si2_mask */
40044 case 2188: /* ufix_truncv16sfv16si2_round */
40045 case 2187: /* ufix_truncv16sfv16si2 */
40046 case 2186: /* fix_truncv16sfv16si2_mask_round */
40047 case 2185: /* fix_truncv16sfv16si2_mask */
40048 case 2184: /* fix_truncv16sfv16si2_round */
40049 case 2183: /* fix_truncv16sfv16si2 */
40050 case 2182: /* avx512dq_cvtps2uqqv2di_mask */
40051 case 2181: /* *avx512dq_cvtps2uqqv2di */
40052 case 2180: /* avx512dq_cvtps2uqqv4di_mask */
40053 case 2179: /* *avx512dq_cvtps2uqqv4di */
40054 case 2178: /* avx512dq_cvtps2uqqv8di_mask_round */
40055 case 2177: /* avx512dq_cvtps2uqqv8di_mask */
40056 case 2176: /* *avx512dq_cvtps2uqqv8di_round */
40057 case 2175: /* *avx512dq_cvtps2uqqv8di */
40058 case 2174: /* avx512dq_cvtps2qqv2di_mask */
40059 case 2173: /* *avx512dq_cvtps2qqv2di */
40060 case 2172: /* avx512dq_cvtps2qqv4di_mask */
40061 case 2171: /* *avx512dq_cvtps2qqv4di */
40062 case 2170: /* avx512dq_cvtps2qqv8di_mask_round */
40063 case 2169: /* avx512dq_cvtps2qqv8di_mask */
40064 case 2168: /* *avx512dq_cvtps2qqv8di_round */
40065 case 2167: /* *avx512dq_cvtps2qqv8di */
40066 case 2166: /* avx512vl_ufix_notruncv4sfv4si_mask_round */
40067 case 2165: /* avx512vl_ufix_notruncv4sfv4si_mask */
40068 case 2164: /* *avx512vl_ufix_notruncv4sfv4si_round */
40069 case 2163: /* *avx512vl_ufix_notruncv4sfv4si */
40070 case 2162: /* avx512vl_ufix_notruncv8sfv8si_mask_round */
40071 case 2161: /* avx512vl_ufix_notruncv8sfv8si_mask */
40072 case 2160: /* *avx512vl_ufix_notruncv8sfv8si_round */
40073 case 2159: /* *avx512vl_ufix_notruncv8sfv8si */
40074 case 2158: /* avx512f_ufix_notruncv16sfv16si_mask_round */
40075 case 2157: /* avx512f_ufix_notruncv16sfv16si_mask */
40076 case 2156: /* *avx512f_ufix_notruncv16sfv16si_round */
40077 case 2155: /* *avx512f_ufix_notruncv16sfv16si */
40078 case 2154: /* avx512f_fix_notruncv16sfv16si_mask_round */
40079 case 2153: /* avx512f_fix_notruncv16sfv16si_mask */
40080 case 2152: /* avx512f_fix_notruncv16sfv16si_round */
40081 case 2151: /* avx512f_fix_notruncv16sfv16si */
40082 case 2150: /* sse2_fix_notruncv4sfv4si_mask */
40083 case 2149: /* sse2_fix_notruncv4sfv4si */
40084 case 2148: /* avx_fix_notruncv8sfv8si_mask */
40085 case 2147: /* avx_fix_notruncv8sfv8si */
40086 case 2146: /* ufloatv4siv4sf2_mask_round */
40087 case 2145: /* ufloatv4siv4sf2_mask */
40088 case 2144: /* ufloatv4siv4sf2_round */
40089 case 2143: /* ufloatv4siv4sf2 */
40090 case 2142: /* ufloatv8siv8sf2_mask_round */
40091 case 2141: /* ufloatv8siv8sf2_mask */
40092 case 2140: /* ufloatv8siv8sf2_round */
40093 case 2139: /* ufloatv8siv8sf2 */
40094 case 2138: /* ufloatv16siv16sf2_mask_round */
40095 case 2137: /* ufloatv16siv16sf2_mask */
40096 case 2136: /* ufloatv16siv16sf2_round */
40097 case 2135: /* ufloatv16siv16sf2 */
40098 case 2134: /* floatv4siv4sf2_mask */
40099 case 2133: /* floatv4siv4sf2 */
40100 case 2132: /* floatv8siv8sf2_mask */
40101 case 2131: /* floatv8siv8sf2 */
40102 case 2130: /* floatv16siv16sf2_mask_round */
40103 case 2129: /* floatv16siv16sf2_mask */
40104 case 2128: /* floatv16siv16sf2_round */
40105 case 2127: /* floatv16siv16sf2 */
40106 case 2105: /* sse_cvttps2pi */
40107 case 2104: /* sse_cvtps2pi */
40108 case 2103: /* sse_cvtpi2ps */
40109 case 1634: /* reducesv2df */
40110 case 1632: /* reducepv2df_mask */
40111 case 1631: /* *reducepv2df */
40112 case 1628: /* reducepv8df_mask */
40113 case 1627: /* *reducepv8df */
40114 case 1622: /* reducepv16sf_mask */
40115 case 1621: /* *reducepv16sf */
40116 case 1517: /* rsqrt14v2df */
40117 case 1515: /* rsqrt14v2df_mask */
40118 case 1514: /* *rsqrt14v2df */
40119 case 1511: /* rsqrt14v8df_mask */
40120 case 1510: /* *rsqrt14v8df */
40121 case 1505: /* rsqrt14v16sf_mask */
40122 case 1504: /* *rsqrt14v16sf */
40123 case 1497: /* sse2_sqrtv2df2_mask */
40124 case 1496: /* sse2_sqrtv2df2 */
40125 case 1493: /* avx512f_sqrtv8df2_mask_round */
40126 case 1492: /* avx512f_sqrtv8df2_mask */
40127 case 1491: /* avx512f_sqrtv8df2_round */
40128 case 1490: /* avx512f_sqrtv8df2 */
40129 case 1485: /* avx512f_sqrtv16sf2_mask_round */
40130 case 1484: /* avx512f_sqrtv16sf2_mask */
40131 case 1483: /* avx512f_sqrtv16sf2_round */
40132 case 1482: /* avx512f_sqrtv16sf2 */
40133 case 1481: /* srcp14v2df */
40134 case 1479: /* rcp14v2df_mask */
40135 case 1478: /* *rcp14v2df */
40136 case 1475: /* rcp14v8df_mask */
40137 case 1474: /* *rcp14v8df */
40138 case 1469: /* rcp14v16sf_mask */
40139 case 1468: /* *rcp14v16sf */
40140 case 1460: /* avx512f_divv8df3_mask_round */
40141 case 1459: /* avx512f_divv8df3_mask */
40142 case 1458: /* avx512f_divv8df3_round */
40143 case 1457: /* avx512f_divv8df3 */
40144 case 1452: /* avx512f_divv16sf3_mask_round */
40145 case 1451: /* avx512f_divv16sf3_mask */
40146 case 1450: /* avx512f_divv16sf3_round */
40147 case 1449: /* avx512f_divv16sf3 */
40148 case 1352: /* kunpckhi */
40149 case 1351: /* kortestdi */
40150 case 1350: /* kortestsi */
40151 case 1349: /* kortesthi */
40152 case 1348: /* kortestqi */
40153 case 1347: /* ktestdi */
40154 case 1346: /* ktestsi */
40155 case 1345: /* ktesthi */
40156 case 1344: /* ktestqi */
40157 case 1343: /* klshiftrtdi */
40158 case 1342: /* kashiftdi */
40159 case 1341: /* klshiftrtsi */
40160 case 1340: /* kashiftsi */
40161 case 1339: /* klshiftrthi */
40162 case 1338: /* kashifthi */
40163 case 1337: /* klshiftrtqi */
40164 case 1336: /* kashiftqi */
40165 case 1335: /* kadddi */
40166 case 1334: /* kaddsi */
40167 case 1333: /* kaddhi */
40168 case 1332: /* kaddqi */
40169 case 1331: /* knotdi */
40170 case 1330: /* knotsi */
40171 case 1329: /* knothi */
40172 case 1328: /* knotqi */
40173 case 1327: /* kxnordi */
40174 case 1326: /* kxnorsi */
40175 case 1325: /* kxnorhi */
40176 case 1324: /* kxnorqi */
40177 case 1323: /* kandndi */
40178 case 1322: /* kandnsi */
40179 case 1321: /* kandnhi */
40180 case 1320: /* kandnqi */
40181 case 1319: /* kxordi */
40182 case 1318: /* kiordi */
40183 case 1317: /* kanddi */
40184 case 1316: /* kxorsi */
40185 case 1315: /* kiorsi */
40186 case 1314: /* kandsi */
40187 case 1313: /* kxorhi */
40188 case 1312: /* kiorhi */
40189 case 1311: /* kandhi */
40190 case 1310: /* kxorqi */
40191 case 1309: /* kiorqi */
40192 case 1308: /* kandqi */
40193 case 1307: /* sse2_movntv2di */
40194 case 1306: /* avx_movntv4di */
40195 case 1305: /* avx512f_movntv8di */
40196 case 1134: /* mmx_pswapdv2sf2 */
40197 case 1133: /* mmx_floatv2si2 */
40198 case 1132: /* mmx_pi2fw */
40199 case 1131: /* mmx_pf2iw */
40200 case 1130: /* mmx_pf2id */
40201 case 1111: /* sse_movntq */
40202 case 1100: /* *bnd64_stx */
40203 case 1099: /* *bnd32_stx */
40204 case 1098: /* *bnd64_ldx */
40205 case 1097: /* *bnd32_ldx */
40206 case 1096: /* *bnd64_cn */
40207 case 1095: /* *bnd64_cu */
40208 case 1094: /* *bnd64_cl */
40209 case 1093: /* *bnd32_cn */
40210 case 1092: /* *bnd32_cu */
40211 case 1091: /* *bnd32_cl */
40212 case 1090: /* *movbnd64_internal_mpx */
40213 case 1089: /* *movbnd32_internal_mpx */
40214 case 1088: /* *bnd64_mk */
40215 case 1087: /* *bnd32_mk */
40216 case 1060: /* *lwp_lwpinsdi3_1 */
40217 case 1059: /* *lwp_lwpinssi3_1 */
40218 case 1058: /* *lwp_lwpvaldi3_1 */
40219 case 1057: /* *lwp_lwpvalsi3_1 */
40220 case 1056: /* lwp_slwpcbdi */
40221 case 1055: /* lwp_slwpcbsi */
40222 case 1054: /* *lwp_llwpcbdi1 */
40223 case 1053: /* *lwp_llwpcbsi1 */
40224 case 1008: /* *prefetch_prefetchwt1 */
40225 case 1006: /* *prefetch_sse */
40226 case 984: /* *xop_pcmov_df */
40227 case 983: /* *xop_pcmov_sf */
40228 case 909: /* frndintxf2_mask_pm_i387 */
40229 case 908: /* frndintxf2_mask_pm */
40230 case 907: /* frndintxf2_trunc_i387 */
40231 case 906: /* frndintxf2_ceil_i387 */
40232 case 905: /* frndintxf2_floor_i387 */
40233 case 904: /* frndintdf2_trunc_i387 */
40234 case 903: /* frndintdf2_ceil_i387 */
40235 case 902: /* frndintdf2_floor_i387 */
40236 case 901: /* frndintsf2_trunc_i387 */
40237 case 900: /* frndintsf2_ceil_i387 */
40238 case 899: /* frndintsf2_floor_i387 */
40239 case 898: /* frndintxf2_trunc */
40240 case 897: /* frndintxf2_ceil */
40241 case 896: /* frndintxf2_floor */
40242 case 895: /* frndintdf2_trunc */
40243 case 894: /* frndintdf2_ceil */
40244 case 893: /* frndintdf2_floor */
40245 case 892: /* frndintsf2_trunc */
40246 case 891: /* frndintsf2_ceil */
40247 case 890: /* frndintsf2_floor */
40248 case 889: /* fistsi2_with_temp */
40249 case 888: /* fisthi2_with_temp */
40250 case 887: /* fistsi2 */
40251 case 886: /* fisthi2 */
40252 case 885: /* *fistsi2_1 */
40253 case 884: /* *fisthi2_1 */
40254 case 883: /* fistdi2_with_temp */
40255 case 882: /* fistdi2 */
40256 case 881: /* *fistdi2_1 */
40257 case 877: /* sse4_1_rounddf2 */
40258 case 876: /* sse4_1_roundsf2 */
40259 case 783: /* *bswapdi2 */
40260 case 782: /* *bswapsi2 */
40261 case 779: /* popcounthi2 */
40262 case 777: /* *popcountdi2_falsedep */
40263 case 776: /* *popcountsi2_falsedep */
40264 case 775: /* popcountdi2 */
40265 case 774: /* popcountsi2 */
40266 case 773: /* *tbm_tzmsk_di */
40267 case 772: /* *tbm_tzmsk_si */
40268 case 771: /* *tbm_t1mskc_di */
40269 case 770: /* *tbm_t1mskc_si */
40270 case 769: /* *tbm_blsic_di */
40271 case 768: /* *tbm_blsic_si */
40272 case 767: /* *tbm_blsfill_di */
40273 case 766: /* *tbm_blsfill_si */
40274 case 765: /* *tbm_blcs_di */
40275 case 764: /* *tbm_blcs_si */
40276 case 763: /* *tbm_blcmsk_di */
40277 case 762: /* *tbm_blcmsk_si */
40278 case 761: /* *tbm_blcic_di */
40279 case 760: /* *tbm_blcic_si */
40280 case 759: /* *tbm_blci_di */
40281 case 758: /* *tbm_blci_si */
40282 case 757: /* *tbm_blcfill_di */
40283 case 756: /* *tbm_blcfill_si */
40284 case 755: /* tbm_bextri_di */
40285 case 754: /* tbm_bextri_si */
40286 case 753: /* bmi2_pext_di3 */
40287 case 752: /* bmi2_pext_si3 */
40288 case 751: /* bmi2_pdep_di3 */
40289 case 750: /* bmi2_pdep_si3 */
40290 case 749: /* *bmi2_bzhi_di3_1_ccz */
40291 case 748: /* *bmi2_bzhi_si3_1_ccz */
40292 case 747: /* *bmi2_bzhi_di3_1 */
40293 case 746: /* *bmi2_bzhi_si3_1 */
40294 case 745: /* *bmi2_bzhi_di3 */
40295 case 744: /* *bmi2_bzhi_si3 */
40296 case 743: /* *bmi_blsr_di */
40297 case 742: /* *bmi_blsr_si */
40298 case 741: /* *bmi_blsmsk_di */
40299 case 740: /* *bmi_blsmsk_si */
40300 case 739: /* *bmi_blsi_di */
40301 case 738: /* *bmi_blsi_si */
40302 case 737: /* *bmi_bextr_di_ccz */
40303 case 736: /* *bmi_bextr_si_ccz */
40304 case 735: /* bmi_bextr_di */
40305 case 734: /* bmi_bextr_si */
40306 case 733: /* lzcnt_hi */
40307 case 731: /* *lzcnt_di_falsedep */
40308 case 729: /* *lzcnt_si_falsedep */
40309 case 727: /* lzcnt_di */
40310 case 725: /* lzcnt_si */
40311 case 723: /* *clzdi2_lzcnt_falsedep */
40312 case 722: /* *clzsi2_lzcnt_falsedep */
40313 case 721: /* clzdi2_lzcnt */
40314 case 720: /* clzsi2_lzcnt */
40315 case 600: /* *bmi2_rorxsi3_1_zext */
40316 case 595: /* *bmi2_rorxdi3_1 */
40317 case 594: /* *bmi2_rorxsi3_1 */
40318 case 559: /* *bmi2_ashrsi3_1_zext */
40319 case 558: /* *bmi2_lshrsi3_1_zext */
40320 case 553: /* *bmi2_ashrdi3_1 */
40321 case 552: /* *bmi2_lshrdi3_1 */
40322 case 551: /* *bmi2_ashrsi3_1 */
40323 case 550: /* *bmi2_lshrsi3_1 */
40324 case 523: /* *bmi2_ashlsi3_1_zext */
40325 case 520: /* *bmi2_ashldi3_1 */
40326 case 519: /* *bmi2_ashlsi3_1 */
40327 case 420: /* *andn_di_ccno */
40328 case 419: /* *andn_si_ccno */
40329 case 418: /* *andnhi_1 */
40330 case 417: /* *andnqi_1 */
40331 case 416: /* *andndi_1 */
40332 case 415: /* *andnsi_1 */
40333 case 182: /* fix_truncdi_i387_fisttp_with_temp */
40334 case 181: /* fix_truncsi_i387_fisttp_with_temp */
40335 case 180: /* fix_trunchi_i387_fisttp_with_temp */
40336 case 179: /* fix_truncdi_i387_fisttp */
40337 case 178: /* fix_truncsi_i387_fisttp */
40338 case 177: /* fix_trunchi_i387_fisttp */
40339 case 176: /* fix_truncdi_fisttp_i387_1 */
40340 case 175: /* fix_truncsi_fisttp_i387_1 */
40341 case 174: /* fix_trunchi_fisttp_i387_1 */
40342 return 1208 /* 0x4b8 */;
40343
40344 case 2226: /* sse2_cvttsd2siq_round */
40345 case 2225: /* sse2_cvttsd2siq */
40346 case 2222: /* sse2_cvtsd2siq_2 */
40347 case 2221: /* sse2_cvtsd2siq_round */
40348 case 2220: /* sse2_cvtsd2siq */
40349 case 2216: /* avx512f_vcvttsd2usiq_round */
40350 case 2215: /* avx512f_vcvttsd2usiq */
40351 case 2212: /* avx512f_vcvtsd2usiq_round */
40352 case 2211: /* avx512f_vcvtsd2usiq */
40353 case 2208: /* avx512f_vcvttss2usiq_round */
40354 case 2207: /* avx512f_vcvttss2usiq */
40355 case 2204: /* avx512f_vcvtss2usiq_round */
40356 case 2203: /* avx512f_vcvtss2usiq */
40357 case 2200: /* sse2_cvtsi2sdq_round */
40358 case 2199: /* sse2_cvtsi2sdq */
40359 case 2198: /* sse2_cvtsi2sd */
40360 case 2126: /* cvtusi2sd64_round */
40361 case 2125: /* cvtusi2sd64 */
40362 case 2124: /* cvtusi2ss64_round */
40363 case 2123: /* cvtusi2ss64 */
40364 case 2122: /* cvtusi2sd32 */
40365 case 2121: /* cvtusi2ss32_round */
40366 case 2120: /* cvtusi2ss32 */
40367 case 2119: /* sse_cvttss2siq_round */
40368 case 2118: /* sse_cvttss2siq */
40369 case 2115: /* sse_cvtss2siq_2 */
40370 case 2114: /* sse_cvtss2siq_round */
40371 case 2113: /* sse_cvtss2siq */
40372 case 2109: /* sse_cvtsi2ssq_round */
40373 case 2108: /* sse_cvtsi2ssq */
40374 case 2107: /* sse_cvtsi2ss_round */
40375 case 2106: /* sse_cvtsi2ss */
40376 case 173: /* fix_truncdfdi_sse */
40377 case 172: /* fix_truncdfsi_sse */
40378 case 171: /* fix_truncsfdi_sse */
40379 case 170: /* fix_truncsfsi_sse */
40380 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
40381 {
40382 return 1196 /* 0x4ac */;
40383 }
40384 else
40385 {
40386 return 1197 /* 0x4ad */;
40387 }
40388
40389 case 4935: /* storedi_via_fpu */
40390 case 4934: /* loaddi_via_fpu */
40391 case 841: /* truncxfdf2_i387_noop_unspec */
40392 case 840: /* truncxfsf2_i387_noop_unspec */
40393 case 206: /* *floatdidf2_i387 */
40394 case 205: /* *floatdisf2_i387 */
40395 case 204: /* *floatsidf2_i387 */
40396 case 203: /* *floatsisf2_i387 */
40397 case 195: /* floathidf2 */
40398 case 194: /* floathisf2 */
40399 case 167: /* *truncxfdf2_i387 */
40400 case 166: /* *truncxfsf2_i387 */
40401 case 165: /* truncxfdf2_i387_noop */
40402 case 164: /* truncxfsf2_i387_noop */
40403 case 161: /* *truncdfsf2_i387_1 */
40404 case 158: /* *truncdfsf_fast_i387 */
40405 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
40406 {
40407 return 1154 /* 0x482 */;
40408 }
40409 else if (cached_memory == MEMORY_LOAD)
40410 {
40411 return 1155 /* 0x483 */;
40412 }
40413 else if (cached_memory == MEMORY_STORE)
40414 {
40415 return 1157 /* 0x485 */;
40416 }
40417 else
40418 {
40419 return 1208 /* 0x4b8 */;
40420 }
40421
40422 case 139: /* *zero_extendqihi2 */
40423 case 137: /* *zero_extendhisi2 */
40424 case 136: /* *zero_extendqisi2 */
40425 case 133: /* zero_extendhidi2 */
40426 case 132: /* zero_extendqidi2 */
40427 extract_constrain_insn_cached (insn);
40428 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (which_alternative == 0))
40429 {
40430 return 1125 /* 0x465 */;
40431 }
40432 else if ((cached_memory == MEMORY_LOAD) && (which_alternative == 0))
40433 {
40434 return 1126 /* 0x466 */;
40435 }
40436 else
40437 {
40438 return 1208 /* 0x4b8 */;
40439 }
40440
40441 case 130: /* *swapdf */
40442 case 129: /* *swapsf */
40443 case 128: /* swapxf */
40444 return 1144 /* 0x478 */;
40445
40446 case 123: /* *pushsf */
40447 case 122: /* *pushsf_rex64 */
40448 extract_constrain_insn_cached (insn);
40449 if (which_alternative != 1)
40450 {
40451 return 1123 /* 0x463 */;
40452 }
40453 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
40454 {
40455 return 1130 /* 0x46a */;
40456 }
40457 else if (cached_memory == MEMORY_BOTH)
40458 {
40459 return 1131 /* 0x46b */;
40460 }
40461 else
40462 {
40463 return 1208 /* 0x4b8 */;
40464 }
40465
40466 case 153: /* extendqihi2 */
40467 case 152: /* *extendqisi2_zext */
40468 case 151: /* extendqisi2 */
40469 case 150: /* *extendhisi2_zext */
40470 case 149: /* extendhisi2 */
40471 case 148: /* extendhidi2 */
40472 case 147: /* extendqidi2 */
40473 case 145: /* *extendsidi2_rex64 */
40474 case 105: /* *extzvdi */
40475 case 104: /* *extzvsi */
40476 case 103: /* *extzvhi */
40477 case 102: /* *extvsi */
40478 case 101: /* *extvhi */
40479 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
40480 {
40481 return 1125 /* 0x465 */;
40482 }
40483 else if (cached_memory == MEMORY_LOAD)
40484 {
40485 return 1126 /* 0x466 */;
40486 }
40487 else
40488 {
40489 return 1208 /* 0x4b8 */;
40490 }
40491
40492 case 1102: /* move_size_reloc_di */
40493 case 1101: /* move_size_reloc_si */
40494 case 701: /* set_got_offset_rex64 */
40495 case 116: /* *insvqi_3 */
40496 case 115: /* *insvqi_3 */
40497 case 114: /* *insvqi_2 */
40498 case 113: /* *insvqi_2 */
40499 case 112: /* *insvqi_1 */
40500 case 111: /* *insvqi_1_mem_rex64 */
40501 case 110: /* insvdi_1 */
40502 case 109: /* insvsi_1 */
40503 case 108: /* insvhi_1 */
40504 case 106: /* *extzvqi_mem_rex64 */
40505 case 98: /* *movstricthi_1 */
40506 case 97: /* *movstrictqi_1 */
40507 case 96: /* *swaphi */
40508 case 95: /* *swapqi */
40509 case 94: /* *swapdi */
40510 case 93: /* *swapsi */
40511 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
40512 {
40513 return 1125 /* 0x465 */;
40514 }
40515 else if (cached_memory == MEMORY_LOAD)
40516 {
40517 return 1126 /* 0x466 */;
40518 }
40519 else if (cached_memory == MEMORY_STORE)
40520 {
40521 return 1127 /* 0x467 */;
40522 }
40523 else
40524 {
40525 return 1208 /* 0x4b8 */;
40526 }
40527
40528 case 801: /* *load_tp_di */
40529 case 800: /* *load_tp_si */
40530 case 799: /* *load_tp_x32_zext */
40531 case 798: /* *load_tp_x32 */
40532 case 92: /* *movabsdi_2 */
40533 case 91: /* *movabssi_2 */
40534 case 90: /* *movabshi_2 */
40535 case 89: /* *movabsqi_2 */
40536 return 1126 /* 0x466 */;
40537
40538 case 88: /* *movabsdi_1 */
40539 case 87: /* *movabssi_1 */
40540 case 86: /* *movabshi_1 */
40541 case 85: /* *movabsqi_1 */
40542 return 1127 /* 0x467 */;
40543
40544 case 1000: /* probe_stack_di */
40545 case 999: /* probe_stack_si */
40546 case 732: /* tzcnt_hi */
40547 case 730: /* *tzcnt_di_falsedep */
40548 case 728: /* *tzcnt_si_falsedep */
40549 case 726: /* tzcnt_di */
40550 case 724: /* tzcnt_si */
40551 case 719: /* *bsrhi */
40552 case 718: /* bsr */
40553 case 717: /* bsr_rex64 */
40554 case 716: /* *ctzdi2_falsedep */
40555 case 715: /* *ctzsi2_falsedep */
40556 case 714: /* ctzdi2 */
40557 case 713: /* ctzsi2 */
40558 case 712: /* *bsfdi_1 */
40559 case 711: /* *bsfsi_1 */
40560 case 710: /* *tzcntdi_1_falsedep */
40561 case 709: /* *tzcntsi_1_falsedep */
40562 case 708: /* *tzcntdi_1 */
40563 case 707: /* *tzcntsi_1 */
40564 case 613: /* *btdi */
40565 case 612: /* *btsi */
40566 case 611: /* *btcq */
40567 case 610: /* *btrq */
40568 case 609: /* *btsq */
40569 case 512: /* *one_cmplsi2_2_zext */
40570 case 511: /* *one_cmpldi2_2 */
40571 case 510: /* *one_cmplsi2_2 */
40572 case 509: /* *one_cmplhi2_2 */
40573 case 508: /* *one_cmplqi2_2 */
40574 case 507: /* *one_cmplqi2_1 */
40575 case 506: /* *one_cmplsi2_1_zext */
40576 case 505: /* *one_cmpldi2_1 */
40577 case 504: /* *one_cmplsi2_1 */
40578 case 503: /* *one_cmplhi2_1 */
40579 case 479: /* *negvdi3 */
40580 case 478: /* *negvsi3 */
40581 case 477: /* *negvhi3 */
40582 case 476: /* *negvqi3 */
40583 case 475: /* *negsi2_cmpz_zext */
40584 case 474: /* *negdi2_cmpz */
40585 case 473: /* *negsi2_cmpz */
40586 case 472: /* *neghi2_cmpz */
40587 case 471: /* *negqi2_cmpz */
40588 case 470: /* *negsi2_1_zext */
40589 case 469: /* *negdi2_1 */
40590 case 468: /* *negsi2_1 */
40591 case 467: /* *neghi2_1 */
40592 case 466: /* *negqi2_1 */
40593 case 450: /* *xorqi_2_slp */
40594 case 449: /* *iorqi_2_slp */
40595 case 436: /* *xorqi_1_slp */
40596 case 435: /* *iorqi_1_slp */
40597 case 410: /* *andqi_2_slp */
40598 case 403: /* *andqi_1_slp */
40599 case 276: /* *subqi_1_slp */
40600 case 138: /* zero_extendqihi2_and */
40601 case 135: /* zero_extendhisi2_and */
40602 case 134: /* zero_extendqisi2_and */
40603 case 100: /* *movstricthi_xor */
40604 case 99: /* *movstrictqi_xor */
40605 case 77: /* *movdi_or */
40606 case 76: /* *movsi_or */
40607 case 75: /* *movdi_xor */
40608 case 74: /* *movsi_xor */
40609 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
40610 {
40611 return 1203 /* 0x4b3 */;
40612 }
40613 else if (cached_memory == MEMORY_STORE)
40614 {
40615 return 1205 /* 0x4b5 */;
40616 }
40617 else if (cached_memory == MEMORY_BOTH)
40618 {
40619 return 1206 /* 0x4b6 */;
40620 }
40621 else
40622 {
40623 return 1208 /* 0x4b8 */;
40624 }
40625
40626 case 73: /* *popfldi1 */
40627 case 72: /* *popflsi1 */
40628 case 69: /* *popdi1_epilogue */
40629 case 68: /* *popsi1_epilogue */
40630 case 67: /* *popdi1 */
40631 case 66: /* *popsi1 */
40632 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
40633 {
40634 return 1204 /* 0x4b4 */;
40635 }
40636 else if (cached_memory == MEMORY_BOTH)
40637 {
40638 return 1206 /* 0x4b6 */;
40639 }
40640 else
40641 {
40642 return 1208 /* 0x4b8 */;
40643 }
40644
40645 case 71: /* *pushfldi2 */
40646 case 70: /* *pushflsi2 */
40647 case 65: /* *pushdi2_prologue */
40648 case 64: /* *pushsi2_prologue */
40649 case 63: /* *pushhi2 */
40650 case 62: /* *pushqi2 */
40651 case 61: /* *pushsi2_rex64 */
40652 case 60: /* *pushhi2_rex64 */
40653 case 59: /* *pushqi2_rex64 */
40654 case 58: /* *pushsi2 */
40655 if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
40656 {
40657 return 1130 /* 0x46a */;
40658 }
40659 else if (cached_memory == MEMORY_BOTH)
40660 {
40661 return 1131 /* 0x46b */;
40662 }
40663 else
40664 {
40665 return 1208 /* 0x4b8 */;
40666 }
40667
40668 case 57: /* *pushdi2_rex64 */
40669 extract_constrain_insn_cached (insn);
40670 if (which_alternative != 0)
40671 {
40672 return 1123 /* 0x463 */;
40673 }
40674 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
40675 {
40676 return 1130 /* 0x46a */;
40677 }
40678 else if (cached_memory == MEMORY_BOTH)
40679 {
40680 return 1131 /* 0x46b */;
40681 }
40682 else
40683 {
40684 return 1208 /* 0x4b8 */;
40685 }
40686
40687 case 54: /* *cmpiuxf_i387 */
40688 case 53: /* *cmpixf_i387 */
40689 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
40690 {
40691 return 1152 /* 0x480 */;
40692 }
40693 else if (cached_memory == MEMORY_LOAD)
40694 {
40695 return 1153 /* 0x481 */;
40696 }
40697 else
40698 {
40699 return 1208 /* 0x4b8 */;
40700 }
40701
40702 case 1178: /* mmx_gtv2si3 */
40703 case 1177: /* mmx_gtv4hi3 */
40704 case 1176: /* mmx_gtv8qi3 */
40705 case 1175: /* *mmx_eqv2si3 */
40706 case 1174: /* *mmx_eqv4hi3 */
40707 case 1173: /* *mmx_eqv8qi3 */
40708 case 1129: /* mmx_gev2sf3 */
40709 case 1128: /* mmx_gtv2sf3 */
40710 case 1127: /* *mmx_eqv2sf3 */
40711 case 393: /* *testqi_ext_2 */
40712 case 392: /* *testqi_ext_1 */
40713 case 391: /* *testsi_1 */
40714 case 390: /* *testhi_1 */
40715 case 389: /* *testqi_1 */
40716 case 388: /* *testqi_1_maybe_si */
40717 case 387: /* *testdi_1 */
40718 case 16: /* *cmpqi_ext_4 */
40719 case 15: /* *cmpqi_ext_3 */
40720 case 14: /* *cmpqi_ext_2 */
40721 case 13: /* *cmpqi_ext_1 */
40722 case 12: /* *cmpdi_minus_1 */
40723 case 11: /* *cmpsi_minus_1 */
40724 case 10: /* *cmphi_minus_1 */
40725 case 9: /* *cmpqi_minus_1 */
40726 case 8: /* *cmpdi_1 */
40727 case 7: /* *cmpsi_1 */
40728 case 6: /* *cmphi_1 */
40729 case 5: /* *cmpqi_1 */
40730 case 4: /* *cmpdi_ccno_1 */
40731 case 3: /* *cmpsi_ccno_1 */
40732 case 2: /* *cmphi_ccno_1 */
40733 case 1: /* *cmpqi_ccno_1 */
40734 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
40735 {
40736 return 1203 /* 0x4b3 */;
40737 }
40738 else if (cached_memory == MEMORY_LOAD)
40739 {
40740 return 1204 /* 0x4b4 */;
40741 }
40742 else
40743 {
40744 return 1208 /* 0x4b8 */;
40745 }
40746
40747 case -1:
40748 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
40749 && asm_noperands (PATTERN (insn)) < 0)
40750 fatal_insn_not_found (insn);
40751 /* FALLTHRU */
40752 case 49: /* *cmpisf */
40753 case 50: /* *cmpidf */
40754 case 51: /* *cmpiusf */
40755 case 52: /* *cmpiudf */
40756 case 78: /* *movxi_internal_avx512f */
40757 case 79: /* *movoi_internal_avx */
40758 case 80: /* *movti_internal */
40759 case 81: /* *movdi_internal */
40760 case 82: /* *movsi_internal */
40761 case 83: /* *movhi_internal */
40762 case 84: /* *movqi_internal */
40763 case 107: /* *extzvqi */
40764 case 124: /* *movtf_internal */
40765 case 125: /* *movxf_internal */
40766 case 126: /* *movdf_internal */
40767 case 127: /* *movsf_internal */
40768 case 131: /* *zero_extendsidi2 */
40769 case 154: /* *extendsfdf2 */
40770 case 155: /* *extendsfxf2_i387 */
40771 case 156: /* *extenddfxf2_i387 */
40772 case 157: /* *truncdfsf_fast_mixed */
40773 case 159: /* *truncdfsf_mixed */
40774 case 160: /* *truncdfsf_i387 */
40775 case 162: /* *truncxfsf2_mixed */
40776 case 163: /* *truncxfdf2_mixed */
40777 case 199: /* *floatsisf2_mixed */
40778 case 200: /* *floatdisf2_mixed */
40779 case 201: /* *floatsidf2_mixed */
40780 case 202: /* *floatdidf2_mixed */
40781 case 217: /* *addsi_1 */
40782 case 218: /* *adddi_1 */
40783 case 219: /* addsi_1_zext */
40784 case 220: /* *addhi_1 */
40785 case 221: /* *addqi_1 */
40786 case 222: /* *addqi_1_slp */
40787 case 223: /* *addqi_2 */
40788 case 224: /* *addhi_2 */
40789 case 225: /* *addsi_2 */
40790 case 226: /* *adddi_2 */
40791 case 227: /* *addsi_2_zext */
40792 case 228: /* *addqi_3 */
40793 case 229: /* *addhi_3 */
40794 case 230: /* *addsi_3 */
40795 case 231: /* *adddi_3 */
40796 case 232: /* *addsi_3_zext */
40797 case 233: /* *adddi_4 */
40798 case 234: /* *addqi_4 */
40799 case 235: /* *addhi_4 */
40800 case 236: /* *addsi_4 */
40801 case 237: /* *addqi_5 */
40802 case 238: /* *addhi_5 */
40803 case 239: /* *addsi_5 */
40804 case 240: /* *adddi_5 */
40805 case 241: /* addqi_ext_1 */
40806 case 242: /* *addqi_ext_2 */
40807 case 243: /* *addvqi4 */
40808 case 244: /* *addvhi4 */
40809 case 245: /* *addvsi4 */
40810 case 246: /* *addvdi4 */
40811 case 247: /* *addvqi4_1 */
40812 case 248: /* *addvhi4_1 */
40813 case 249: /* *addvsi4_1 */
40814 case 250: /* *addvdi4_1 */
40815 case 271: /* *subqi_1 */
40816 case 272: /* *subhi_1 */
40817 case 273: /* *subsi_1 */
40818 case 274: /* *subdi_1 */
40819 case 275: /* *subsi_1_zext */
40820 case 277: /* *subqi_2 */
40821 case 278: /* *subhi_2 */
40822 case 279: /* *subsi_2 */
40823 case 280: /* *subdi_2 */
40824 case 281: /* *subsi_2_zext */
40825 case 282: /* *subvqi4 */
40826 case 283: /* *subvhi4 */
40827 case 284: /* *subvsi4 */
40828 case 285: /* *subvdi4 */
40829 case 286: /* *subvqi4_1 */
40830 case 287: /* *subvhi4_1 */
40831 case 288: /* *subvsi4_1 */
40832 case 289: /* *subvdi4_1 */
40833 case 290: /* *subqi_3 */
40834 case 291: /* *subhi_3 */
40835 case 292: /* *subsi_3 */
40836 case 293: /* *subdi_3 */
40837 case 294: /* *subsi_3_zext */
40838 case 295: /* addqi3_carry */
40839 case 296: /* addhi3_carry */
40840 case 297: /* addsi3_carry */
40841 case 298: /* adddi3_carry */
40842 case 299: /* *addqi3_carry_0 */
40843 case 300: /* *addhi3_carry_0 */
40844 case 301: /* *addsi3_carry_0 */
40845 case 302: /* *adddi3_carry_0 */
40846 case 303: /* *addsi3_carry_zext */
40847 case 304: /* *addsi3_carry_zext_0 */
40848 case 305: /* addcarrysi */
40849 case 306: /* addcarrydi */
40850 case 307: /* subqi3_carry */
40851 case 308: /* subhi3_carry */
40852 case 309: /* subsi3_carry */
40853 case 310: /* subdi3_carry */
40854 case 311: /* *subqi3_carry_0 */
40855 case 312: /* *subhi3_carry_0 */
40856 case 313: /* *subsi3_carry_0 */
40857 case 314: /* *subdi3_carry_0 */
40858 case 315: /* *subsi3_carry_zext */
40859 case 316: /* *subsi3_carry_zext_0 */
40860 case 317: /* subborrowsi */
40861 case 318: /* subborrowdi */
40862 case 319: /* *addqi3_cconly_overflow_1 */
40863 case 320: /* *addhi3_cconly_overflow_1 */
40864 case 321: /* *addsi3_cconly_overflow_1 */
40865 case 322: /* *adddi3_cconly_overflow_1 */
40866 case 323: /* *addqi3_cc_overflow_1 */
40867 case 324: /* *addhi3_cc_overflow_1 */
40868 case 325: /* *addsi3_cc_overflow_1 */
40869 case 326: /* *adddi3_cc_overflow_1 */
40870 case 327: /* *addsi3_zext_cc_overflow_1 */
40871 case 328: /* *addqi3_cconly_overflow_2 */
40872 case 329: /* *addhi3_cconly_overflow_2 */
40873 case 330: /* *addsi3_cconly_overflow_2 */
40874 case 331: /* *adddi3_cconly_overflow_2 */
40875 case 332: /* *addqi3_cc_overflow_2 */
40876 case 333: /* *addhi3_cc_overflow_2 */
40877 case 334: /* *addsi3_cc_overflow_2 */
40878 case 335: /* *adddi3_cc_overflow_2 */
40879 case 336: /* *addsi3_zext_cc_overflow_2 */
40880 case 355: /* *umulsidi3_1 */
40881 case 356: /* *umulditi3_1 */
40882 case 398: /* *anddi_1 */
40883 case 399: /* *andsi_1_zext */
40884 case 400: /* *andhi_1 */
40885 case 401: /* *andsi_1 */
40886 case 402: /* *andqi_1 */
40887 case 404: /* *anddi_2 */
40888 case 405: /* *andsi_2_zext */
40889 case 406: /* *andqi_2_maybe_si */
40890 case 407: /* *andqi_2 */
40891 case 408: /* *andhi_2 */
40892 case 409: /* *andsi_2 */
40893 case 411: /* andqi_ext_1 */
40894 case 412: /* *andqi_ext_1_cc */
40895 case 413: /* *andqi_ext_2 */
40896 case 423: /* *iorhi_1 */
40897 case 424: /* *xorhi_1 */
40898 case 425: /* *iorsi_1 */
40899 case 426: /* *xorsi_1 */
40900 case 427: /* *iordi_1 */
40901 case 428: /* *xordi_1 */
40902 case 429: /* *iorsi_1_zext */
40903 case 430: /* *xorsi_1_zext */
40904 case 431: /* *iorsi_1_zext_imm */
40905 case 432: /* *xorsi_1_zext_imm */
40906 case 433: /* *iorqi_1 */
40907 case 434: /* *xorqi_1 */
40908 case 437: /* *iorqi_2 */
40909 case 438: /* *xorqi_2 */
40910 case 439: /* *iorhi_2 */
40911 case 440: /* *xorhi_2 */
40912 case 441: /* *iorsi_2 */
40913 case 442: /* *xorsi_2 */
40914 case 443: /* *iordi_2 */
40915 case 444: /* *xordi_2 */
40916 case 445: /* *iorsi_2_zext */
40917 case 446: /* *xorsi_2_zext */
40918 case 447: /* *iorsi_2_zext_imm */
40919 case 448: /* *xorsi_2_zext_imm */
40920 case 451: /* *iorqi_3 */
40921 case 452: /* *xorqi_3 */
40922 case 453: /* *iorhi_3 */
40923 case 454: /* *xorhi_3 */
40924 case 455: /* *iorsi_3 */
40925 case 456: /* *xorsi_3 */
40926 case 457: /* *iordi_3 */
40927 case 458: /* *xordi_3 */
40928 case 459: /* *iorqi_ext_1 */
40929 case 460: /* *xorqi_ext_1 */
40930 case 461: /* *iorqi_ext_2 */
40931 case 462: /* *xorqi_ext_2 */
40932 case 463: /* *xorqi_ext_1_cc */
40933 case 521: /* *ashlsi3_1 */
40934 case 522: /* *ashldi3_1 */
40935 case 524: /* *ashlsi3_1_zext */
40936 case 525: /* *ashlhi3_1 */
40937 case 526: /* *ashlqi3_1 */
40938 case 527: /* *ashlqi3_1_slp */
40939 case 528: /* *ashlqi3_cmp */
40940 case 529: /* *ashlhi3_cmp */
40941 case 530: /* *ashlsi3_cmp */
40942 case 531: /* *ashldi3_cmp */
40943 case 532: /* *ashlsi3_cmp_zext */
40944 case 533: /* *ashlqi3_cconly */
40945 case 534: /* *ashlhi3_cconly */
40946 case 535: /* *ashlsi3_cconly */
40947 case 536: /* *ashldi3_cconly */
40948 case 547: /* ashrdi3_cvt */
40949 case 548: /* *ashrsi3_cvt_zext */
40950 case 549: /* ashrsi3_cvt */
40951 case 780: /* *bswapsi2_movbe */
40952 case 781: /* *bswapdi2_movbe */
40953 case 812: /* *fop_sf_comm */
40954 case 813: /* *fop_df_comm */
40955 case 815: /* *fop_sf_1 */
40956 case 816: /* *fop_df_1 */
40957 case 817: /* *fop_sf_2_i387 */
40958 case 818: /* *fop_df_2_i387 */
40959 case 819: /* *fop_sf_2_i387 */
40960 case 820: /* *fop_df_2_i387 */
40961 case 821: /* *fop_sf_3_i387 */
40962 case 822: /* *fop_df_3_i387 */
40963 case 823: /* *fop_sf_3_i387 */
40964 case 824: /* *fop_df_3_i387 */
40965 case 825: /* *fop_df_4_i387 */
40966 case 826: /* *fop_df_5_i387 */
40967 case 827: /* *fop_df_6_i387 */
40968 case 828: /* *fop_xf_comm_i387 */
40969 case 829: /* *fop_xf_1_i387 */
40970 case 830: /* *fop_xf_2_i387 */
40971 case 831: /* *fop_xf_2_i387 */
40972 case 832: /* *fop_xf_3_i387 */
40973 case 833: /* *fop_xf_3_i387 */
40974 case 834: /* *fop_xf_4_i387 */
40975 case 835: /* *fop_xf_4_i387 */
40976 case 836: /* *fop_xf_5_i387 */
40977 case 837: /* *fop_xf_5_i387 */
40978 case 838: /* *fop_xf_6_i387 */
40979 case 839: /* *fop_xf_6_i387 */
40980 case 993: /* pro_epilogue_adjust_stack_si_add */
40981 case 994: /* pro_epilogue_adjust_stack_di_add */
40982 case 995: /* pro_epilogue_adjust_stack_si_sub */
40983 case 996: /* pro_epilogue_adjust_stack_di_sub */
40984 case 1106: /* *movv8qi_internal */
40985 case 1107: /* *movv4hi_internal */
40986 case 1108: /* *movv2si_internal */
40987 case 1109: /* *movv1di_internal */
40988 case 1110: /* *movv2sf_internal */
40989 case 1119: /* mmx_rcpv2sf2 */
40990 case 1120: /* mmx_rcpit1v2sf3 */
40991 case 1121: /* mmx_rcpit2v2sf3 */
40992 case 1122: /* mmx_rsqrtv2sf2 */
40993 case 1123: /* mmx_rsqit1v2sf3 */
40994 case 1138: /* *vec_extractv2sf_1 */
40995 case 1208: /* *vec_extractv2si_1 */
40996 case 1218: /* movv64qi_internal */
40997 case 1219: /* movv32qi_internal */
40998 case 1220: /* movv16qi_internal */
40999 case 1221: /* movv32hi_internal */
41000 case 1222: /* movv16hi_internal */
41001 case 1223: /* movv8hi_internal */
41002 case 1224: /* movv16si_internal */
41003 case 1225: /* movv8si_internal */
41004 case 1226: /* movv4si_internal */
41005 case 1227: /* movv8di_internal */
41006 case 1228: /* movv4di_internal */
41007 case 1229: /* movv2di_internal */
41008 case 1230: /* movv4ti_internal */
41009 case 1231: /* movv2ti_internal */
41010 case 1232: /* movv1ti_internal */
41011 case 1233: /* movv16sf_internal */
41012 case 1234: /* movv8sf_internal */
41013 case 1235: /* movv4sf_internal */
41014 case 1236: /* movv8df_internal */
41015 case 1237: /* movv4df_internal */
41016 case 1238: /* movv2df_internal */
41017 case 2110: /* sse_cvtss2si */
41018 case 2111: /* sse_cvtss2si_round */
41019 case 2112: /* sse_cvtss2si_2 */
41020 case 2116: /* sse_cvttss2si */
41021 case 2117: /* sse_cvttss2si_round */
41022 case 2201: /* avx512f_vcvtss2usi */
41023 case 2202: /* avx512f_vcvtss2usi_round */
41024 case 2205: /* avx512f_vcvttss2usi */
41025 case 2206: /* avx512f_vcvttss2usi_round */
41026 case 2209: /* avx512f_vcvtsd2usi */
41027 case 2210: /* avx512f_vcvtsd2usi_round */
41028 case 2213: /* avx512f_vcvttsd2usi */
41029 case 2214: /* avx512f_vcvttsd2usi_round */
41030 case 2217: /* sse2_cvtsd2si */
41031 case 2218: /* sse2_cvtsd2si_round */
41032 case 2219: /* sse2_cvtsd2si_2 */
41033 case 2223: /* sse2_cvttsd2si */
41034 case 2224: /* sse2_cvttsd2si_round */
41035 case 2452: /* sse_loadlps */
41036 case 2459: /* *vec_concatv2sf_sse4_1 */
41037 case 2460: /* *vec_concatv2sf_sse */
41038 case 2462: /* vec_setv4si_0 */
41039 case 2463: /* vec_setv4sf_0 */
41040 case 2536: /* *vec_interleave_highv2df */
41041 case 2542: /* *vec_interleave_lowv2df */
41042 case 2726: /* sse2_storehpd */
41043 case 2728: /* sse2_storelpd */
41044 case 2730: /* sse2_loadhpd */
41045 case 2731: /* sse2_loadlpd */
41046 case 2732: /* sse2_movsd */
41047 case 2735: /* vec_concatv2df */
41048 case 3080: /* *ashrv16hi3 */
41049 case 3081: /* ashrv16hi3_mask */
41050 case 3082: /* *ashrv8hi3 */
41051 case 3083: /* ashrv8hi3_mask */
41052 case 3084: /* *ashrv8si3 */
41053 case 3085: /* ashrv8si3_mask */
41054 case 3086: /* *ashrv4si3 */
41055 case 3087: /* ashrv4si3_mask */
41056 case 3088: /* ashrv16hi3 */
41057 case 3089: /* ashrv8hi3 */
41058 case 3090: /* ashrv8si3 */
41059 case 3091: /* ashrv4si3 */
41060 case 3092: /* *ashrv2di3 */
41061 case 3093: /* ashrv2di3_mask */
41062 case 3094: /* ashrv32hi3 */
41063 case 3095: /* ashrv32hi3_mask */
41064 case 3096: /* ashrv4di3 */
41065 case 3097: /* ashrv4di3_mask */
41066 case 3098: /* ashrv16si3 */
41067 case 3099: /* ashrv16si3_mask */
41068 case 3100: /* ashrv8di3 */
41069 case 3101: /* ashrv8di3_mask */
41070 case 3102: /* ashlv32hi3 */
41071 case 3103: /* ashlv32hi3_mask */
41072 case 3104: /* lshrv32hi3 */
41073 case 3105: /* lshrv32hi3_mask */
41074 case 3106: /* ashlv16hi3 */
41075 case 3107: /* ashlv16hi3_mask */
41076 case 3108: /* lshrv16hi3 */
41077 case 3109: /* lshrv16hi3_mask */
41078 case 3110: /* ashlv8hi3 */
41079 case 3111: /* ashlv8hi3_mask */
41080 case 3112: /* lshrv8hi3 */
41081 case 3113: /* lshrv8hi3_mask */
41082 case 3114: /* ashlv8si3 */
41083 case 3115: /* ashlv8si3_mask */
41084 case 3116: /* lshrv8si3 */
41085 case 3117: /* lshrv8si3_mask */
41086 case 3118: /* ashlv4si3 */
41087 case 3119: /* ashlv4si3_mask */
41088 case 3120: /* lshrv4si3 */
41089 case 3121: /* lshrv4si3_mask */
41090 case 3122: /* ashlv4di3 */
41091 case 3123: /* ashlv4di3_mask */
41092 case 3124: /* lshrv4di3 */
41093 case 3125: /* lshrv4di3_mask */
41094 case 3126: /* ashlv2di3 */
41095 case 3127: /* ashlv2di3_mask */
41096 case 3128: /* lshrv2di3 */
41097 case 3129: /* lshrv2di3_mask */
41098 case 3130: /* ashlv16si3 */
41099 case 3131: /* ashlv16si3_mask */
41100 case 3132: /* lshrv16si3 */
41101 case 3133: /* lshrv16si3_mask */
41102 case 3134: /* ashlv8di3 */
41103 case 3135: /* ashlv8di3_mask */
41104 case 3136: /* lshrv8di3 */
41105 case 3137: /* lshrv8di3_mask */
41106 case 3634: /* *vec_extractv4si */
41107 case 3638: /* *vec_extractv2di_1 */
41108 case 3639: /* *vec_concatv2si_sse4_1 */
41109 case 3640: /* *vec_concatv2si */
41110 case 3641: /* *vec_concatv4si */
41111 case 3642: /* vec_concatv2di */
41112 case 4195: /* vec_dupv4sf */
41113 case 4196: /* *vec_dupv4si */
41114 case 4197: /* *vec_dupv2di */
41115 case 4212: /* avx_vbroadcastf128_v32qi */
41116 case 4213: /* avx_vbroadcastf128_v16hi */
41117 case 4214: /* avx_vbroadcastf128_v8si */
41118 case 4215: /* avx_vbroadcastf128_v4di */
41119 case 4216: /* avx_vbroadcastf128_v8sf */
41120 case 4217: /* avx_vbroadcastf128_v4df */
41121 case 4250: /* *avx_vperm_broadcast_v4sf */
41122 case 4490: /* avx_vec_concatv32qi */
41123 case 4491: /* avx_vec_concatv16hi */
41124 case 4492: /* avx_vec_concatv8si */
41125 case 4493: /* avx_vec_concatv4di */
41126 case 4494: /* avx_vec_concatv8sf */
41127 case 4495: /* avx_vec_concatv4df */
41128 case 4496: /* avx_vec_concatv64qi */
41129 case 4497: /* avx_vec_concatv32hi */
41130 case 4498: /* avx_vec_concatv16si */
41131 case 4499: /* avx_vec_concatv8di */
41132 case 4500: /* avx_vec_concatv16sf */
41133 case 4501: /* avx_vec_concatv8df */
41134 if (((cached_type = get_attr_type (insn)) == TYPE_OTHER) || (cached_type == TYPE_MULTI) || (cached_type == TYPE_STR))
41135 {
41136 return 1123 /* 0x463 */;
41137 }
41138 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
41139 {
41140 return 1124 /* 0x464 */;
41141 }
41142 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
41143 {
41144 return 1125 /* 0x465 */;
41145 }
41146 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)))
41147 {
41148 return 1126 /* 0x466 */;
41149 }
41150 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_IMOV))
41151 {
41152 return 1127 /* 0x467 */;
41153 }
41154 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_ICMOV))
41155 {
41156 return 1128 /* 0x468 */;
41157 }
41158 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_ICMOV))
41159 {
41160 return 1129 /* 0x469 */;
41161 }
41162 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_PUSH))
41163 {
41164 return 1130 /* 0x46a */;
41165 }
41166 else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_PUSH))
41167 {
41168 return 1131 /* 0x46b */;
41169 }
41170 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_LEA))
41171 {
41172 return 1132 /* 0x46c */;
41173 }
41174 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
41175 {
41176 return 1133 /* 0x46d */;
41177 }
41178 else if ((! (cached_memory == MEMORY_NONE)) && ((cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1)))
41179 {
41180 return 1134 /* 0x46e */;
41181 }
41182 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IBR))
41183 {
41184 return 1135 /* 0x46f */;
41185 }
41186 else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IBR))
41187 {
41188 return 1136 /* 0x470 */;
41189 }
41190 else if (cached_type == TYPE_LEAVE)
41191 {
41192 return 1137 /* 0x471 */;
41193 }
41194 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMUL))
41195 {
41196 return 1138 /* 0x472 */;
41197 }
41198 else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IMUL))
41199 {
41200 return 1139 /* 0x473 */;
41201 }
41202 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IMULX))
41203 {
41204 return 1140 /* 0x474 */;
41205 }
41206 else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_IMULX))
41207 {
41208 return 1141 /* 0x475 */;
41209 }
41210 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_IDIV))
41211 {
41212 return 1142 /* 0x476 */;
41213 }
41214 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_IDIV))
41215 {
41216 return 1143 /* 0x477 */;
41217 }
41218 else if (cached_type == TYPE_FXCH)
41219 {
41220 return 1144 /* 0x478 */;
41221 }
41222 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_FOP))
41223 {
41224 return 1145 /* 0x479 */;
41225 }
41226 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FOP))
41227 {
41228 return 1146 /* 0x47a */;
41229 }
41230 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_FOP))
41231 {
41232 return 1147 /* 0x47b */;
41233 }
41234 else if ((cached_memory == MEMORY_BOTH) && (cached_type == TYPE_FOP))
41235 {
41236 return 1148 /* 0x47c */;
41237 }
41238 else if (cached_type == TYPE_FSGN)
41239 {
41240 return 1149 /* 0x47d */;
41241 }
41242 else if (cached_type == TYPE_FISTP)
41243 {
41244 return 1150 /* 0x47e */;
41245 }
41246 else if (cached_type == TYPE_FCMOV)
41247 {
41248 return 1151 /* 0x47f */;
41249 }
41250 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FCMP))
41251 {
41252 return 1152 /* 0x480 */;
41253 }
41254 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FCMP))
41255 {
41256 return 1153 /* 0x481 */;
41257 }
41258 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMOV))
41259 {
41260 return 1154 /* 0x482 */;
41261 }
41262 else if ((cached_memory == MEMORY_LOAD) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
41263 {
41264 return 1155 /* 0x483 */;
41265 }
41266 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
41267 {
41268 return 1156 /* 0x484 */;
41269 }
41270 else if ((cached_memory == MEMORY_STORE) && (! ((cached_mode = get_attr_mode (insn)) == MODE_XF)) && (cached_type == TYPE_FMOV))
41271 {
41272 return 1157 /* 0x485 */;
41273 }
41274 else if ((cached_memory == MEMORY_STORE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && (cached_type == TYPE_FMOV))
41275 {
41276 return 1158 /* 0x486 */;
41277 }
41278 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_FMUL))
41279 {
41280 return 1159 /* 0x487 */;
41281 }
41282 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_FMUL))
41283 {
41284 return 1160 /* 0x488 */;
41285 }
41286 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
41287 {
41288 return 1161 /* 0x489 */;
41289 }
41290 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
41291 {
41292 return 1162 /* 0x48a */;
41293 }
41294 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
41295 {
41296 return 1163 /* 0x48b */;
41297 }
41298 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
41299 {
41300 return 1164 /* 0x48c */;
41301 }
41302 else if ((cached_memory == MEMORY_NONE) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
41303 {
41304 return 1165 /* 0x48d */;
41305 }
41306 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF) && ((cached_type == TYPE_FDIV) || (cached_type == TYPE_FPSPC)))
41307 {
41308 return 1166 /* 0x48e */;
41309 }
41310 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
41311 {
41312 return 1167 /* 0x48f */;
41313 }
41314 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_MMXADD) || (cached_type == TYPE_SSEIADD)))
41315 {
41316 return 1168 /* 0x490 */;
41317 }
41318 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_MMXSHFT))
41319 {
41320 return 1169 /* 0x491 */;
41321 }
41322 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_MMXSHFT))
41323 {
41324 return 1170 /* 0x492 */;
41325 }
41326 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
41327 {
41328 return 1171 /* 0x493 */;
41329 }
41330 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && (! ((cached_length_immediate = get_attr_length_immediate (insn)) == 0)))
41331 {
41332 return 1172 /* 0x494 */;
41333 }
41334 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
41335 {
41336 return 1173 /* 0x495 */;
41337 }
41338 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEISHFT) && ((cached_length_immediate = get_attr_length_immediate (insn)) == 0))
41339 {
41340 return 1174 /* 0x496 */;
41341 }
41342 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
41343 {
41344 return 1175 /* 0x497 */;
41345 }
41346 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_MMXMUL) || (cached_type == TYPE_SSEIMUL)))
41347 {
41348 return 1176 /* 0x498 */;
41349 }
41350 else if (((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_type == TYPE_MMXCVT))
41351 {
41352 return 1177 /* 0x499 */;
41353 }
41354 else if ((cached_memory == MEMORY_UNKNOWN) && (cached_type == TYPE_SSE))
41355 {
41356 return 1178 /* 0x49a */;
41357 }
41358 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSE))
41359 {
41360 return 1179 /* 0x49b */;
41361 }
41362 else if ((cached_mode == MODE_V4SF) && (cached_type == TYPE_SSE))
41363 {
41364 return 1180 /* 0x49c */;
41365 }
41366 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSE))
41367 {
41368 return 1181 /* 0x49d */;
41369 }
41370 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
41371 {
41372 return 1182 /* 0x49e */;
41373 }
41374 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSECOMI)))
41375 {
41376 return 1183 /* 0x49f */;
41377 }
41378 else if ((cached_memory == MEMORY_NONE) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
41379 {
41380 return 1184 /* 0x4a0 */;
41381 }
41382 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
41383 {
41384 return 1185 /* 0x4a1 */;
41385 }
41386 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEADD))
41387 {
41388 return 1186 /* 0x4a2 */;
41389 }
41390 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEADD))
41391 {
41392 return 1187 /* 0x4a3 */;
41393 }
41394 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMUL))
41395 {
41396 return 1188 /* 0x4a4 */;
41397 }
41398 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMUL))
41399 {
41400 return 1189 /* 0x4a5 */;
41401 }
41402 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMULADD))
41403 {
41404 return 1190 /* 0x4a6 */;
41405 }
41406 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMULADD))
41407 {
41408 return 1191 /* 0x4a7 */;
41409 }
41410 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSEDIV))
41411 {
41412 return 1192 /* 0x4a8 */;
41413 }
41414 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_SF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSEDIV))
41415 {
41416 return 1193 /* 0x4a9 */;
41417 }
41418 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEDIV))
41419 {
41420 return 1194 /* 0x4aa */;
41421 }
41422 else if ((cached_memory == MEMORY_NONE) && ((cached_mode == MODE_DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEDIV))
41423 {
41424 return 1195 /* 0x4ab */;
41425 }
41426 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEICVT))
41427 {
41428 return 1196 /* 0x4ac */;
41429 }
41430 else if ((! (cached_memory == MEMORY_NONE)) && (cached_type == TYPE_SSEICVT))
41431 {
41432 return 1197 /* 0x4ad */;
41433 }
41434 else if ((cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEMOV))
41435 {
41436 return 1200 /* 0x4b0 */;
41437 }
41438 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
41439 {
41440 return 1201 /* 0x4b1 */;
41441 }
41442 else if ((cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
41443 {
41444 return 1202 /* 0x4b2 */;
41445 }
41446 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
41447 {
41448 return 1203 /* 0x4b3 */;
41449 }
41450 else if ((cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
41451 {
41452 return 1204 /* 0x4b4 */;
41453 }
41454 else if ((cached_memory == MEMORY_STORE) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
41455 {
41456 return 1205 /* 0x4b5 */;
41457 }
41458 else if ((cached_memory == MEMORY_BOTH) && ((cached_type == TYPE_ALU) || (cached_type == TYPE_ALU1) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_POP) || (cached_type == TYPE_SSEISHFT1) || (cached_type == TYPE_MMX) || (cached_type == TYPE_MMXCMP)))
41459 {
41460 return 1206 /* 0x4b6 */;
41461 }
41462 else
41463 {
41464 return 1208 /* 0x4b8 */;
41465 }
41466
41467 default:
41468 return 1123 /* 0x463 */;
41469
41470 }
41471}
41472
41473int
41474internal_dfa_insn_code_generic (rtx_insn *insn ATTRIBUTE_UNUSED)
41475{
41476 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
41477 enum attr_type cached_type ATTRIBUTE_UNUSED;
41478 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
41479 enum attr_athlon_decode cached_athlon_decode ATTRIBUTE_UNUSED;
41480 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
41481
41482 switch (recog_memoized (insn))
41483 {
41484 case 3904: /* sse4_2_pcmpistr_cconly */
41485 case 3900: /* sse4_2_pcmpestr_cconly */
41486 extract_constrain_insn_cached (insn);
41487 if (!((1 << which_alternative) & 0x5))
41488 {
41489 return 237 /* 0xed */;
41490 }
41491 else
41492 {
41493 return 240 /* 0xf0 */;
41494 }
41495
41496 case 3903: /* sse4_2_pcmpistrm */
41497 case 3902: /* sse4_2_pcmpistri */
41498 case 3901: /* sse4_2_pcmpistr */
41499 case 3899: /* sse4_2_pcmpestrm */
41500 case 3898: /* sse4_2_pcmpestri */
41501 case 3897: /* sse4_2_pcmpestr */
41502 extract_constrain_insn_cached (insn);
41503 if (which_alternative != 0)
41504 {
41505 return 237 /* 0xed */;
41506 }
41507 else
41508 {
41509 return 240 /* 0xf0 */;
41510 }
41511
41512 case 3634: /* *vec_extractv4si */
41513 extract_constrain_insn_cached (insn);
41514 if ((((1 << which_alternative) & 0x3)) && (get_attr_memory (insn) == MEMORY_LOAD))
41515 {
41516 return 237 /* 0xed */;
41517 }
41518 else if (((1 << which_alternative) & 0x3))
41519 {
41520 return 240 /* 0xf0 */;
41521 }
41522 else
41523 {
41524 return 1208 /* 0x4b8 */;
41525 }
41526
41527 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
41528 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
41529 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
41530 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
41531 case 2761: /* avx512bw_truncatev32hiv32qi2 */
41532 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
41533 case 2756: /* avx512f_us_truncatev8div8si2_mask */
41534 case 2755: /* avx512f_truncatev8div8si2_mask */
41535 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
41536 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
41537 case 2752: /* avx512f_truncatev16siv16hi2_mask */
41538 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
41539 case 2744: /* *avx512f_us_truncatev8div8si2 */
41540 case 2743: /* *avx512f_truncatev8div8si2 */
41541 case 2742: /* *avx512f_ss_truncatev8div8si2 */
41542 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
41543 case 2740: /* *avx512f_truncatev16siv16hi2 */
41544 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
41545 extract_constrain_insn_cached (insn);
41546 if (memory_operand (operands[1], DFmode))
41547 {
41548 return 215 /* 0xd7 */;
41549 }
41550 else if (which_alternative != 0)
41551 {
41552 return 226 /* 0xe2 */;
41553 }
41554 else
41555 {
41556 return 231 /* 0xe7 */;
41557 }
41558
41559 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
41560 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
41561 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
41562 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
41563 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
41564 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
41565 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
41566 case 2776: /* avx512vl_truncatev4div4si2_mask */
41567 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
41568 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
41569 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
41570 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
41571 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
41572 case 2770: /* *avx512vl_truncatev8siv8hi2 */
41573 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
41574 case 2768: /* *avx512vl_us_truncatev4div4si2 */
41575 case 2767: /* *avx512vl_truncatev4div4si2 */
41576 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
41577 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
41578 case 2758: /* avx512f_truncatev8div8hi2_mask */
41579 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
41580 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
41581 case 2749: /* avx512f_truncatev16siv16qi2_mask */
41582 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
41583 case 2747: /* *avx512f_us_truncatev8div8hi2 */
41584 case 2746: /* *avx512f_truncatev8div8hi2 */
41585 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
41586 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
41587 case 2737: /* *avx512f_truncatev16siv16qi2 */
41588 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
41589 extract_constrain_insn_cached (insn);
41590 if (memory_operand (operands[1], DFmode))
41591 {
41592 return 215 /* 0xd7 */;
41593 }
41594 else if (which_alternative != 0)
41595 {
41596 return 224 /* 0xe0 */;
41597 }
41598 else
41599 {
41600 return 229 /* 0xe5 */;
41601 }
41602
41603 case 2417: /* sse2_cvtps2pd_mask */
41604 case 2416: /* sse2_cvtps2pd */
41605 if (get_attr_memory (insn) == MEMORY_LOAD)
41606 {
41607 return 269 /* 0x10d */;
41608 }
41609 else
41610 {
41611 return 271 /* 0x10f */;
41612 }
41613
41614 case 2372: /* *sse2_vd_cvtsd2ss */
41615 case 2371: /* sse2_cvtsd2ss_round */
41616 case 2370: /* sse2_cvtsd2ss */
41617 extract_constrain_insn_cached (insn);
41618 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
41619 {
41620 return 282 /* 0x11a */;
41621 }
41622 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
41623 {
41624 return 284 /* 0x11c */;
41625 }
41626 else
41627 {
41628 return 1208 /* 0x4b8 */;
41629 }
41630
41631 case 2383: /* *sse2_cvtpd2ps_mask */
41632 case 2382: /* *sse2_cvtpd2ps */
41633 case 2369: /* sse2_cvttpd2dq_mask */
41634 case 2368: /* sse2_cvttpd2dq */
41635 case 2291: /* sse2_cvtpd2dq_mask */
41636 case 2290: /* sse2_cvtpd2dq */
41637 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
41638 {
41639 return 286 /* 0x11e */;
41640 }
41641 else if (cached_memory == MEMORY_NONE)
41642 {
41643 return 288 /* 0x120 */;
41644 }
41645 else
41646 {
41647 return 1208 /* 0x4b8 */;
41648 }
41649
41650 case 2200: /* sse2_cvtsi2sdq_round */
41651 case 2199: /* sse2_cvtsi2sdq */
41652 case 2198: /* sse2_cvtsi2sd */
41653 extract_constrain_insn_cached (insn);
41654 if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
41655 {
41656 return 276 /* 0x114 */;
41657 }
41658 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
41659 {
41660 return 278 /* 0x116 */;
41661 }
41662 else
41663 {
41664 return 1208 /* 0x4b8 */;
41665 }
41666
41667 case 2195: /* sse2_cvtpi2pd */
41668 extract_constrain_insn_cached (insn);
41669 if ((which_alternative == 0) && (get_attr_memory (insn) == MEMORY_LOAD))
41670 {
41671 return 234 /* 0xea */;
41672 }
41673 else if (which_alternative == 0)
41674 {
41675 return 235 /* 0xeb */;
41676 }
41677 else
41678 {
41679 return 1208 /* 0x4b8 */;
41680 }
41681
41682 case 2226: /* sse2_cvttsd2siq_round */
41683 case 2225: /* sse2_cvttsd2siq */
41684 case 2224: /* sse2_cvttsd2si_round */
41685 case 2223: /* sse2_cvttsd2si */
41686 case 2222: /* sse2_cvtsd2siq_2 */
41687 case 2221: /* sse2_cvtsd2siq_round */
41688 case 2220: /* sse2_cvtsd2siq */
41689 case 2219: /* sse2_cvtsd2si_2 */
41690 case 2218: /* sse2_cvtsd2si_round */
41691 case 2217: /* sse2_cvtsd2si */
41692 case 2119: /* sse_cvttss2siq_round */
41693 case 2118: /* sse_cvttss2siq */
41694 case 2117: /* sse_cvttss2si_round */
41695 case 2116: /* sse_cvttss2si */
41696 case 2115: /* sse_cvtss2siq_2 */
41697 case 2114: /* sse_cvtss2siq_round */
41698 case 2113: /* sse_cvtss2siq */
41699 case 2112: /* sse_cvtss2si_2 */
41700 case 2111: /* sse_cvtss2si_round */
41701 case 2110: /* sse_cvtss2si */
41702 extract_constrain_insn_cached (insn);
41703 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
41704 {
41705 return 290 /* 0x122 */;
41706 }
41707 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
41708 {
41709 return 293 /* 0x125 */;
41710 }
41711 else
41712 {
41713 return 1208 /* 0x4b8 */;
41714 }
41715
41716 case 4899: /* vpmultishiftqbv32qi_mask */
41717 case 4898: /* vpmultishiftqbv32qi */
41718 case 4897: /* vpmultishiftqbv16qi_mask */
41719 case 4896: /* vpmultishiftqbv16qi */
41720 case 4895: /* vpmultishiftqbv64qi_mask */
41721 case 4894: /* vpmultishiftqbv64qi */
41722 case 4416: /* vec_set_hi_v32qi */
41723 case 4415: /* vec_set_lo_v32qi */
41724 case 4414: /* vec_set_hi_v16hi */
41725 case 4413: /* vec_set_lo_v16hi */
41726 case 4412: /* vec_set_hi_v8sf_mask */
41727 case 4411: /* vec_set_hi_v8sf */
41728 case 4410: /* vec_set_hi_v8si_mask */
41729 case 4409: /* vec_set_hi_v8si */
41730 case 4408: /* vec_set_lo_v8sf_mask */
41731 case 4407: /* vec_set_lo_v8sf */
41732 case 4406: /* vec_set_lo_v8si_mask */
41733 case 4405: /* vec_set_lo_v8si */
41734 case 4404: /* vec_set_hi_v4df_mask */
41735 case 4403: /* vec_set_hi_v4df */
41736 case 4402: /* vec_set_hi_v4di_mask */
41737 case 4401: /* vec_set_hi_v4di */
41738 case 4400: /* vec_set_lo_v4df_mask */
41739 case 4399: /* vec_set_lo_v4df */
41740 case 4398: /* vec_set_lo_v4di_mask */
41741 case 4397: /* vec_set_lo_v4di */
41742 case 4390: /* *avx_vperm2f128v4df_nozero */
41743 case 4389: /* *avx_vperm2f128v8sf_nozero */
41744 case 4388: /* *avx_vperm2f128v8si_nozero */
41745 case 4387: /* *avx_vperm2f128v4df_full */
41746 case 4386: /* *avx_vperm2f128v8sf_full */
41747 case 4385: /* *avx_vperm2f128v8si_full */
41748 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
41749 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
41750 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
41751 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
41752 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
41753 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
41754 case 4378: /* avx512vl_vpermt2varv2df3_mask */
41755 case 4377: /* avx512vl_vpermt2varv2di3_mask */
41756 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
41757 case 4375: /* avx512vl_vpermt2varv4si3_mask */
41758 case 4374: /* avx512vl_vpermt2varv4df3_mask */
41759 case 4373: /* avx512vl_vpermt2varv4di3_mask */
41760 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
41761 case 4371: /* avx512vl_vpermt2varv8si3_mask */
41762 case 4370: /* avx512f_vpermt2varv8df3_mask */
41763 case 4369: /* avx512f_vpermt2varv8di3_mask */
41764 case 4368: /* avx512f_vpermt2varv16sf3_mask */
41765 case 4367: /* avx512f_vpermt2varv16si3_mask */
41766 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
41767 case 4365: /* avx512bw_vpermt2varv32hi3 */
41768 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
41769 case 4363: /* avx512vl_vpermt2varv16hi3 */
41770 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
41771 case 4361: /* avx512vl_vpermt2varv8hi3 */
41772 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
41773 case 4359: /* avx512vl_vpermt2varv32qi3 */
41774 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
41775 case 4357: /* avx512vl_vpermt2varv16qi3 */
41776 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
41777 case 4355: /* avx512bw_vpermt2varv64qi3 */
41778 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
41779 case 4353: /* avx512vl_vpermt2varv2df3 */
41780 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
41781 case 4351: /* avx512vl_vpermt2varv2di3 */
41782 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
41783 case 4349: /* avx512vl_vpermt2varv4sf3 */
41784 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
41785 case 4347: /* avx512vl_vpermt2varv4si3 */
41786 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
41787 case 4345: /* avx512vl_vpermt2varv4df3 */
41788 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
41789 case 4343: /* avx512vl_vpermt2varv4di3 */
41790 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
41791 case 4341: /* avx512vl_vpermt2varv8sf3 */
41792 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
41793 case 4339: /* avx512vl_vpermt2varv8si3 */
41794 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
41795 case 4337: /* avx512f_vpermt2varv8df3 */
41796 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
41797 case 4335: /* avx512f_vpermt2varv8di3 */
41798 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
41799 case 4333: /* avx512f_vpermt2varv16sf3 */
41800 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
41801 case 4331: /* avx512f_vpermt2varv16si3 */
41802 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
41803 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
41804 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
41805 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
41806 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
41807 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
41808 case 4324: /* avx512vl_vpermi2varv2df3_mask */
41809 case 4323: /* avx512vl_vpermi2varv2di3_mask */
41810 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
41811 case 4321: /* avx512vl_vpermi2varv4si3_mask */
41812 case 4320: /* avx512vl_vpermi2varv4df3_mask */
41813 case 4319: /* avx512vl_vpermi2varv4di3_mask */
41814 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
41815 case 4317: /* avx512vl_vpermi2varv8si3_mask */
41816 case 4316: /* avx512f_vpermi2varv8df3_mask */
41817 case 4315: /* avx512f_vpermi2varv8di3_mask */
41818 case 4314: /* avx512f_vpermi2varv16sf3_mask */
41819 case 4313: /* avx512f_vpermi2varv16si3_mask */
41820 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
41821 case 4311: /* avx512bw_vpermi2varv32hi3 */
41822 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
41823 case 4309: /* avx512vl_vpermi2varv16hi3 */
41824 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
41825 case 4307: /* avx512vl_vpermi2varv8hi3 */
41826 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
41827 case 4305: /* avx512vl_vpermi2varv32qi3 */
41828 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
41829 case 4303: /* avx512vl_vpermi2varv16qi3 */
41830 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
41831 case 4301: /* avx512bw_vpermi2varv64qi3 */
41832 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
41833 case 4299: /* avx512vl_vpermi2varv2df3 */
41834 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
41835 case 4297: /* avx512vl_vpermi2varv2di3 */
41836 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
41837 case 4295: /* avx512vl_vpermi2varv4sf3 */
41838 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
41839 case 4293: /* avx512vl_vpermi2varv4si3 */
41840 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
41841 case 4291: /* avx512vl_vpermi2varv4df3 */
41842 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
41843 case 4289: /* avx512vl_vpermi2varv4di3 */
41844 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
41845 case 4287: /* avx512vl_vpermi2varv8sf3 */
41846 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
41847 case 4285: /* avx512vl_vpermi2varv8si3 */
41848 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
41849 case 4283: /* avx512f_vpermi2varv8df3 */
41850 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
41851 case 4281: /* avx512f_vpermi2varv8di3 */
41852 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
41853 case 4279: /* avx512f_vpermi2varv16sf3 */
41854 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
41855 case 4277: /* avx512f_vpermi2varv16si3 */
41856 case 4276: /* avx_vpermilvarv2df3_mask */
41857 case 4275: /* avx_vpermilvarv2df3 */
41858 case 4274: /* avx_vpermilvarv4df3_mask */
41859 case 4273: /* avx_vpermilvarv4df3 */
41860 case 4272: /* avx512f_vpermilvarv8df3_mask */
41861 case 4271: /* avx512f_vpermilvarv8df3 */
41862 case 4270: /* avx_vpermilvarv4sf3_mask */
41863 case 4269: /* avx_vpermilvarv4sf3 */
41864 case 4268: /* avx_vpermilvarv8sf3_mask */
41865 case 4267: /* avx_vpermilvarv8sf3 */
41866 case 4266: /* avx512f_vpermilvarv16sf3_mask */
41867 case 4265: /* avx512f_vpermilvarv16sf3 */
41868 case 4264: /* *avx_vpermilpv2df_mask */
41869 case 4263: /* *avx_vpermilpv2df */
41870 case 4262: /* *avx_vpermilpv4df_mask */
41871 case 4261: /* *avx_vpermilpv4df */
41872 case 4260: /* *avx512f_vpermilpv8df_mask */
41873 case 4259: /* *avx512f_vpermilpv8df */
41874 case 4258: /* *avx_vpermilpv4sf_mask */
41875 case 4257: /* *avx_vpermilpv4sf */
41876 case 4256: /* *avx_vpermilpv8sf_mask */
41877 case 4255: /* *avx_vpermilpv8sf */
41878 case 4254: /* *avx512f_vpermilpv16sf_mask */
41879 case 4253: /* *avx512f_vpermilpv16sf */
41880 case 4109: /* avx2_permv2ti */
41881 case 4108: /* avx512f_permv8di_1_mask */
41882 case 4107: /* avx512f_permv8di_1 */
41883 case 4106: /* avx512f_permv8df_1_mask */
41884 case 4105: /* avx512f_permv8df_1 */
41885 case 4104: /* avx2_permv4df_1_mask */
41886 case 4103: /* avx2_permv4df_1 */
41887 case 4102: /* avx2_permv4di_1_mask */
41888 case 4101: /* avx2_permv4di_1 */
41889 case 4100: /* avx512bw_permvarv32hi_mask */
41890 case 4099: /* avx512bw_permvarv32hi */
41891 case 4098: /* avx512vl_permvarv16hi_mask */
41892 case 4097: /* avx512vl_permvarv16hi */
41893 case 4096: /* avx512vl_permvarv8hi_mask */
41894 case 4095: /* avx512vl_permvarv8hi */
41895 case 4094: /* avx512vl_permvarv32qi_mask */
41896 case 4093: /* avx512vl_permvarv32qi */
41897 case 4092: /* avx512vl_permvarv16qi_mask */
41898 case 4091: /* avx512vl_permvarv16qi */
41899 case 4090: /* avx512bw_permvarv64qi_mask */
41900 case 4089: /* avx512bw_permvarv64qi */
41901 case 4088: /* avx2_permvarv4df_mask */
41902 case 4087: /* avx2_permvarv4df */
41903 case 4086: /* avx2_permvarv4di_mask */
41904 case 4085: /* avx2_permvarv4di */
41905 case 4084: /* avx512f_permvarv8df_mask */
41906 case 4083: /* avx512f_permvarv8df */
41907 case 4082: /* avx512f_permvarv8di_mask */
41908 case 4081: /* avx512f_permvarv8di */
41909 case 4080: /* avx512f_permvarv16sf_mask */
41910 case 4079: /* avx512f_permvarv16sf */
41911 case 4078: /* avx512f_permvarv16si_mask */
41912 case 4077: /* avx512f_permvarv16si */
41913 case 4076: /* avx2_permvarv8sf_mask */
41914 case 4075: /* avx2_permvarv8sf */
41915 case 4074: /* avx2_permvarv8si_mask */
41916 case 4073: /* avx2_permvarv8si */
41917 case 3794: /* sse4_1_packusdw_mask */
41918 case 3793: /* sse4_1_packusdw */
41919 case 3792: /* avx2_packusdw_mask */
41920 case 3791: /* avx2_packusdw */
41921 case 3790: /* avx512bw_packusdw_mask */
41922 case 3789: /* avx512bw_packusdw */
41923 case 3619: /* sse2_pshufhw_1_mask */
41924 case 3618: /* sse2_pshufhw_1 */
41925 case 3617: /* avx2_pshufhw_1_mask */
41926 case 3616: /* avx2_pshufhw_1 */
41927 case 3615: /* avx512bw_pshufhwv32hi_mask */
41928 case 3614: /* *avx512bw_pshufhwv32hi */
41929 case 3613: /* sse2_pshuflw_1_mask */
41930 case 3612: /* sse2_pshuflw_1 */
41931 case 3611: /* avx2_pshuflw_1_mask */
41932 case 3610: /* avx2_pshuflw_1 */
41933 case 3609: /* avx512bw_pshuflwv32hi_mask */
41934 case 3608: /* *avx512bw_pshuflwv32hi */
41935 case 3601: /* avx512f_shuf_i32x4_1_mask */
41936 case 3600: /* avx512f_shuf_i32x4_1 */
41937 case 3599: /* avx512f_shuf_f32x4_1_mask */
41938 case 3598: /* avx512f_shuf_f32x4_1 */
41939 case 3597: /* avx512vl_shuf_f32x4_1_mask */
41940 case 3596: /* avx512vl_shuf_f32x4_1 */
41941 case 3595: /* avx512vl_shuf_i32x4_1_mask */
41942 case 3594: /* avx512vl_shuf_i32x4_1 */
41943 case 3593: /* avx512f_shuf_i64x2_1_mask */
41944 case 3592: /* avx512f_shuf_i64x2_1 */
41945 case 3591: /* avx512f_shuf_f64x2_1_mask */
41946 case 3590: /* avx512f_shuf_f64x2_1 */
41947 case 3589: /* avx512dq_shuf_f64x2_1_mask */
41948 case 3588: /* *avx512dq_shuf_f64x2_1 */
41949 case 3587: /* avx512dq_shuf_i64x2_1_mask */
41950 case 3586: /* *avx512dq_shuf_i64x2_1 */
41951 case 3585: /* vec_set_hi_v8di_mask */
41952 case 3584: /* vec_set_hi_v8di */
41953 case 3583: /* vec_set_hi_v8df_mask */
41954 case 3582: /* vec_set_hi_v8df */
41955 case 3581: /* vec_set_lo_v8di_mask */
41956 case 3580: /* vec_set_lo_v8di */
41957 case 3579: /* vec_set_lo_v8df_mask */
41958 case 3578: /* vec_set_lo_v8df */
41959 case 3577: /* vec_set_hi_v16si_mask */
41960 case 3576: /* vec_set_hi_v16si */
41961 case 3575: /* vec_set_hi_v16sf_mask */
41962 case 3574: /* vec_set_hi_v16sf */
41963 case 3573: /* vec_set_lo_v16si_mask */
41964 case 3572: /* vec_set_lo_v16si */
41965 case 3571: /* vec_set_lo_v16sf_mask */
41966 case 3570: /* vec_set_lo_v16sf */
41967 case 3569: /* avx512f_vinserti32x4_1_mask */
41968 case 3568: /* *avx512f_vinserti32x4_1 */
41969 case 3567: /* avx512f_vinsertf32x4_1_mask */
41970 case 3566: /* *avx512f_vinsertf32x4_1 */
41971 case 3565: /* avx512dq_vinserti64x2_1_mask */
41972 case 3564: /* *avx512dq_vinserti64x2_1 */
41973 case 3563: /* avx512dq_vinsertf64x2_1_mask */
41974 case 3562: /* *avx512dq_vinsertf64x2_1 */
41975 case 3561: /* sse4_1_pinsrq */
41976 case 3560: /* sse4_1_pinsrd */
41977 case 3559: /* sse2_pinsrw */
41978 case 3558: /* sse4_1_pinsrb */
41979 case 3557: /* vec_interleave_lowv4si_mask */
41980 case 3556: /* vec_interleave_lowv4si */
41981 case 3555: /* avx512f_interleave_lowv16si_mask */
41982 case 3554: /* *avx512f_interleave_lowv16si */
41983 case 3553: /* avx2_interleave_lowv8si_mask */
41984 case 3552: /* avx2_interleave_lowv8si */
41985 case 3551: /* vec_interleave_highv4si_mask */
41986 case 3550: /* vec_interleave_highv4si */
41987 case 3549: /* avx512f_interleave_highv16si_mask */
41988 case 3548: /* *avx512f_interleave_highv16si */
41989 case 3547: /* avx2_interleave_highv8si_mask */
41990 case 3546: /* avx2_interleave_highv8si */
41991 case 3545: /* vec_interleave_lowv8hi_mask */
41992 case 3544: /* vec_interleave_lowv8hi */
41993 case 3543: /* avx2_interleave_lowv16hi_mask */
41994 case 3542: /* avx2_interleave_lowv16hi */
41995 case 3541: /* avx512bw_interleave_lowv32hi_mask */
41996 case 3540: /* *avx512bw_interleave_lowv32hi */
41997 case 3539: /* vec_interleave_highv8hi_mask */
41998 case 3538: /* vec_interleave_highv8hi */
41999 case 3537: /* avx2_interleave_highv16hi_mask */
42000 case 3536: /* avx2_interleave_highv16hi */
42001 case 3535: /* avx512bw_interleave_highv32hi_mask */
42002 case 3534: /* avx512bw_interleave_highv32hi */
42003 case 3533: /* vec_interleave_lowv16qi_mask */
42004 case 3532: /* vec_interleave_lowv16qi */
42005 case 3531: /* avx2_interleave_lowv32qi_mask */
42006 case 3530: /* avx2_interleave_lowv32qi */
42007 case 3529: /* avx512bw_interleave_lowv64qi_mask */
42008 case 3528: /* avx512bw_interleave_lowv64qi */
42009 case 3527: /* vec_interleave_highv16qi_mask */
42010 case 3526: /* vec_interleave_highv16qi */
42011 case 3525: /* avx2_interleave_highv32qi_mask */
42012 case 3524: /* avx2_interleave_highv32qi */
42013 case 3523: /* avx512bw_interleave_highv64qi_mask */
42014 case 3522: /* avx512bw_interleave_highv64qi */
42015 case 3521: /* sse2_packuswb_mask */
42016 case 3520: /* sse2_packuswb */
42017 case 3519: /* avx2_packuswb_mask */
42018 case 3518: /* avx2_packuswb */
42019 case 3517: /* avx512bw_packuswb_mask */
42020 case 3516: /* avx512bw_packuswb */
42021 case 3515: /* sse2_packssdw_mask */
42022 case 3514: /* sse2_packssdw */
42023 case 3513: /* avx2_packssdw_mask */
42024 case 3512: /* avx2_packssdw */
42025 case 3511: /* avx512bw_packssdw_mask */
42026 case 3510: /* avx512bw_packssdw */
42027 case 3509: /* sse2_packsswb_mask */
42028 case 3508: /* sse2_packsswb */
42029 case 3507: /* avx2_packsswb_mask */
42030 case 3506: /* avx2_packsswb */
42031 case 3505: /* avx512bw_packsswb_mask */
42032 case 3504: /* avx512bw_packsswb */
42033 case 3455: /* *xorv8hi3 */
42034 case 3454: /* *iorv8hi3 */
42035 case 3453: /* *andv8hi3 */
42036 case 3452: /* *xorv16hi3 */
42037 case 3451: /* *iorv16hi3 */
42038 case 3450: /* *andv16hi3 */
42039 case 3449: /* *xorv32hi3 */
42040 case 3448: /* *iorv32hi3 */
42041 case 3447: /* *andv32hi3 */
42042 case 3446: /* *xorv16qi3 */
42043 case 3445: /* *iorv16qi3 */
42044 case 3444: /* *andv16qi3 */
42045 case 3443: /* *xorv32qi3 */
42046 case 3442: /* *iorv32qi3 */
42047 case 3441: /* *andv32qi3 */
42048 case 3440: /* *xorv64qi3 */
42049 case 3439: /* *iorv64qi3 */
42050 case 3438: /* *andv64qi3 */
42051 case 3437: /* xorv2di3_mask */
42052 case 3436: /* *xorv2di3 */
42053 case 3435: /* iorv2di3_mask */
42054 case 3434: /* *iorv2di3 */
42055 case 3433: /* andv2di3_mask */
42056 case 3432: /* *andv2di3 */
42057 case 3431: /* xorv4di3_mask */
42058 case 3430: /* *xorv4di3 */
42059 case 3429: /* iorv4di3_mask */
42060 case 3428: /* *iorv4di3 */
42061 case 3427: /* andv4di3_mask */
42062 case 3426: /* *andv4di3 */
42063 case 3425: /* xorv8di3_mask */
42064 case 3424: /* *xorv8di3 */
42065 case 3423: /* iorv8di3_mask */
42066 case 3422: /* *iorv8di3 */
42067 case 3421: /* andv8di3_mask */
42068 case 3420: /* *andv8di3 */
42069 case 3419: /* xorv4si3_mask */
42070 case 3418: /* *xorv4si3 */
42071 case 3417: /* iorv4si3_mask */
42072 case 3416: /* *iorv4si3 */
42073 case 3415: /* andv4si3_mask */
42074 case 3414: /* *andv4si3 */
42075 case 3413: /* xorv8si3_mask */
42076 case 3412: /* *xorv8si3 */
42077 case 3411: /* iorv8si3_mask */
42078 case 3410: /* *iorv8si3 */
42079 case 3409: /* andv8si3_mask */
42080 case 3408: /* *andv8si3 */
42081 case 3407: /* xorv16si3_mask */
42082 case 3406: /* *xorv16si3 */
42083 case 3405: /* iorv16si3_mask */
42084 case 3404: /* *iorv16si3 */
42085 case 3403: /* andv16si3_mask */
42086 case 3402: /* *andv16si3 */
42087 case 3401: /* *andnotv2di3_mask */
42088 case 3400: /* *andnotv4di3_mask */
42089 case 3399: /* *andnotv8di3_mask */
42090 case 3398: /* *andnotv4si3_mask */
42091 case 3397: /* *andnotv8si3_mask */
42092 case 3396: /* *andnotv16si3_mask */
42093 case 3395: /* *andnotv2di3 */
42094 case 3394: /* *andnotv4di3 */
42095 case 3393: /* *andnotv4si3 */
42096 case 3392: /* *andnotv8si3 */
42097 case 3391: /* *andnotv8hi3 */
42098 case 3390: /* *andnotv16hi3 */
42099 case 3389: /* *andnotv32hi3 */
42100 case 3388: /* *andnotv16qi3 */
42101 case 3387: /* *andnotv32qi3 */
42102 case 3386: /* *andnotv64qi3 */
42103 case 3385: /* *andnotv8di3 */
42104 case 3384: /* *andnotv16si3 */
42105 case 2725: /* sse2_shufpd_v2df */
42106 case 2724: /* sse2_shufpd_v2di */
42107 case 2723: /* vec_interleave_lowv2di_mask */
42108 case 2722: /* vec_interleave_lowv2di */
42109 case 2721: /* avx512f_interleave_lowv8di_mask */
42110 case 2720: /* *avx512f_interleave_lowv8di */
42111 case 2719: /* avx2_interleave_lowv4di_mask */
42112 case 2718: /* avx2_interleave_lowv4di */
42113 case 2717: /* vec_interleave_highv2di_mask */
42114 case 2716: /* vec_interleave_highv2di */
42115 case 2715: /* avx512f_interleave_highv8di_mask */
42116 case 2714: /* *avx512f_interleave_highv8di */
42117 case 2713: /* avx2_interleave_highv4di_mask */
42118 case 2712: /* avx2_interleave_highv4di */
42119 case 2711: /* sse2_shufpd_v2df_mask */
42120 case 2710: /* avx_shufpd256_1_mask */
42121 case 2709: /* avx_shufpd256_1 */
42122 case 2708: /* avx512f_shufpd512_1_mask */
42123 case 2707: /* avx512f_shufpd512_1 */
42124 case 2706: /* avx512f_shufps512_1_mask */
42125 case 2705: /* avx512f_shufps512_1 */
42126 case 2588: /* avx512vl_vternlogv2di_mask */
42127 case 2587: /* avx512vl_vternlogv4di_mask */
42128 case 2586: /* avx512f_vternlogv8di_mask */
42129 case 2585: /* avx512vl_vternlogv4si_mask */
42130 case 2584: /* avx512vl_vternlogv8si_mask */
42131 case 2583: /* avx512f_vternlogv16si_mask */
42132 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
42133 case 2581: /* avx512vl_vternlogv2di */
42134 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
42135 case 2579: /* avx512vl_vternlogv4di */
42136 case 2578: /* avx512f_vternlogv8di_maskz_1 */
42137 case 2577: /* avx512f_vternlogv8di */
42138 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
42139 case 2575: /* avx512vl_vternlogv4si */
42140 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
42141 case 2573: /* avx512vl_vternlogv8si */
42142 case 2572: /* avx512f_vternlogv16si_maskz_1 */
42143 case 2571: /* avx512f_vternlogv16si */
42144 case 2541: /* avx512vl_unpcklpd128_mask */
42145 case 2540: /* *avx_unpcklpd256_mask */
42146 case 2539: /* *avx_unpcklpd256 */
42147 case 2538: /* *avx512f_unpcklpd512_mask */
42148 case 2537: /* *avx512f_unpcklpd512 */
42149 case 2535: /* avx512vl_unpckhpd128_mask */
42150 case 2534: /* avx_unpckhpd256_mask */
42151 case 2533: /* avx_unpckhpd256 */
42152 case 2532: /* avx512f_unpckhpd512_mask */
42153 case 2531: /* *avx512f_unpckhpd512 */
42154 case 2465: /* sse4_1_insertps */
42155 case 2464: /* *vec_setv4sf_sse4_1 */
42156 case 2448: /* sse_shufps_v4sf */
42157 case 2447: /* sse_shufps_v4si */
42158 case 2446: /* sse_shufps_v4sf_mask */
42159 case 2445: /* avx_shufps256_1_mask */
42160 case 2444: /* avx_shufps256_1 */
42161 case 2431: /* vec_interleave_lowv4sf */
42162 case 2430: /* unpcklps128_mask */
42163 case 2429: /* avx_unpcklps256_mask */
42164 case 2428: /* avx_unpcklps256 */
42165 case 2427: /* avx512f_unpcklps512_mask */
42166 case 2426: /* *avx512f_unpcklps512 */
42167 case 2425: /* vec_interleave_highv4sf_mask */
42168 case 2424: /* vec_interleave_highv4sf */
42169 case 2423: /* avx_unpckhps256_mask */
42170 case 2422: /* avx_unpckhps256 */
42171 case 2421: /* avx512f_unpckhps512_mask */
42172 case 2420: /* *avx512f_unpckhps512 */
42173 case 1800: /* *xortf3 */
42174 case 1799: /* *iortf3 */
42175 case 1798: /* *andtf3 */
42176 case 1797: /* *xordf3 */
42177 case 1796: /* *iordf3 */
42178 case 1795: /* *anddf3 */
42179 case 1794: /* *xorsf3 */
42180 case 1793: /* *iorsf3 */
42181 case 1792: /* *andsf3 */
42182 case 1791: /* *andnottf3 */
42183 case 1790: /* *andnotdf3 */
42184 case 1789: /* *andnotsf3 */
42185 case 1788: /* *xorv8df3_mask */
42186 case 1787: /* *xorv8df3 */
42187 case 1786: /* *iorv8df3_mask */
42188 case 1785: /* *iorv8df3 */
42189 case 1784: /* *andv8df3_mask */
42190 case 1783: /* *andv8df3 */
42191 case 1782: /* *xorv16sf3_mask */
42192 case 1781: /* *xorv16sf3 */
42193 case 1780: /* *iorv16sf3_mask */
42194 case 1779: /* *iorv16sf3 */
42195 case 1778: /* *andv16sf3_mask */
42196 case 1777: /* *andv16sf3 */
42197 case 1776: /* *xorv2df3_mask */
42198 case 1775: /* *xorv2df3 */
42199 case 1774: /* *iorv2df3_mask */
42200 case 1773: /* *iorv2df3 */
42201 case 1772: /* *andv2df3_mask */
42202 case 1771: /* *andv2df3 */
42203 case 1770: /* *xorv4df3_mask */
42204 case 1769: /* *xorv4df3 */
42205 case 1768: /* *iorv4df3_mask */
42206 case 1767: /* *iorv4df3 */
42207 case 1766: /* *andv4df3_mask */
42208 case 1765: /* *andv4df3 */
42209 case 1764: /* *xorv4sf3_mask */
42210 case 1763: /* *xorv4sf3 */
42211 case 1762: /* *iorv4sf3_mask */
42212 case 1761: /* *iorv4sf3 */
42213 case 1760: /* *andv4sf3_mask */
42214 case 1759: /* *andv4sf3 */
42215 case 1758: /* *xorv8sf3_mask */
42216 case 1757: /* *xorv8sf3 */
42217 case 1756: /* *iorv8sf3_mask */
42218 case 1755: /* *iorv8sf3 */
42219 case 1754: /* *andv8sf3_mask */
42220 case 1753: /* *andv8sf3 */
42221 case 1752: /* avx512f_andnotv8df3_mask */
42222 case 1751: /* avx512f_andnotv8df3 */
42223 case 1750: /* avx512f_andnotv16sf3_mask */
42224 case 1749: /* avx512f_andnotv16sf3 */
42225 case 1748: /* sse2_andnotv2df3_mask */
42226 case 1747: /* sse2_andnotv2df3 */
42227 case 1746: /* avx_andnotv4df3_mask */
42228 case 1745: /* avx_andnotv4df3 */
42229 case 1744: /* sse_andnotv4sf3_mask */
42230 case 1743: /* sse_andnotv4sf3 */
42231 case 1742: /* avx_andnotv8sf3_mask */
42232 case 1741: /* avx_andnotv8sf3 */
42233 if (get_attr_memory (insn) == MEMORY_LOAD)
42234 {
42235 return 237 /* 0xed */;
42236 }
42237 else
42238 {
42239 return 240 /* 0xf0 */;
42240 }
42241
42242 case 3890: /* ptesttf2 */
42243 case 3889: /* avx_ptestv4df */
42244 case 3888: /* avx_ptestv8sf */
42245 case 3887: /* avx_ptestv4di */
42246 case 3886: /* avx_ptestv8si */
42247 case 3885: /* avx_ptestv16hi */
42248 case 3884: /* avx_ptestv32qi */
42249 case 3883: /* sse4_1_ptestv2df */
42250 case 3882: /* sse4_1_ptestv4sf */
42251 case 3881: /* sse4_1_ptestv2di */
42252 case 3880: /* sse4_1_ptestv4si */
42253 case 3879: /* sse4_1_ptestv8hi */
42254 case 3878: /* sse4_1_ptestv16qi */
42255 case 3877: /* avx_vtestpd */
42256 case 3876: /* avx_vtestpd256 */
42257 case 3875: /* avx_vtestps */
42258 case 3874: /* avx_vtestps256 */
42259 case 1740: /* sse2_ucomi_round */
42260 case 1739: /* sse2_ucomi */
42261 case 1738: /* sse_ucomi_round */
42262 case 1737: /* sse_ucomi */
42263 case 1736: /* sse2_comi_round */
42264 case 1735: /* sse2_comi */
42265 case 1734: /* sse_comi_round */
42266 case 1733: /* sse_comi */
42267 if (get_attr_memory (insn) == MEMORY_LOAD)
42268 {
42269 return 252 /* 0xfc */;
42270 }
42271 else
42272 {
42273 return 254 /* 0xfe */;
42274 }
42275
42276 case 3378: /* avx512vl_gtv16hi3_mask */
42277 case 3377: /* avx512vl_gtv16hi3 */
42278 case 3376: /* avx512bw_gtv32hi3_mask */
42279 case 3375: /* avx512bw_gtv32hi3 */
42280 case 3374: /* avx512vl_gtv32qi3_mask */
42281 case 3373: /* avx512vl_gtv32qi3 */
42282 case 3370: /* avx512bw_gtv64qi3_mask */
42283 case 3369: /* avx512bw_gtv64qi3 */
42284 case 3366: /* avx512vl_gtv4di3_mask */
42285 case 3365: /* avx512vl_gtv4di3 */
42286 case 3364: /* avx512f_gtv8di3_mask */
42287 case 3363: /* avx512f_gtv8di3 */
42288 case 3360: /* avx512vl_gtv8si3_mask */
42289 case 3359: /* avx512vl_gtv8si3 */
42290 case 3358: /* avx512f_gtv16si3_mask */
42291 case 3357: /* avx512f_gtv16si3 */
42292 case 3356: /* avx2_gtv4di3 */
42293 case 3355: /* avx2_gtv8si3 */
42294 case 3354: /* avx2_gtv16hi3 */
42295 case 3353: /* avx2_gtv32qi3 */
42296 case 3345: /* avx512vl_eqv4di3_mask_1 */
42297 case 3344: /* avx512vl_eqv4di3_1 */
42298 case 3343: /* avx512f_eqv8di3_mask_1 */
42299 case 3342: /* avx512f_eqv8di3_1 */
42300 case 3339: /* avx512vl_eqv8si3_mask_1 */
42301 case 3338: /* avx512vl_eqv8si3_1 */
42302 case 3337: /* avx512f_eqv16si3_mask_1 */
42303 case 3336: /* avx512f_eqv16si3_1 */
42304 case 3333: /* avx512vl_eqv16hi3_mask_1 */
42305 case 3332: /* avx512vl_eqv16hi3_1 */
42306 case 3331: /* avx512bw_eqv32hi3_mask_1 */
42307 case 3330: /* avx512bw_eqv32hi3_1 */
42308 case 3329: /* avx512vl_eqv32qi3_mask_1 */
42309 case 3328: /* avx512vl_eqv32qi3_1 */
42310 case 3325: /* avx512bw_eqv64qi3_mask_1 */
42311 case 3324: /* avx512bw_eqv64qi3_1 */
42312 case 3323: /* *avx2_eqv4di3 */
42313 case 3322: /* *avx2_eqv8si3 */
42314 case 3321: /* *avx2_eqv16hi3 */
42315 case 3320: /* *avx2_eqv32qi3 */
42316 case 1732: /* avx512f_maskcmpv2df3 */
42317 case 1731: /* avx512f_maskcmpv4df3 */
42318 case 1730: /* avx512f_maskcmpv8df3 */
42319 case 1729: /* avx512f_maskcmpv4sf3 */
42320 case 1728: /* avx512f_maskcmpv8sf3 */
42321 case 1727: /* avx512f_maskcmpv16sf3 */
42322 case 1716: /* avx512vl_ucmpv4di3_mask */
42323 case 1715: /* avx512vl_ucmpv4di3 */
42324 case 1714: /* avx512f_ucmpv8di3_mask */
42325 case 1713: /* avx512f_ucmpv8di3 */
42326 case 1710: /* avx512vl_ucmpv8si3_mask */
42327 case 1709: /* avx512vl_ucmpv8si3 */
42328 case 1708: /* avx512f_ucmpv16si3_mask */
42329 case 1707: /* avx512f_ucmpv16si3 */
42330 case 1704: /* avx512vl_ucmpv16hi3_mask */
42331 case 1703: /* avx512vl_ucmpv16hi3 */
42332 case 1702: /* avx512bw_ucmpv32hi3_mask */
42333 case 1701: /* avx512bw_ucmpv32hi3 */
42334 case 1700: /* avx512vl_ucmpv32qi3_mask */
42335 case 1699: /* avx512vl_ucmpv32qi3 */
42336 case 1696: /* avx512bw_ucmpv64qi3_mask */
42337 case 1695: /* avx512bw_ucmpv64qi3 */
42338 case 1692: /* avx512vl_cmpv16hi3_mask */
42339 case 1691: /* avx512vl_cmpv16hi3 */
42340 case 1690: /* avx512bw_cmpv32hi3_mask */
42341 case 1689: /* avx512bw_cmpv32hi3 */
42342 case 1688: /* avx512vl_cmpv32qi3_mask */
42343 case 1687: /* avx512vl_cmpv32qi3 */
42344 case 1684: /* avx512bw_cmpv64qi3_mask */
42345 case 1683: /* avx512bw_cmpv64qi3 */
42346 case 1682: /* avx512vl_cmpv2df3_mask */
42347 case 1681: /* avx512vl_cmpv2df3 */
42348 case 1680: /* avx512vl_cmpv4df3_mask */
42349 case 1679: /* avx512vl_cmpv4df3 */
42350 case 1678: /* avx512f_cmpv8df3_mask_round */
42351 case 1677: /* avx512f_cmpv8df3_round */
42352 case 1676: /* avx512f_cmpv8df3_mask */
42353 case 1675: /* avx512f_cmpv8df3 */
42354 case 1674: /* avx512vl_cmpv4sf3_mask */
42355 case 1673: /* avx512vl_cmpv4sf3 */
42356 case 1672: /* avx512vl_cmpv8sf3_mask */
42357 case 1671: /* avx512vl_cmpv8sf3 */
42358 case 1670: /* avx512f_cmpv16sf3_mask_round */
42359 case 1669: /* avx512f_cmpv16sf3_round */
42360 case 1668: /* avx512f_cmpv16sf3_mask */
42361 case 1667: /* avx512f_cmpv16sf3 */
42362 case 1664: /* avx512vl_cmpv4di3_mask */
42363 case 1663: /* avx512vl_cmpv4di3 */
42364 case 1662: /* avx512f_cmpv8di3_mask_round */
42365 case 1661: /* avx512f_cmpv8di3_round */
42366 case 1660: /* avx512f_cmpv8di3_mask */
42367 case 1659: /* avx512f_cmpv8di3 */
42368 case 1656: /* avx512vl_cmpv8si3_mask */
42369 case 1655: /* avx512vl_cmpv8si3 */
42370 case 1654: /* avx512f_cmpv16si3_mask_round */
42371 case 1653: /* avx512f_cmpv16si3_round */
42372 case 1652: /* avx512f_cmpv16si3_mask */
42373 case 1651: /* avx512f_cmpv16si3 */
42374 case 1648: /* sse2_maskcmpv2df3 */
42375 case 1647: /* avx_maskcmpv4df3 */
42376 case 1646: /* sse_maskcmpv4sf3 */
42377 case 1645: /* avx_maskcmpv8sf3 */
42378 case 1644: /* *sse2_maskcmpv2df3_comm */
42379 case 1643: /* *avx_maskcmpv4df3_comm */
42380 case 1642: /* *sse_maskcmpv4sf3_comm */
42381 case 1641: /* *avx_maskcmpv8sf3_comm */
42382 case 1638: /* avx_cmpv2df3 */
42383 case 1637: /* avx_cmpv4df3 */
42384 case 1636: /* avx_cmpv4sf3 */
42385 case 1635: /* avx_cmpv8sf3 */
42386 if (get_attr_memory (insn) == MEMORY_LOAD)
42387 {
42388 return 246 /* 0xf6 */;
42389 }
42390 else
42391 {
42392 return 249 /* 0xf9 */;
42393 }
42394
42395 case 1464: /* sse2_divv2df3_mask */
42396 case 1463: /* sse2_divv2df3 */
42397 case 1462: /* avx_divv4df3_mask */
42398 case 1461: /* avx_divv4df3 */
42399 case 1460: /* avx512f_divv8df3_mask_round */
42400 case 1459: /* avx512f_divv8df3_mask */
42401 case 1458: /* avx512f_divv8df3_round */
42402 case 1457: /* avx512f_divv8df3 */
42403 case 1456: /* sse_divv4sf3_mask */
42404 case 1455: /* sse_divv4sf3 */
42405 case 1454: /* avx_divv8sf3_mask */
42406 case 1453: /* avx_divv8sf3 */
42407 case 1452: /* avx512f_divv16sf3_mask_round */
42408 case 1451: /* avx512f_divv16sf3_mask */
42409 case 1450: /* avx512f_divv16sf3_round */
42410 case 1449: /* avx512f_divv16sf3 */
42411 if (get_attr_memory (insn) == MEMORY_LOAD)
42412 {
42413 return 310 /* 0x136 */;
42414 }
42415 else
42416 {
42417 return 313 /* 0x139 */;
42418 }
42419
42420 case 1448: /* sse2_vmdivv2df3_round */
42421 case 1447: /* sse2_vmdivv2df3 */
42422 case 1444: /* sse_vmdivv4sf3_round */
42423 case 1443: /* sse_vmdivv4sf3 */
42424 if (get_attr_memory (insn) == MEMORY_LOAD)
42425 {
42426 return 307 /* 0x133 */;
42427 }
42428 else
42429 {
42430 return 308 /* 0x134 */;
42431 }
42432
42433 case 1446: /* sse2_vmmulv2df3_round */
42434 case 1445: /* sse2_vmmulv2df3 */
42435 case 1442: /* sse_vmmulv4sf3_round */
42436 case 1441: /* sse_vmmulv4sf3 */
42437 if (get_attr_memory (insn) == MEMORY_LOAD)
42438 {
42439 return 298 /* 0x12a */;
42440 }
42441 else
42442 {
42443 return 299 /* 0x12b */;
42444 }
42445
42446 case 3783: /* sse4_1_dppd */
42447 case 3782: /* avx_dppd256 */
42448 case 3781: /* sse4_1_dpps */
42449 case 3780: /* avx_dpps256 */
42450 case 1440: /* *mulv2df3_mask_round */
42451 case 1439: /* *mulv2df3_mask */
42452 case 1438: /* *mulv2df3_round */
42453 case 1437: /* *mulv2df3 */
42454 case 1436: /* *mulv4df3_mask_round */
42455 case 1435: /* *mulv4df3_mask */
42456 case 1434: /* *mulv4df3_round */
42457 case 1433: /* *mulv4df3 */
42458 case 1432: /* *mulv8df3_mask_round */
42459 case 1431: /* *mulv8df3_mask */
42460 case 1430: /* *mulv8df3_round */
42461 case 1429: /* *mulv8df3 */
42462 case 1428: /* *mulv4sf3_mask_round */
42463 case 1427: /* *mulv4sf3_mask */
42464 case 1426: /* *mulv4sf3_round */
42465 case 1425: /* *mulv4sf3 */
42466 case 1424: /* *mulv8sf3_mask_round */
42467 case 1423: /* *mulv8sf3_mask */
42468 case 1422: /* *mulv8sf3_round */
42469 case 1421: /* *mulv8sf3 */
42470 case 1420: /* *mulv16sf3_mask_round */
42471 case 1419: /* *mulv16sf3_mask */
42472 case 1418: /* *mulv16sf3_round */
42473 case 1417: /* *mulv16sf3 */
42474 if (get_attr_memory (insn) == MEMORY_LOAD)
42475 {
42476 return 301 /* 0x12d */;
42477 }
42478 else
42479 {
42480 return 304 /* 0x130 */;
42481 }
42482
42483 case 1620: /* sse3_hsubv4sf3 */
42484 case 1619: /* sse3_haddv4sf3 */
42485 case 1618: /* avx_hsubv8sf3 */
42486 case 1617: /* avx_haddv8sf3 */
42487 case 1616: /* *sse3_hsubv2df3_low */
42488 case 1615: /* *sse3_haddv2df3_low */
42489 case 1614: /* sse3_hsubv2df3 */
42490 case 1613: /* *sse3_haddv2df3 */
42491 case 1612: /* avx_hsubv4df3 */
42492 case 1611: /* avx_haddv4df3 */
42493 case 1610: /* sse3_addsubv4sf3 */
42494 case 1609: /* avx_addsubv8sf3 */
42495 case 1608: /* sse3_addsubv2df3 */
42496 case 1607: /* avx_addsubv4df3 */
42497 case 1598: /* ieee_minv2df3_mask */
42498 case 1597: /* ieee_minv2df3 */
42499 case 1596: /* ieee_maxv2df3_mask */
42500 case 1595: /* ieee_maxv2df3 */
42501 case 1594: /* ieee_minv4df3_mask */
42502 case 1593: /* ieee_minv4df3 */
42503 case 1592: /* ieee_maxv4df3_mask */
42504 case 1591: /* ieee_maxv4df3 */
42505 case 1590: /* ieee_minv8df3_mask_round */
42506 case 1589: /* ieee_minv8df3_mask */
42507 case 1588: /* ieee_minv8df3_round */
42508 case 1587: /* ieee_minv8df3 */
42509 case 1586: /* ieee_maxv8df3_mask_round */
42510 case 1585: /* ieee_maxv8df3_mask */
42511 case 1584: /* ieee_maxv8df3_round */
42512 case 1583: /* ieee_maxv8df3 */
42513 case 1582: /* ieee_minv4sf3_mask */
42514 case 1581: /* ieee_minv4sf3 */
42515 case 1580: /* ieee_maxv4sf3_mask */
42516 case 1579: /* ieee_maxv4sf3 */
42517 case 1578: /* ieee_minv8sf3_mask */
42518 case 1577: /* ieee_minv8sf3 */
42519 case 1576: /* ieee_maxv8sf3_mask */
42520 case 1575: /* ieee_maxv8sf3 */
42521 case 1574: /* ieee_minv16sf3_mask_round */
42522 case 1573: /* ieee_minv16sf3_mask */
42523 case 1572: /* ieee_minv16sf3_round */
42524 case 1571: /* ieee_minv16sf3 */
42525 case 1570: /* ieee_maxv16sf3_mask_round */
42526 case 1569: /* ieee_maxv16sf3_mask */
42527 case 1568: /* ieee_maxv16sf3_round */
42528 case 1567: /* ieee_maxv16sf3 */
42529 case 1566: /* *sminv2df3_mask_round */
42530 case 1565: /* *sminv2df3_mask */
42531 case 1564: /* *sminv2df3_round */
42532 case 1563: /* *sminv2df3 */
42533 case 1562: /* *smaxv2df3_mask_round */
42534 case 1561: /* *smaxv2df3_mask */
42535 case 1560: /* *smaxv2df3_round */
42536 case 1559: /* *smaxv2df3 */
42537 case 1558: /* *sminv4df3_mask_round */
42538 case 1557: /* *sminv4df3_mask */
42539 case 1556: /* *sminv4df3_round */
42540 case 1555: /* *sminv4df3 */
42541 case 1554: /* *smaxv4df3_mask_round */
42542 case 1553: /* *smaxv4df3_mask */
42543 case 1552: /* *smaxv4df3_round */
42544 case 1551: /* *smaxv4df3 */
42545 case 1550: /* *sminv8df3_mask_round */
42546 case 1549: /* *sminv8df3_mask */
42547 case 1548: /* *sminv8df3_round */
42548 case 1547: /* *sminv8df3 */
42549 case 1546: /* *smaxv8df3_mask_round */
42550 case 1545: /* *smaxv8df3_mask */
42551 case 1544: /* *smaxv8df3_round */
42552 case 1543: /* *smaxv8df3 */
42553 case 1542: /* *sminv4sf3_mask_round */
42554 case 1541: /* *sminv4sf3_mask */
42555 case 1540: /* *sminv4sf3_round */
42556 case 1539: /* *sminv4sf3 */
42557 case 1538: /* *smaxv4sf3_mask_round */
42558 case 1537: /* *smaxv4sf3_mask */
42559 case 1536: /* *smaxv4sf3_round */
42560 case 1535: /* *smaxv4sf3 */
42561 case 1534: /* *sminv8sf3_mask_round */
42562 case 1533: /* *sminv8sf3_mask */
42563 case 1532: /* *sminv8sf3_round */
42564 case 1531: /* *sminv8sf3 */
42565 case 1530: /* *smaxv8sf3_mask_round */
42566 case 1529: /* *smaxv8sf3_mask */
42567 case 1528: /* *smaxv8sf3_round */
42568 case 1527: /* *smaxv8sf3 */
42569 case 1526: /* *sminv16sf3_mask_round */
42570 case 1525: /* *sminv16sf3_mask */
42571 case 1524: /* *sminv16sf3_round */
42572 case 1523: /* *sminv16sf3 */
42573 case 1522: /* *smaxv16sf3_mask_round */
42574 case 1521: /* *smaxv16sf3_mask */
42575 case 1520: /* *smaxv16sf3_round */
42576 case 1519: /* *smaxv16sf3 */
42577 case 1408: /* *subv2df3_mask_round */
42578 case 1407: /* *subv2df3_mask */
42579 case 1406: /* *subv2df3_round */
42580 case 1405: /* *subv2df3 */
42581 case 1404: /* *addv2df3_mask_round */
42582 case 1403: /* *addv2df3_mask */
42583 case 1402: /* *addv2df3_round */
42584 case 1401: /* *addv2df3 */
42585 case 1400: /* *subv4df3_mask_round */
42586 case 1399: /* *subv4df3_mask */
42587 case 1398: /* *subv4df3_round */
42588 case 1397: /* *subv4df3 */
42589 case 1396: /* *addv4df3_mask_round */
42590 case 1395: /* *addv4df3_mask */
42591 case 1394: /* *addv4df3_round */
42592 case 1393: /* *addv4df3 */
42593 case 1392: /* *subv8df3_mask_round */
42594 case 1391: /* *subv8df3_mask */
42595 case 1390: /* *subv8df3_round */
42596 case 1389: /* *subv8df3 */
42597 case 1388: /* *addv8df3_mask_round */
42598 case 1387: /* *addv8df3_mask */
42599 case 1386: /* *addv8df3_round */
42600 case 1385: /* *addv8df3 */
42601 case 1384: /* *subv4sf3_mask_round */
42602 case 1383: /* *subv4sf3_mask */
42603 case 1382: /* *subv4sf3_round */
42604 case 1381: /* *subv4sf3 */
42605 case 1380: /* *addv4sf3_mask_round */
42606 case 1379: /* *addv4sf3_mask */
42607 case 1378: /* *addv4sf3_round */
42608 case 1377: /* *addv4sf3 */
42609 case 1376: /* *subv8sf3_mask_round */
42610 case 1375: /* *subv8sf3_mask */
42611 case 1374: /* *subv8sf3_round */
42612 case 1373: /* *subv8sf3 */
42613 case 1372: /* *addv8sf3_mask_round */
42614 case 1371: /* *addv8sf3_mask */
42615 case 1370: /* *addv8sf3_round */
42616 case 1369: /* *addv8sf3 */
42617 case 1368: /* *subv16sf3_mask_round */
42618 case 1367: /* *subv16sf3_mask */
42619 case 1366: /* *subv16sf3_round */
42620 case 1365: /* *subv16sf3 */
42621 case 1364: /* *addv16sf3_mask_round */
42622 case 1363: /* *addv16sf3_mask */
42623 case 1362: /* *addv16sf3_round */
42624 case 1361: /* *addv16sf3 */
42625 if (get_attr_memory (insn) == MEMORY_LOAD)
42626 {
42627 return 260 /* 0x104 */;
42628 }
42629 else
42630 {
42631 return 263 /* 0x107 */;
42632 }
42633
42634 case 4758: /* avx512vl_compressstorev2df_mask */
42635 case 4757: /* avx512vl_compressstorev2di_mask */
42636 case 4756: /* avx512vl_compressstorev4sf_mask */
42637 case 4755: /* avx512vl_compressstorev4si_mask */
42638 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
42639 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
42640 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
42641 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
42642 case 2923: /* *avx512f_truncatev8div16qi2_store */
42643 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
42644 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
42645 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
42646 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
42647 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
42648 case 2908: /* *avx512vl_truncatev2div2si2_store */
42649 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
42650 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
42651 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
42652 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
42653 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
42654 case 2893: /* *avx512vl_truncatev2div2hi2_store */
42655 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
42656 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
42657 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
42658 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
42659 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
42660 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
42661 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
42662 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
42663 case 2872: /* *avx512vl_truncatev4div4hi2_store */
42664 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
42665 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
42666 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
42667 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
42668 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
42669 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
42670 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
42671 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
42672 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
42673 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
42674 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
42675 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
42676 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
42677 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
42678 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
42679 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
42680 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
42681 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
42682 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
42683 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
42684 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
42685 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
42686 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
42687 case 2815: /* *avx512vl_truncatev4div4qi2_store */
42688 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
42689 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
42690 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
42691 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
42692 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
42693 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
42694 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
42695 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
42696 case 2800: /* *avx512vl_truncatev2div2qi2_store */
42697 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
42698 case 1292: /* avx512vl_storev8hi_mask */
42699 case 1288: /* avx512vl_storev16qi_mask */
42700 case 1286: /* avx512vl_storev2df_mask */
42701 case 1283: /* avx512vl_storev4sf_mask */
42702 case 1280: /* avx512vl_storev2di_mask */
42703 case 1277: /* avx512vl_storev4si_mask */
42704 extract_insn_cached (insn);
42705 if (memory_operand (operands[1], DFmode))
42706 {
42707 return 215 /* 0xd7 */;
42708 }
42709 else
42710 {
42711 return 224 /* 0xe0 */;
42712 }
42713
42714 case 4754: /* avx512vl_compressstorev4df_mask */
42715 case 4753: /* avx512vl_compressstorev4di_mask */
42716 case 4752: /* avx512vl_compressstorev8sf_mask */
42717 case 4751: /* avx512vl_compressstorev8si_mask */
42718 case 4750: /* avx512f_compressstorev8df_mask */
42719 case 4749: /* avx512f_compressstorev8di_mask */
42720 case 4748: /* avx512f_compressstorev16sf_mask */
42721 case 4747: /* avx512f_compressstorev16si_mask */
42722 case 1291: /* avx512vl_storev16hi_mask */
42723 case 1290: /* avx512bw_storev32hi_mask */
42724 case 1289: /* avx512vl_storev32qi_mask */
42725 case 1287: /* avx512bw_storev64qi_mask */
42726 case 1285: /* avx512vl_storev4df_mask */
42727 case 1284: /* avx512f_storev8df_mask */
42728 case 1282: /* avx512vl_storev8sf_mask */
42729 case 1281: /* avx512f_storev16sf_mask */
42730 case 1279: /* avx512vl_storev4di_mask */
42731 case 1278: /* avx512f_storev8di_mask */
42732 case 1276: /* avx512vl_storev8si_mask */
42733 case 1275: /* avx512f_storev16si_mask */
42734 extract_insn_cached (insn);
42735 if (memory_operand (operands[1], DFmode))
42736 {
42737 return 215 /* 0xd7 */;
42738 }
42739 else
42740 {
42741 return 226 /* 0xe2 */;
42742 }
42743
42744 case 4770: /* avx512vl_expandv2df_mask */
42745 case 4769: /* avx512vl_expandv2di_mask */
42746 case 4768: /* avx512vl_expandv4sf_mask */
42747 case 4767: /* avx512vl_expandv4si_mask */
42748 case 1256: /* avx512vl_loadv8hi_mask */
42749 case 1252: /* avx512vl_loadv16qi_mask */
42750 case 1250: /* avx512vl_loadv2df_mask */
42751 case 1247: /* avx512vl_loadv4sf_mask */
42752 case 1244: /* avx512vl_loadv2di_mask */
42753 case 1241: /* avx512vl_loadv4si_mask */
42754 extract_constrain_insn_cached (insn);
42755 if (memory_operand (operands[1], DFmode))
42756 {
42757 return 215 /* 0xd7 */;
42758 }
42759 else if (which_alternative != 0)
42760 {
42761 return 216 /* 0xd8 */;
42762 }
42763 else
42764 {
42765 return 229 /* 0xe5 */;
42766 }
42767
42768 case 4766: /* avx512vl_expandv4df_mask */
42769 case 4765: /* avx512vl_expandv4di_mask */
42770 case 4764: /* avx512vl_expandv8sf_mask */
42771 case 4763: /* avx512vl_expandv8si_mask */
42772 case 4762: /* avx512f_expandv8df_mask */
42773 case 4761: /* avx512f_expandv8di_mask */
42774 case 4760: /* avx512f_expandv16sf_mask */
42775 case 4759: /* avx512f_expandv16si_mask */
42776 case 1255: /* avx512vl_loadv16hi_mask */
42777 case 1254: /* avx512bw_loadv32hi_mask */
42778 case 1253: /* avx512vl_loadv32qi_mask */
42779 case 1251: /* avx512bw_loadv64qi_mask */
42780 case 1249: /* avx512vl_loadv4df_mask */
42781 case 1248: /* avx512f_loadv8df_mask */
42782 case 1246: /* avx512vl_loadv8sf_mask */
42783 case 1245: /* avx512f_loadv16sf_mask */
42784 case 1243: /* avx512vl_loadv4di_mask */
42785 case 1242: /* avx512f_loadv8di_mask */
42786 case 1240: /* avx512vl_loadv8si_mask */
42787 case 1239: /* avx512f_loadv16si_mask */
42788 extract_constrain_insn_cached (insn);
42789 if (memory_operand (operands[1], DFmode))
42790 {
42791 return 215 /* 0xd7 */;
42792 }
42793 else if (which_alternative != 0)
42794 {
42795 return 221 /* 0xdd */;
42796 }
42797 else
42798 {
42799 return 231 /* 0xe7 */;
42800 }
42801
42802 case 1160: /* *sse2_umulv1siv1di3 */
42803 case 1159: /* *mmx_pmulhrwv4hi3 */
42804 case 1158: /* *mmx_pmaddwd */
42805 case 1157: /* *mmx_umulv4hi3_highpart */
42806 case 1156: /* *mmx_smulv4hi3_highpart */
42807 case 1155: /* *mmx_mulv4hi3 */
42808 case 1114: /* *mmx_mulv2sf3 */
42809 if (get_attr_memory (insn) == MEMORY_LOAD)
42810 {
42811 return 232 /* 0xe8 */;
42812 }
42813 else
42814 {
42815 return 233 /* 0xe9 */;
42816 }
42817
42818 case 2197: /* sse2_cvttpd2pi */
42819 case 2196: /* sse2_cvtpd2pi */
42820 case 2105: /* sse_cvttps2pi */
42821 case 2104: /* sse_cvtps2pi */
42822 case 1215: /* *mmx_maskmovq */
42823 case 1214: /* *mmx_maskmovq */
42824 case 1213: /* mmx_pmovmskb */
42825 case 1212: /* mmx_psadbw */
42826 case 1211: /* *mmx_uavgv4hi3 */
42827 case 1210: /* *mmx_uavgv8qi3 */
42828 case 1205: /* *vec_dupv2si */
42829 case 1204: /* *vec_dupv4hi */
42830 case 1203: /* mmx_pswapdv2si2 */
42831 case 1202: /* mmx_pshufw_1 */
42832 case 1201: /* mmx_pextrw */
42833 case 1200: /* *mmx_pinsrw */
42834 case 1199: /* mmx_punpckldq */
42835 case 1198: /* mmx_punpckhdq */
42836 case 1197: /* mmx_punpcklwd */
42837 case 1196: /* mmx_punpckhwd */
42838 case 1195: /* mmx_punpcklbw */
42839 case 1194: /* mmx_punpckhbw */
42840 case 1193: /* mmx_packuswb */
42841 case 1192: /* mmx_packssdw */
42842 case 1191: /* mmx_packsswb */
42843 case 1190: /* *mmx_xorv2si3 */
42844 case 1189: /* *mmx_iorv2si3 */
42845 case 1188: /* *mmx_andv2si3 */
42846 case 1187: /* *mmx_xorv4hi3 */
42847 case 1186: /* *mmx_iorv4hi3 */
42848 case 1185: /* *mmx_andv4hi3 */
42849 case 1184: /* *mmx_xorv8qi3 */
42850 case 1183: /* *mmx_iorv8qi3 */
42851 case 1182: /* *mmx_andv8qi3 */
42852 case 1181: /* mmx_andnotv2si3 */
42853 case 1180: /* mmx_andnotv4hi3 */
42854 case 1179: /* mmx_andnotv8qi3 */
42855 case 1178: /* mmx_gtv2si3 */
42856 case 1177: /* mmx_gtv4hi3 */
42857 case 1176: /* mmx_gtv8qi3 */
42858 case 1175: /* *mmx_eqv2si3 */
42859 case 1174: /* *mmx_eqv4hi3 */
42860 case 1173: /* *mmx_eqv8qi3 */
42861 case 1172: /* mmx_lshrv1di3 */
42862 case 1171: /* mmx_ashlv1di3 */
42863 case 1170: /* mmx_lshrv2si3 */
42864 case 1169: /* mmx_ashlv2si3 */
42865 case 1168: /* mmx_lshrv4hi3 */
42866 case 1167: /* mmx_ashlv4hi3 */
42867 case 1166: /* mmx_ashrv2si3 */
42868 case 1165: /* mmx_ashrv4hi3 */
42869 case 1164: /* *mmx_uminv8qi3 */
42870 case 1163: /* *mmx_umaxv8qi3 */
42871 case 1162: /* *mmx_sminv4hi3 */
42872 case 1161: /* *mmx_smaxv4hi3 */
42873 case 1154: /* *mmx_ussubv4hi3 */
42874 case 1153: /* *mmx_sssubv4hi3 */
42875 case 1152: /* *mmx_usaddv4hi3 */
42876 case 1151: /* *mmx_ssaddv4hi3 */
42877 case 1150: /* *mmx_ussubv8qi3 */
42878 case 1149: /* *mmx_sssubv8qi3 */
42879 case 1148: /* *mmx_usaddv8qi3 */
42880 case 1147: /* *mmx_ssaddv8qi3 */
42881 case 1146: /* *mmx_subv1di3 */
42882 case 1145: /* *mmx_addv1di3 */
42883 case 1144: /* *mmx_subv2si3 */
42884 case 1143: /* *mmx_addv2si3 */
42885 case 1142: /* *mmx_subv4hi3 */
42886 case 1141: /* *mmx_addv4hi3 */
42887 case 1140: /* *mmx_subv8qi3 */
42888 case 1139: /* *mmx_addv8qi3 */
42889 case 1135: /* *vec_dupv2sf */
42890 case 1134: /* mmx_pswapdv2sf2 */
42891 case 1133: /* mmx_floatv2si2 */
42892 case 1132: /* mmx_pi2fw */
42893 case 1131: /* mmx_pf2iw */
42894 case 1130: /* mmx_pf2id */
42895 case 1129: /* mmx_gev2sf3 */
42896 case 1128: /* mmx_gtv2sf3 */
42897 case 1127: /* *mmx_eqv2sf3 */
42898 case 1126: /* mmx_addsubv2sf3 */
42899 case 1125: /* mmx_hsubv2sf3 */
42900 case 1124: /* mmx_haddv2sf3 */
42901 case 1123: /* mmx_rsqit1v2sf3 */
42902 case 1122: /* mmx_rsqrtv2sf2 */
42903 case 1121: /* mmx_rcpit2v2sf3 */
42904 case 1120: /* mmx_rcpit1v2sf3 */
42905 case 1119: /* mmx_rcpv2sf2 */
42906 case 1118: /* mmx_ieee_minv2sf3 */
42907 case 1117: /* mmx_ieee_maxv2sf3 */
42908 case 1116: /* *mmx_sminv2sf3 */
42909 case 1115: /* *mmx_smaxv2sf3 */
42910 case 1113: /* *mmx_subv2sf3 */
42911 case 1112: /* *mmx_addv2sf3 */
42912 if (get_attr_memory (insn) == MEMORY_LOAD)
42913 {
42914 return 234 /* 0xea */;
42915 }
42916 else
42917 {
42918 return 235 /* 0xeb */;
42919 }
42920
42921 case 1111: /* sse_movntq */
42922 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
42923 {
42924 return 221 /* 0xdd */;
42925 }
42926 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
42927 {
42928 return 226 /* 0xe2 */;
42929 }
42930 else
42931 {
42932 return 231 /* 0xe7 */;
42933 }
42934
42935 case 1100: /* *bnd64_stx */
42936 case 1099: /* *bnd32_stx */
42937 return 176 /* 0xb0 */;
42938
42939 case 1051: /* fnstsw */
42940 extract_constrain_insn_cached (insn);
42941 if (which_alternative == 0)
42942 {
42943 return 164 /* 0xa4 */;
42944 }
42945 else
42946 {
42947 return 178 /* 0xb2 */;
42948 }
42949
42950 case 1050: /* fldenv */
42951 case 1048: /* xrstors64 */
42952 case 1047: /* xrstor64 */
42953 case 1046: /* xrstors_rex64 */
42954 case 1045: /* xrstor_rex64 */
42955 case 1044: /* xrstors */
42956 case 1043: /* xrstor */
42957 case 1030: /* fxrstor64 */
42958 case 1029: /* fxrstor */
42959 return 169 /* 0xa9 */;
42960
42961 case 1049: /* fnstenv */
42962 case 1042: /* xsaves64 */
42963 case 1041: /* xsavec64 */
42964 case 1040: /* xsaveopt64 */
42965 case 1039: /* xsave64 */
42966 case 1038: /* xsaves_rex64 */
42967 case 1037: /* xsavec_rex64 */
42968 case 1036: /* xsaveopt_rex64 */
42969 case 1035: /* xsave_rex64 */
42970 case 1034: /* xsaves */
42971 case 1033: /* xsavec */
42972 case 1032: /* xsaveopt */
42973 case 1031: /* xsave */
42974 case 1028: /* fxsave64 */
42975 case 1027: /* fxsave */
42976 return 178 /* 0xb2 */;
42977
42978 case 4869: /* sha256rnds2 */
42979 case 4868: /* sha256msg2 */
42980 case 4867: /* sha256msg1 */
42981 case 4866: /* sha1rnds4 */
42982 case 4865: /* sha1nexte */
42983 case 4864: /* sha1msg2 */
42984 case 4863: /* sha1msg1 */
42985 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
42986 case 4837: /* *avx512bw_dbpsadbwv32hi */
42987 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
42988 case 4835: /* *avx512bw_dbpsadbwv16hi */
42989 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
42990 case 4833: /* *avx512bw_dbpsadbwv8hi */
42991 case 4432: /* avx2_maskstoreq256 */
42992 case 4431: /* avx2_maskstored256 */
42993 case 4430: /* avx2_maskstoreq */
42994 case 4429: /* avx2_maskstored */
42995 case 4428: /* avx_maskstorepd256 */
42996 case 4427: /* avx_maskstoreps256 */
42997 case 4426: /* avx_maskstorepd */
42998 case 4425: /* avx_maskstoreps */
42999 case 4424: /* avx2_maskloadq256 */
43000 case 4423: /* avx2_maskloadd256 */
43001 case 4422: /* avx2_maskloadq */
43002 case 4421: /* avx2_maskloadd */
43003 case 4420: /* avx_maskloadpd256 */
43004 case 4419: /* avx_maskloadps256 */
43005 case 4418: /* avx_maskloadpd */
43006 case 4417: /* avx_maskloadps */
43007 case 4110: /* avx2_vec_dupv4df */
43008 case 4054: /* pclmulqdq */
43009 case 4053: /* aeskeygenassist */
43010 case 4052: /* aesimc */
43011 case 4051: /* aesdeclast */
43012 case 4050: /* aesdec */
43013 case 4049: /* aesenclast */
43014 case 4048: /* aesenc */
43015 case 3801: /* sse4_1_phminposuw */
43016 case 3788: /* sse4_1_mpsadbw */
43017 case 3787: /* avx2_mpsadbw */
43018 case 3763: /* absv2si2 */
43019 case 3762: /* absv4hi2 */
43020 case 3761: /* absv8qi2 */
43021 case 3760: /* absv8hi2_mask */
43022 case 3759: /* absv16hi2_mask */
43023 case 3758: /* absv32hi2_mask */
43024 case 3757: /* absv32qi2_mask */
43025 case 3756: /* absv16qi2_mask */
43026 case 3755: /* absv64qi2_mask */
43027 case 3754: /* absv2di2_mask */
43028 case 3753: /* absv4di2_mask */
43029 case 3752: /* absv8di2_mask */
43030 case 3751: /* absv4si2_mask */
43031 case 3750: /* absv8si2_mask */
43032 case 3749: /* absv16si2_mask */
43033 case 3748: /* *absv2di2 */
43034 case 3747: /* *absv4di2 */
43035 case 3746: /* *absv8di2 */
43036 case 3745: /* *absv4si2 */
43037 case 3744: /* *absv8si2 */
43038 case 3743: /* *absv16si2 */
43039 case 3742: /* *absv8hi2 */
43040 case 3741: /* *absv16hi2 */
43041 case 3740: /* *absv32hi2 */
43042 case 3739: /* *absv16qi2 */
43043 case 3738: /* *absv32qi2 */
43044 case 3737: /* *absv64qi2 */
43045 case 3729: /* ssse3_psignv2si3 */
43046 case 3728: /* ssse3_psignv4hi3 */
43047 case 3727: /* ssse3_psignv8qi3 */
43048 case 3726: /* ssse3_psignv4si3 */
43049 case 3725: /* avx2_psignv8si3 */
43050 case 3724: /* ssse3_psignv8hi3 */
43051 case 3723: /* avx2_psignv16hi3 */
43052 case 3722: /* ssse3_psignv16qi3 */
43053 case 3721: /* avx2_psignv32qi3 */
43054 case 3720: /* ssse3_pshufbv8qi3 */
43055 case 3719: /* ssse3_pshufbv16qi3_mask */
43056 case 3718: /* ssse3_pshufbv16qi3 */
43057 case 3717: /* avx2_pshufbv32qi3_mask */
43058 case 3716: /* avx2_pshufbv32qi3 */
43059 case 3715: /* avx512bw_pshufbv64qi3_mask */
43060 case 3714: /* avx512bw_pshufbv64qi3 */
43061 case 3635: /* *vec_extractv4si_zext */
43062 case 3626: /* *vec_extractv8hi_zext */
43063 case 3625: /* *vec_extractv8hi_zext */
43064 case 3624: /* *vec_extractv16qi_zext */
43065 case 3623: /* *vec_extractv16qi_zext */
43066 case 3622: /* *vec_extractv8hi */
43067 case 3621: /* *vec_extractv16qi */
43068 case 3607: /* sse2_pshufd_1_mask */
43069 case 3606: /* sse2_pshufd_1 */
43070 case 3605: /* avx2_pshufd_1_mask */
43071 case 3604: /* avx2_pshufd_1 */
43072 case 3603: /* avx512f_pshufd_1_mask */
43073 case 3602: /* avx512f_pshufd_1 */
43074 case 2734: /* vec_dupv2df_mask */
43075 case 2733: /* vec_dupv2df */
43076 case 2530: /* vec_extract_hi_v32qi */
43077 case 2528: /* vec_extract_hi_v64qi */
43078 case 2526: /* vec_extract_hi_v16hi */
43079 case 2524: /* vec_extract_hi_v32hi */
43080 case 2522: /* vec_extract_hi_v8sf */
43081 case 2521: /* vec_extract_hi_v8si */
43082 case 2520: /* vec_extract_hi_v8sf_mask */
43083 case 2519: /* vec_extract_hi_v8si_mask */
43084 case 2518: /* vec_extract_hi_v8sf_maskm */
43085 case 2517: /* vec_extract_hi_v8si_maskm */
43086 case 2516: /* vec_extract_lo_v8sf_maskm */
43087 case 2515: /* vec_extract_lo_v8si_maskm */
43088 case 2514: /* vec_extract_lo_v8sf_mask */
43089 case 2513: /* vec_extract_lo_v8sf */
43090 case 2512: /* vec_extract_lo_v8si_mask */
43091 case 2511: /* vec_extract_lo_v8si */
43092 case 2510: /* vec_extract_hi_v4df_mask */
43093 case 2509: /* vec_extract_hi_v4df */
43094 case 2508: /* vec_extract_hi_v4di_mask */
43095 case 2507: /* vec_extract_hi_v4di */
43096 case 2506: /* vec_extract_lo_v4df_mask */
43097 case 2505: /* vec_extract_lo_v4df */
43098 case 2504: /* vec_extract_lo_v4di_mask */
43099 case 2503: /* vec_extract_lo_v4di */
43100 case 2498: /* vec_extract_hi_v16si_mask */
43101 case 2497: /* vec_extract_hi_v16si */
43102 case 2496: /* vec_extract_hi_v16sf_mask */
43103 case 2495: /* vec_extract_hi_v16sf */
43104 case 2494: /* vec_extract_hi_v16si_maskm */
43105 case 2493: /* vec_extract_hi_v16sf_maskm */
43106 case 2492: /* vec_extract_hi_v8di_mask */
43107 case 2491: /* vec_extract_hi_v8di */
43108 case 2490: /* vec_extract_hi_v8df_mask */
43109 case 2489: /* vec_extract_hi_v8df */
43110 case 2488: /* vec_extract_hi_v8di_maskm */
43111 case 2487: /* vec_extract_hi_v8df_maskm */
43112 case 2486: /* vec_extract_lo_v8di_mask */
43113 case 2485: /* vec_extract_lo_v8di */
43114 case 2484: /* vec_extract_lo_v8df_mask */
43115 case 2483: /* vec_extract_lo_v8df */
43116 case 2482: /* vec_extract_lo_v8di_maskm */
43117 case 2481: /* vec_extract_lo_v8df_maskm */
43118 case 2480: /* avx512f_vextracti32x4_1_mask */
43119 case 2479: /* *avx512f_vextracti32x4_1 */
43120 case 2478: /* avx512f_vextractf32x4_1_mask */
43121 case 2477: /* *avx512f_vextractf32x4_1 */
43122 case 2476: /* avx512dq_vextracti64x2_1_mask */
43123 case 2475: /* *avx512dq_vextracti64x2_1 */
43124 case 2474: /* avx512dq_vextractf64x2_1_mask */
43125 case 2473: /* *avx512dq_vextractf64x2_1 */
43126 case 2472: /* avx512f_vextracti32x4_1_maskm */
43127 case 2471: /* avx512f_vextractf32x4_1_maskm */
43128 case 2470: /* avx512dq_vextracti64x2_1_maskm */
43129 case 2469: /* avx512dq_vextractf64x2_1_maskm */
43130 case 2458: /* avx512f_vec_dupv8df_1 */
43131 case 2457: /* avx512f_vec_dupv16sf_1 */
43132 case 2456: /* avx2_vec_dupv8sf_1 */
43133 case 2455: /* avx2_vec_dupv4sf */
43134 case 2454: /* avx2_vec_dupv8sf */
43135 case 1020: /* sse4_2_crc32di */
43136 case 1019: /* sse4_2_crc32si */
43137 case 1018: /* sse4_2_crc32hi */
43138 case 1017: /* sse4_2_crc32qi */
43139 return 240 /* 0xf0 */;
43140
43141 case 1217: /* *mmx_femms */
43142 case 1216: /* *mmx_emms */
43143 case 1007: /* *prefetch_3dnow */
43144 return 235 /* 0xeb */;
43145
43146 case 1416: /* sse2_vmsubv2df3_round */
43147 case 1415: /* sse2_vmsubv2df3 */
43148 case 1414: /* sse2_vmaddv2df3_round */
43149 case 1413: /* sse2_vmaddv2df3 */
43150 case 1412: /* sse_vmsubv4sf3_round */
43151 case 1411: /* sse_vmsubv4sf3 */
43152 case 1410: /* sse_vmaddv4sf3_round */
43153 case 1409: /* sse_vmaddv4sf3 */
43154 case 992: /* *ieee_smindf3 */
43155 case 991: /* *ieee_smaxdf3 */
43156 case 990: /* *ieee_sminsf3 */
43157 case 989: /* *ieee_smaxsf3 */
43158 case 988: /* smindf3 */
43159 case 987: /* smaxdf3 */
43160 case 986: /* sminsf3 */
43161 case 985: /* smaxsf3 */
43162 if (get_attr_memory (insn) == MEMORY_LOAD)
43163 {
43164 return 257 /* 0x101 */;
43165 }
43166 else
43167 {
43168 return 258 /* 0x102 */;
43169 }
43170
43171 case 980: /* *movxfcc_1 */
43172 return 206 /* 0xce */;
43173
43174 case 1096: /* *bnd64_cn */
43175 case 1095: /* *bnd64_cu */
43176 case 1094: /* *bnd64_cl */
43177 case 1093: /* *bnd32_cn */
43178 case 1092: /* *bnd32_cu */
43179 case 1091: /* *bnd32_cl */
43180 case 1088: /* *bnd64_mk */
43181 case 1087: /* *bnd32_mk */
43182 case 1060: /* *lwp_lwpinsdi3_1 */
43183 case 1059: /* *lwp_lwpinssi3_1 */
43184 case 1058: /* *lwp_lwpvaldi3_1 */
43185 case 1057: /* *lwp_lwpvalsi3_1 */
43186 case 1056: /* lwp_slwpcbdi */
43187 case 1055: /* lwp_slwpcbsi */
43188 case 1054: /* *lwp_llwpcbdi1 */
43189 case 1053: /* *lwp_llwpcbsi1 */
43190 case 974: /* *x86_movdicc_0_m1_neg */
43191 case 973: /* *x86_movsicc_0_m1_neg */
43192 case 972: /* *x86_movdicc_0_m1_se */
43193 case 971: /* *x86_movsicc_0_m1_se */
43194 case 970: /* *x86_movdicc_0_m1 */
43195 case 969: /* *x86_movsicc_0_m1 */
43196 return 162 /* 0xa2 */;
43197
43198 case 962: /* *rep_stosqi */
43199 case 961: /* *rep_stosqi */
43200 case 960: /* *rep_stossi */
43201 case 959: /* *rep_stossi */
43202 case 958: /* *rep_stosdi_rex64 */
43203 case 957: /* *rep_stosdi_rex64 */
43204 case 956: /* *strsetqi_1 */
43205 case 955: /* *strsetqi_1 */
43206 case 954: /* *strsethi_1 */
43207 case 953: /* *strsethi_1 */
43208 case 952: /* *strsetsi_1 */
43209 case 951: /* *strsetsi_1 */
43210 case 950: /* *strsetdi_rex_1 */
43211 case 949: /* *strsetdi_rex_1 */
43212 case 948: /* *rep_movqi */
43213 case 947: /* *rep_movqi */
43214 case 946: /* *rep_movsi */
43215 case 945: /* *rep_movsi */
43216 case 944: /* *rep_movdi_rex64 */
43217 case 943: /* *rep_movdi_rex64 */
43218 case 942: /* *strmovqi_1 */
43219 case 941: /* *strmovqi_1 */
43220 case 940: /* *strmovhi_1 */
43221 case 939: /* *strmovhi_1 */
43222 case 938: /* *strmovsi_1 */
43223 case 937: /* *strmovsi_1 */
43224 case 936: /* *strmovdi_rex_1 */
43225 case 935: /* *strmovdi_rex_1 */
43226 return 161 /* 0xa1 */;
43227
43228 case 2375: /* *sse2_vd_cvtss2sd */
43229 case 2374: /* sse2_cvtss2sd_round */
43230 case 2373: /* sse2_cvtss2sd */
43231 case 877: /* sse4_1_rounddf2 */
43232 if (get_attr_memory (insn) == MEMORY_LOAD)
43233 {
43234 return 265 /* 0x109 */;
43235 }
43236 else
43237 {
43238 return 267 /* 0x10b */;
43239 }
43240
43241 case 889: /* fistsi2_with_temp */
43242 case 888: /* fisthi2_with_temp */
43243 case 887: /* fistsi2 */
43244 case 886: /* fisthi2 */
43245 case 885: /* *fistsi2_1 */
43246 case 884: /* *fisthi2_1 */
43247 case 883: /* fistdi2_with_temp */
43248 case 882: /* fistdi2 */
43249 case 881: /* *fistdi2_1 */
43250 case 880: /* rintdf2_frndint */
43251 case 879: /* rintsf2_frndint */
43252 case 878: /* rintxf2 */
43253 case 875: /* fscalexf4_i387 */
43254 case 874: /* *f2xm1xf2_i387 */
43255 case 873: /* fxtract_extenddfxf3_i387 */
43256 case 872: /* fxtract_extendsfxf3_i387 */
43257 case 871: /* fxtractxf3_i387 */
43258 case 870: /* fyl2xp1_extenddfxf3_i387 */
43259 case 869: /* fyl2xp1_extendsfxf3_i387 */
43260 case 868: /* fyl2xp1xf3_i387 */
43261 case 867: /* fyl2x_extenddfxf3_i387 */
43262 case 866: /* fyl2x_extendsfxf3_i387 */
43263 case 865: /* fyl2xxf3_i387 */
43264 case 864: /* fpatan_extenddfxf3_i387 */
43265 case 863: /* fpatan_extendsfxf3_i387 */
43266 case 862: /* *fpatanxf3_i387 */
43267 case 861: /* fptan_extenddfxf4_i387 */
43268 case 860: /* fptan_extendsfxf4_i387 */
43269 case 859: /* fptanxf4_i387 */
43270 case 858: /* sincos_extenddfxf3_i387 */
43271 case 857: /* sincos_extendsfxf3_i387 */
43272 case 856: /* sincosxf3 */
43273 case 855: /* *cos_extenddfxf2_i387 */
43274 case 854: /* *sin_extenddfxf2_i387 */
43275 case 853: /* *cos_extendsfxf2_i387 */
43276 case 852: /* *sin_extendsfxf2_i387 */
43277 case 851: /* *cosxf2_i387 */
43278 case 850: /* *sinxf2_i387 */
43279 case 849: /* fprem1xf4_i387 */
43280 case 848: /* fpremxf4_i387 */
43281 case 844: /* sqrt_extenddfxf2_i387 */
43282 case 843: /* sqrt_extendsfxf2_i387 */
43283 case 842: /* sqrtxf2 */
43284 return 202 /* 0xca */;
43285
43286 case 1098: /* *bnd64_ldx */
43287 case 1097: /* *bnd32_ldx */
43288 case 805: /* *add_tp_di */
43289 case 804: /* *add_tp_si */
43290 case 803: /* *add_tp_x32_zext */
43291 case 802: /* *add_tp_x32 */
43292 return 167 /* 0xa7 */;
43293
43294 case 704: /* leave_rex64 */
43295 case 703: /* leave */
43296 return 149 /* 0x95 */;
43297
43298 case 810: /* *tls_dynamic_gnu2_call_64 */
43299 case 807: /* *tls_dynamic_gnu2_call_32 */
43300 case 685: /* *sibcall_value_pop_memory */
43301 case 684: /* *sibcall_value_pop */
43302 case 683: /* *call_value_pop */
43303 case 682: /* *sibcall_value_memory */
43304 case 681: /* *sibcall_value_memory */
43305 case 680: /* *sibcall_value */
43306 case 679: /* *sibcall_value */
43307 case 678: /* *sibcall_value_GOT_32 */
43308 case 677: /* *call_value_got_x32 */
43309 case 676: /* *call_value */
43310 case 675: /* *call_value */
43311 case 674: /* *sibcall_pop_memory */
43312 case 673: /* *sibcall_pop */
43313 case 672: /* *call_pop */
43314 case 671: /* *sibcall_memory */
43315 case 670: /* *sibcall_memory */
43316 case 669: /* *sibcall */
43317 case 668: /* *sibcall */
43318 case 667: /* *sibcall_GOT_32 */
43319 case 666: /* *call_got_x32 */
43320 case 665: /* *call */
43321 case 664: /* *call */
43322 return 142 /* 0x8e */;
43323
43324 case 659: /* jump */
43325 case 628: /* *jcc_2 */
43326 case 627: /* *jcc_1 */
43327 return 141 /* 0x8d */;
43328
43329 case 4043: /* xop_pcom_tfv2di3 */
43330 case 4042: /* xop_pcom_tfv4si3 */
43331 case 4041: /* xop_pcom_tfv8hi3 */
43332 case 4040: /* xop_pcom_tfv16qi3 */
43333 case 4039: /* xop_maskcmp_uns2v2di3 */
43334 case 4038: /* xop_maskcmp_uns2v4si3 */
43335 case 4037: /* xop_maskcmp_uns2v8hi3 */
43336 case 4036: /* xop_maskcmp_uns2v16qi3 */
43337 case 4035: /* xop_maskcmp_unsv2di3 */
43338 case 4034: /* xop_maskcmp_unsv4si3 */
43339 case 4033: /* xop_maskcmp_unsv8hi3 */
43340 case 4032: /* xop_maskcmp_unsv16qi3 */
43341 case 3383: /* sse2_gtv4si3 */
43342 case 3382: /* sse2_gtv8hi3 */
43343 case 3381: /* sse2_gtv16qi3 */
43344 case 3380: /* avx512vl_gtv8hi3_mask */
43345 case 3379: /* avx512vl_gtv8hi3 */
43346 case 3372: /* avx512vl_gtv16qi3_mask */
43347 case 3371: /* avx512vl_gtv16qi3 */
43348 case 3368: /* avx512vl_gtv2di3_mask */
43349 case 3367: /* avx512vl_gtv2di3 */
43350 case 3362: /* avx512vl_gtv4si3_mask */
43351 case 3361: /* avx512vl_gtv4si3 */
43352 case 3352: /* sse4_2_gtv2di3 */
43353 case 3351: /* *sse2_eqv4si3 */
43354 case 3350: /* *sse2_eqv8hi3 */
43355 case 3349: /* *sse2_eqv16qi3 */
43356 case 3348: /* *sse4_1_eqv2di3 */
43357 case 3347: /* avx512vl_eqv2di3_mask_1 */
43358 case 3346: /* avx512vl_eqv2di3_1 */
43359 case 3341: /* avx512vl_eqv4si3_mask_1 */
43360 case 3340: /* avx512vl_eqv4si3_1 */
43361 case 3335: /* avx512vl_eqv8hi3_mask_1 */
43362 case 3334: /* avx512vl_eqv8hi3_1 */
43363 case 3327: /* avx512vl_eqv16qi3_mask_1 */
43364 case 3326: /* avx512vl_eqv16qi3_1 */
43365 case 1726: /* avx512f_vmcmpv2df3_mask_round */
43366 case 1725: /* avx512f_vmcmpv2df3_mask */
43367 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
43368 case 1723: /* avx512f_vmcmpv4sf3_mask */
43369 case 1722: /* avx512f_vmcmpv2df3_round */
43370 case 1721: /* avx512f_vmcmpv2df3 */
43371 case 1720: /* avx512f_vmcmpv4sf3_round */
43372 case 1719: /* avx512f_vmcmpv4sf3 */
43373 case 1718: /* avx512vl_ucmpv2di3_mask */
43374 case 1717: /* avx512vl_ucmpv2di3 */
43375 case 1712: /* avx512vl_ucmpv4si3_mask */
43376 case 1711: /* avx512vl_ucmpv4si3 */
43377 case 1706: /* avx512vl_ucmpv8hi3_mask */
43378 case 1705: /* avx512vl_ucmpv8hi3 */
43379 case 1698: /* avx512vl_ucmpv16qi3_mask */
43380 case 1697: /* avx512vl_ucmpv16qi3 */
43381 case 1694: /* avx512vl_cmpv8hi3_mask */
43382 case 1693: /* avx512vl_cmpv8hi3 */
43383 case 1686: /* avx512vl_cmpv16qi3_mask */
43384 case 1685: /* avx512vl_cmpv16qi3 */
43385 case 1666: /* avx512vl_cmpv2di3_mask */
43386 case 1665: /* avx512vl_cmpv2di3 */
43387 case 1658: /* avx512vl_cmpv4si3_mask */
43388 case 1657: /* avx512vl_cmpv4si3 */
43389 case 1650: /* sse2_vmmaskcmpv2df3 */
43390 case 1649: /* sse_vmmaskcmpv4sf3 */
43391 case 1640: /* avx_vmcmpv2df3 */
43392 case 1639: /* avx_vmcmpv4sf3 */
43393 case 626: /* setcc_df_sse */
43394 case 625: /* setcc_sf_sse */
43395 if (get_attr_memory (insn) == MEMORY_LOAD)
43396 {
43397 return 243 /* 0xf3 */;
43398 }
43399 else
43400 {
43401 return 244 /* 0xf4 */;
43402 }
43403
43404 case 624: /* *setcc_qi_slp */
43405 case 623: /* *setcc_qi */
43406 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
43407 {
43408 return 162 /* 0xa2 */;
43409 }
43410 else if (cached_memory == MEMORY_STORE)
43411 {
43412 return 176 /* 0xb0 */;
43413 }
43414 else
43415 {
43416 return 1208 /* 0x4b8 */;
43417 }
43418
43419 case 495: /* *negextenddfxf2 */
43420 case 494: /* *absextenddfxf2 */
43421 case 493: /* *negextendsfxf2 */
43422 case 492: /* *absextendsfxf2 */
43423 case 491: /* *negextendsfdf2 */
43424 case 490: /* *absextendsfdf2 */
43425 case 489: /* *negxf2_1 */
43426 case 488: /* *absxf2_1 */
43427 case 487: /* *negdf2_1 */
43428 case 486: /* *absdf2_1 */
43429 case 485: /* *negsf2_1 */
43430 case 484: /* *abssf2_1 */
43431 return 196 /* 0xc4 */;
43432
43433 case 809: /* *tls_dynamic_gnu2_lea_64 */
43434 case 806: /* *tls_dynamic_gnu2_lea_32 */
43435 case 700: /* set_rip_rex64 */
43436 case 699: /* set_got_rex64 */
43437 case 268: /* *leadi_general_4 */
43438 case 267: /* *leadi_general_4 */
43439 case 266: /* *leasi_general_4 */
43440 case 265: /* *leasi_general_4 */
43441 case 264: /* *leahi_general_4 */
43442 case 263: /* *leahi_general_4 */
43443 case 262: /* *leaqi_general_4 */
43444 case 261: /* *leaqi_general_4 */
43445 case 260: /* *leahi_general_3b */
43446 case 259: /* *leaqi_general_3b */
43447 case 258: /* *leahi_general_3 */
43448 case 257: /* *leaqi_general_3 */
43449 case 256: /* *leahi_general_2b */
43450 case 255: /* *leaqi_general_2b */
43451 case 254: /* *leahi_general_2 */
43452 case 253: /* *leaqi_general_2 */
43453 case 252: /* *leahi_general_1 */
43454 case 251: /* *leaqi_general_1 */
43455 case 214: /* *leadi */
43456 case 213: /* *leasi */
43457 return 150 /* 0x96 */;
43458
43459 case 927: /* fistsi2_ceil_with_temp */
43460 case 926: /* fistsi2_floor_with_temp */
43461 case 925: /* fisthi2_ceil_with_temp */
43462 case 924: /* fisthi2_floor_with_temp */
43463 case 923: /* fistsi2_ceil */
43464 case 922: /* fistsi2_floor */
43465 case 921: /* fisthi2_ceil */
43466 case 920: /* fisthi2_floor */
43467 case 919: /* fistdi2_ceil_with_temp */
43468 case 918: /* fistdi2_floor_with_temp */
43469 case 917: /* fistdi2_ceil */
43470 case 916: /* fistdi2_floor */
43471 case 915: /* *fistdi2_ceil_1 */
43472 case 914: /* *fistdi2_floor_1 */
43473 case 913: /* *fistsi2_ceil_1 */
43474 case 912: /* *fistsi2_floor_1 */
43475 case 911: /* *fisthi2_ceil_1 */
43476 case 910: /* *fisthi2_floor_1 */
43477 case 191: /* fix_truncsi_i387_with_temp */
43478 case 190: /* fix_trunchi_i387_with_temp */
43479 case 189: /* fix_truncsi_i387 */
43480 case 188: /* fix_trunchi_i387 */
43481 case 187: /* fix_truncdi_i387_with_temp */
43482 case 186: /* fix_truncdi_i387 */
43483 case 185: /* *fix_truncdi_i387_1 */
43484 case 184: /* *fix_truncsi_i387_1 */
43485 case 183: /* *fix_trunchi_i387_1 */
43486 case 182: /* fix_truncdi_i387_fisttp_with_temp */
43487 case 181: /* fix_truncsi_i387_fisttp_with_temp */
43488 case 180: /* fix_trunchi_i387_fisttp_with_temp */
43489 case 179: /* fix_truncdi_i387_fisttp */
43490 case 178: /* fix_truncsi_i387_fisttp */
43491 case 177: /* fix_trunchi_i387_fisttp */
43492 case 176: /* fix_truncdi_fisttp_i387_1 */
43493 case 175: /* fix_truncsi_fisttp_i387_1 */
43494 case 174: /* fix_trunchi_fisttp_i387_1 */
43495 return 188 /* 0xbc */;
43496
43497 case 4935: /* storedi_via_fpu */
43498 case 4934: /* loaddi_via_fpu */
43499 case 841: /* truncxfdf2_i387_noop_unspec */
43500 case 840: /* truncxfsf2_i387_noop_unspec */
43501 case 206: /* *floatdidf2_i387 */
43502 case 205: /* *floatdisf2_i387 */
43503 case 204: /* *floatsidf2_i387 */
43504 case 203: /* *floatsisf2_i387 */
43505 case 195: /* floathidf2 */
43506 case 194: /* floathisf2 */
43507 case 167: /* *truncxfdf2_i387 */
43508 case 166: /* *truncxfsf2_i387 */
43509 case 165: /* truncxfdf2_i387_noop */
43510 case 164: /* truncxfsf2_i387_noop */
43511 case 161: /* *truncdfsf2_i387_1 */
43512 case 158: /* *truncdfsf_fast_i387 */
43513 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
43514 {
43515 return 183 /* 0xb7 */;
43516 }
43517 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
43518 {
43519 return 187 /* 0xbb */;
43520 }
43521 else
43522 {
43523 return 189 /* 0xbd */;
43524 }
43525
43526 case 121: /* *pushdf */
43527 extract_constrain_insn_cached (insn);
43528 if (((1 << which_alternative) & 0x1e))
43529 {
43530 return 164 /* 0xa4 */;
43531 }
43532 else
43533 {
43534 return 1208 /* 0x4b8 */;
43535 }
43536
43537 case 120: /* *pushxf */
43538 case 119: /* *pushxf_rounded */
43539 case 118: /* *pushxf_rounded */
43540 case 117: /* *pushtf */
43541 extract_constrain_insn_cached (insn);
43542 if (which_alternative != 0)
43543 {
43544 return 164 /* 0xa4 */;
43545 }
43546 else
43547 {
43548 return 1208 /* 0x4b8 */;
43549 }
43550
43551 case 801: /* *load_tp_di */
43552 case 800: /* *load_tp_si */
43553 case 799: /* *load_tp_x32_zext */
43554 case 798: /* *load_tp_x32 */
43555 case 92: /* *movabsdi_2 */
43556 case 91: /* *movabssi_2 */
43557 case 90: /* *movabshi_2 */
43558 case 89: /* *movabsqi_2 */
43559 return 166 /* 0xa6 */;
43560
43561 case 88: /* *movabsdi_1 */
43562 case 87: /* *movabssi_1 */
43563 case 86: /* *movabshi_1 */
43564 case 85: /* *movabsqi_1 */
43565 return 171 /* 0xab */;
43566
43567 case 1000: /* probe_stack_di */
43568 case 999: /* probe_stack_si */
43569 case 732: /* tzcnt_hi */
43570 case 730: /* *tzcnt_di_falsedep */
43571 case 728: /* *tzcnt_si_falsedep */
43572 case 726: /* tzcnt_di */
43573 case 724: /* tzcnt_si */
43574 case 719: /* *bsrhi */
43575 case 718: /* bsr */
43576 case 717: /* bsr_rex64 */
43577 case 716: /* *ctzdi2_falsedep */
43578 case 715: /* *ctzsi2_falsedep */
43579 case 714: /* ctzdi2 */
43580 case 713: /* ctzsi2 */
43581 case 712: /* *bsfdi_1 */
43582 case 711: /* *bsfsi_1 */
43583 case 710: /* *tzcntdi_1_falsedep */
43584 case 709: /* *tzcntsi_1_falsedep */
43585 case 708: /* *tzcntdi_1 */
43586 case 707: /* *tzcntsi_1 */
43587 case 613: /* *btdi */
43588 case 612: /* *btsi */
43589 case 611: /* *btcq */
43590 case 610: /* *btrq */
43591 case 609: /* *btsq */
43592 case 608: /* *rotrqi3_1_slp */
43593 case 607: /* *rotlqi3_1_slp */
43594 case 567: /* *ashrqi3_1_slp */
43595 case 566: /* *lshrqi3_1_slp */
43596 case 512: /* *one_cmplsi2_2_zext */
43597 case 511: /* *one_cmpldi2_2 */
43598 case 510: /* *one_cmplsi2_2 */
43599 case 509: /* *one_cmplhi2_2 */
43600 case 508: /* *one_cmplqi2_2 */
43601 case 507: /* *one_cmplqi2_1 */
43602 case 506: /* *one_cmplsi2_1_zext */
43603 case 505: /* *one_cmpldi2_1 */
43604 case 504: /* *one_cmplsi2_1 */
43605 case 503: /* *one_cmplhi2_1 */
43606 case 479: /* *negvdi3 */
43607 case 478: /* *negvsi3 */
43608 case 477: /* *negvhi3 */
43609 case 476: /* *negvqi3 */
43610 case 475: /* *negsi2_cmpz_zext */
43611 case 474: /* *negdi2_cmpz */
43612 case 473: /* *negsi2_cmpz */
43613 case 472: /* *neghi2_cmpz */
43614 case 471: /* *negqi2_cmpz */
43615 case 470: /* *negsi2_1_zext */
43616 case 469: /* *negdi2_1 */
43617 case 468: /* *negsi2_1 */
43618 case 467: /* *neghi2_1 */
43619 case 466: /* *negqi2_1 */
43620 case 450: /* *xorqi_2_slp */
43621 case 449: /* *iorqi_2_slp */
43622 case 436: /* *xorqi_1_slp */
43623 case 435: /* *iorqi_1_slp */
43624 case 410: /* *andqi_2_slp */
43625 case 403: /* *andqi_1_slp */
43626 case 276: /* *subqi_1_slp */
43627 case 138: /* zero_extendqihi2_and */
43628 case 135: /* zero_extendhisi2_and */
43629 case 134: /* zero_extendqisi2_and */
43630 case 100: /* *movstricthi_xor */
43631 case 99: /* *movstrictqi_xor */
43632 case 77: /* *movdi_or */
43633 case 76: /* *movsi_or */
43634 case 75: /* *movdi_xor */
43635 case 74: /* *movsi_xor */
43636 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
43637 {
43638 return 162 /* 0xa2 */;
43639 }
43640 else if (cached_memory == MEMORY_BOTH)
43641 {
43642 return 172 /* 0xac */;
43643 }
43644 else if (cached_memory == MEMORY_STORE)
43645 {
43646 return 176 /* 0xb0 */;
43647 }
43648 else
43649 {
43650 return 1208 /* 0x4b8 */;
43651 }
43652
43653 case 73: /* *popfldi1 */
43654 case 72: /* *popflsi1 */
43655 case 69: /* *popdi1_epilogue */
43656 case 68: /* *popsi1_epilogue */
43657 case 67: /* *popdi1 */
43658 case 66: /* *popsi1 */
43659 return 145 /* 0x91 */;
43660
43661 case 71: /* *pushfldi2 */
43662 case 70: /* *pushflsi2 */
43663 case 65: /* *pushdi2_prologue */
43664 case 64: /* *pushsi2_prologue */
43665 case 63: /* *pushhi2 */
43666 case 62: /* *pushqi2 */
43667 case 61: /* *pushsi2_rex64 */
43668 case 60: /* *pushhi2_rex64 */
43669 case 59: /* *pushqi2_rex64 */
43670 case 58: /* *pushsi2 */
43671 return 144 /* 0x90 */;
43672
43673 case 54: /* *cmpiuxf_i387 */
43674 case 53: /* *cmpixf_i387 */
43675 if (get_attr_memory (insn) == MEMORY_LOAD)
43676 {
43677 return 208 /* 0xd0 */;
43678 }
43679 else
43680 {
43681 return 209 /* 0xd1 */;
43682 }
43683
43684 case 4984: /* atomic_bit_test_and_resetdi_1 */
43685 case 4983: /* atomic_bit_test_and_resetsi_1 */
43686 case 4982: /* atomic_bit_test_and_resethi_1 */
43687 case 4981: /* atomic_bit_test_and_complementdi_1 */
43688 case 4980: /* atomic_bit_test_and_complementsi_1 */
43689 case 4979: /* atomic_bit_test_and_complementhi_1 */
43690 case 4978: /* atomic_bit_test_and_setdi_1 */
43691 case 4977: /* atomic_bit_test_and_setsi_1 */
43692 case 4976: /* atomic_bit_test_and_sethi_1 */
43693 case 4975: /* atomic_xordi */
43694 case 4974: /* atomic_ordi */
43695 case 4973: /* atomic_anddi */
43696 case 4972: /* atomic_xorsi */
43697 case 4971: /* atomic_orsi */
43698 case 4970: /* atomic_andsi */
43699 case 4969: /* atomic_xorhi */
43700 case 4968: /* atomic_orhi */
43701 case 4967: /* atomic_andhi */
43702 case 4966: /* atomic_xorqi */
43703 case 4965: /* atomic_orqi */
43704 case 4964: /* atomic_andqi */
43705 case 4963: /* atomic_subdi */
43706 case 4962: /* atomic_subsi */
43707 case 4961: /* atomic_subhi */
43708 case 4960: /* atomic_subqi */
43709 case 4959: /* atomic_adddi */
43710 case 4958: /* atomic_addsi */
43711 case 4957: /* atomic_addhi */
43712 case 4956: /* atomic_addqi */
43713 case 4955: /* atomic_exchangedi */
43714 case 4954: /* atomic_exchangesi */
43715 case 4953: /* atomic_exchangehi */
43716 case 4952: /* atomic_exchangeqi */
43717 case 4951: /* *atomic_fetch_add_cmpdi */
43718 case 4950: /* *atomic_fetch_add_cmpsi */
43719 case 4949: /* *atomic_fetch_add_cmphi */
43720 case 4948: /* *atomic_fetch_add_cmpqi */
43721 case 4947: /* atomic_fetch_adddi */
43722 case 4946: /* atomic_fetch_addsi */
43723 case 4945: /* atomic_fetch_addhi */
43724 case 4944: /* atomic_fetch_addqi */
43725 case 4943: /* atomic_compare_and_swapdi_1 */
43726 case 4942: /* atomic_compare_and_swapsi_1 */
43727 case 4941: /* atomic_compare_and_swaphi_1 */
43728 case 4940: /* atomic_compare_and_swapqi_1 */
43729 case 4939: /* atomic_compare_and_swapti_doubleword */
43730 case 4938: /* atomic_compare_and_swapdi_doubleword */
43731 case 4933: /* atomic_storedi_fpu */
43732 case 4932: /* atomic_storedi_1 */
43733 case 4931: /* atomic_storesi_1 */
43734 case 4930: /* atomic_storehi_1 */
43735 case 4929: /* atomic_storeqi_1 */
43736 case 4928: /* atomic_loaddi_fpu */
43737 case 4927: /* mfence_nosse */
43738 case 4923: /* vpopcountv8di_mask */
43739 case 4922: /* vpopcountv8di */
43740 case 4921: /* vpopcountv16si_mask */
43741 case 4920: /* vpopcountv16si */
43742 case 4901: /* *movv64si_internal */
43743 case 4900: /* *movv64sf_internal */
43744 case 4875: /* avx512f_pd512_256pd */
43745 case 4874: /* avx512f_ps512_256ps */
43746 case 4873: /* avx512f_si512_256si */
43747 case 4872: /* avx512f_pd512_pd */
43748 case 4871: /* avx512f_ps512_ps */
43749 case 4870: /* avx512f_si512_si */
43750 case 4832: /* avx512f_vgetmantv2df_round */
43751 case 4831: /* avx512f_vgetmantv2df */
43752 case 4830: /* avx512f_vgetmantv4sf_round */
43753 case 4829: /* avx512f_vgetmantv4sf */
43754 case 4828: /* avx512vl_getmantv2df_mask_round */
43755 case 4827: /* avx512vl_getmantv2df_mask */
43756 case 4826: /* avx512vl_getmantv2df_round */
43757 case 4825: /* avx512vl_getmantv2df */
43758 case 4824: /* avx512vl_getmantv4df_mask_round */
43759 case 4823: /* avx512vl_getmantv4df_mask */
43760 case 4822: /* avx512vl_getmantv4df_round */
43761 case 4821: /* avx512vl_getmantv4df */
43762 case 4820: /* avx512f_getmantv8df_mask_round */
43763 case 4819: /* avx512f_getmantv8df_mask */
43764 case 4818: /* avx512f_getmantv8df_round */
43765 case 4817: /* avx512f_getmantv8df */
43766 case 4816: /* avx512vl_getmantv4sf_mask_round */
43767 case 4815: /* avx512vl_getmantv4sf_mask */
43768 case 4814: /* avx512vl_getmantv4sf_round */
43769 case 4813: /* avx512vl_getmantv4sf */
43770 case 4812: /* avx512vl_getmantv8sf_mask_round */
43771 case 4811: /* avx512vl_getmantv8sf_mask */
43772 case 4810: /* avx512vl_getmantv8sf_round */
43773 case 4809: /* avx512vl_getmantv8sf */
43774 case 4808: /* avx512f_getmantv16sf_mask_round */
43775 case 4807: /* avx512f_getmantv16sf_mask */
43776 case 4806: /* avx512f_getmantv16sf_round */
43777 case 4805: /* avx512f_getmantv16sf */
43778 case 4435: /* avx_pd256_pd */
43779 case 4434: /* avx_ps256_ps */
43780 case 4433: /* avx_si256_si */
43781 case 4252: /* *avx_vperm_broadcast_v4df */
43782 case 4251: /* *avx_vperm_broadcast_v8sf */
43783 case 3677: /* sse3_monitor_di */
43784 case 3676: /* sse3_monitor_si */
43785 case 3675: /* sse3_mwait */
43786 case 3637: /* *vec_extractv4si_zext_mem */
43787 case 3636: /* *vec_extractv4si_mem */
43788 case 3633: /* *vec_extractv4si_0_zext */
43789 case 3632: /* *vec_extractv4si_0_zext_sse4 */
43790 case 3631: /* *vec_extractv2di_0_sse */
43791 case 3630: /* *vec_extractv2di_0 */
43792 case 3629: /* *vec_extractv4si_0 */
43793 case 3628: /* *vec_extractv8hi_mem */
43794 case 3627: /* *vec_extractv16qi_mem */
43795 case 3503: /* avx512vl_testnmv2di3_mask */
43796 case 3502: /* avx512vl_testnmv2di3 */
43797 case 3501: /* avx512vl_testnmv4di3_mask */
43798 case 3500: /* avx512vl_testnmv4di3 */
43799 case 3499: /* avx512f_testnmv8di3_mask */
43800 case 3498: /* avx512f_testnmv8di3 */
43801 case 3497: /* avx512vl_testnmv4si3_mask */
43802 case 3496: /* avx512vl_testnmv4si3 */
43803 case 3495: /* avx512vl_testnmv8si3_mask */
43804 case 3494: /* avx512vl_testnmv8si3 */
43805 case 3493: /* avx512f_testnmv16si3_mask */
43806 case 3492: /* avx512f_testnmv16si3 */
43807 case 3491: /* avx512vl_testnmv8hi3_mask */
43808 case 3490: /* avx512vl_testnmv8hi3 */
43809 case 3489: /* avx512vl_testnmv16hi3_mask */
43810 case 3488: /* avx512vl_testnmv16hi3 */
43811 case 3487: /* avx512bw_testnmv32hi3_mask */
43812 case 3486: /* avx512bw_testnmv32hi3 */
43813 case 3485: /* avx512vl_testnmv32qi3_mask */
43814 case 3484: /* avx512vl_testnmv32qi3 */
43815 case 3483: /* avx512vl_testnmv16qi3_mask */
43816 case 3482: /* avx512vl_testnmv16qi3 */
43817 case 3481: /* avx512bw_testnmv64qi3_mask */
43818 case 3480: /* avx512bw_testnmv64qi3 */
43819 case 3479: /* avx512vl_testmv2di3_mask */
43820 case 3478: /* avx512vl_testmv2di3 */
43821 case 3477: /* avx512vl_testmv4di3_mask */
43822 case 3476: /* avx512vl_testmv4di3 */
43823 case 3475: /* avx512f_testmv8di3_mask */
43824 case 3474: /* avx512f_testmv8di3 */
43825 case 3473: /* avx512vl_testmv4si3_mask */
43826 case 3472: /* avx512vl_testmv4si3 */
43827 case 3471: /* avx512vl_testmv8si3_mask */
43828 case 3470: /* avx512vl_testmv8si3 */
43829 case 3469: /* avx512f_testmv16si3_mask */
43830 case 3468: /* avx512f_testmv16si3 */
43831 case 3467: /* avx512vl_testmv8hi3_mask */
43832 case 3466: /* avx512vl_testmv8hi3 */
43833 case 3465: /* avx512vl_testmv16hi3_mask */
43834 case 3464: /* avx512vl_testmv16hi3 */
43835 case 3463: /* avx512bw_testmv32hi3_mask */
43836 case 3462: /* avx512bw_testmv32hi3 */
43837 case 3461: /* avx512vl_testmv32qi3_mask */
43838 case 3460: /* avx512vl_testmv32qi3 */
43839 case 3459: /* avx512vl_testmv16qi3_mask */
43840 case 3458: /* avx512vl_testmv16qi3 */
43841 case 3457: /* avx512bw_testmv64qi3_mask */
43842 case 3456: /* avx512bw_testmv64qi3 */
43843 case 3191: /* avx512vl_rorv2di_mask */
43844 case 3190: /* avx512vl_rorv2di */
43845 case 3189: /* avx512vl_rolv2di_mask */
43846 case 3188: /* avx512vl_rolv2di */
43847 case 3187: /* avx512vl_rorv4di_mask */
43848 case 3186: /* avx512vl_rorv4di */
43849 case 3185: /* avx512vl_rolv4di_mask */
43850 case 3184: /* avx512vl_rolv4di */
43851 case 3183: /* avx512f_rorv8di_mask */
43852 case 3182: /* avx512f_rorv8di */
43853 case 3181: /* avx512f_rolv8di_mask */
43854 case 3180: /* avx512f_rolv8di */
43855 case 3179: /* avx512vl_rorv4si_mask */
43856 case 3178: /* avx512vl_rorv4si */
43857 case 3177: /* avx512vl_rolv4si_mask */
43858 case 3176: /* avx512vl_rolv4si */
43859 case 3175: /* avx512vl_rorv8si_mask */
43860 case 3174: /* avx512vl_rorv8si */
43861 case 3173: /* avx512vl_rolv8si_mask */
43862 case 3172: /* avx512vl_rolv8si */
43863 case 3171: /* avx512f_rorv16si_mask */
43864 case 3170: /* avx512f_rorv16si */
43865 case 3169: /* avx512f_rolv16si_mask */
43866 case 3168: /* avx512f_rolv16si */
43867 case 3167: /* avx512vl_rorvv2di_mask */
43868 case 3166: /* avx512vl_rorvv2di */
43869 case 3165: /* avx512vl_rolvv2di_mask */
43870 case 3164: /* avx512vl_rolvv2di */
43871 case 3163: /* avx512vl_rorvv4di_mask */
43872 case 3162: /* avx512vl_rorvv4di */
43873 case 3161: /* avx512vl_rolvv4di_mask */
43874 case 3160: /* avx512vl_rolvv4di */
43875 case 3159: /* avx512f_rorvv8di_mask */
43876 case 3158: /* avx512f_rorvv8di */
43877 case 3157: /* avx512f_rolvv8di_mask */
43878 case 3156: /* avx512f_rolvv8di */
43879 case 3155: /* avx512vl_rorvv4si_mask */
43880 case 3154: /* avx512vl_rorvv4si */
43881 case 3153: /* avx512vl_rolvv4si_mask */
43882 case 3152: /* avx512vl_rolvv4si */
43883 case 3151: /* avx512vl_rorvv8si_mask */
43884 case 3150: /* avx512vl_rorvv8si */
43885 case 3149: /* avx512vl_rolvv8si_mask */
43886 case 3148: /* avx512vl_rolvv8si */
43887 case 3147: /* avx512f_rorvv16si_mask */
43888 case 3146: /* avx512f_rorvv16si */
43889 case 3145: /* avx512f_rolvv16si_mask */
43890 case 3144: /* avx512f_rolvv16si */
43891 case 2704: /* avx512f_rndscalev2df_round */
43892 case 2703: /* avx512f_rndscalev2df */
43893 case 2702: /* avx512f_rndscalev4sf_round */
43894 case 2701: /* avx512f_rndscalev4sf */
43895 case 2700: /* avx512vl_rndscalev2df_mask_round */
43896 case 2699: /* avx512vl_rndscalev2df_mask */
43897 case 2698: /* avx512vl_rndscalev2df_round */
43898 case 2697: /* avx512vl_rndscalev2df */
43899 case 2696: /* avx512vl_rndscalev4df_mask_round */
43900 case 2695: /* avx512vl_rndscalev4df_mask */
43901 case 2694: /* avx512vl_rndscalev4df_round */
43902 case 2693: /* avx512vl_rndscalev4df */
43903 case 2692: /* avx512f_rndscalev8df_mask_round */
43904 case 2691: /* avx512f_rndscalev8df_mask */
43905 case 2690: /* avx512f_rndscalev8df_round */
43906 case 2689: /* avx512f_rndscalev8df */
43907 case 2688: /* avx512vl_rndscalev4sf_mask_round */
43908 case 2687: /* avx512vl_rndscalev4sf_mask */
43909 case 2686: /* avx512vl_rndscalev4sf_round */
43910 case 2685: /* avx512vl_rndscalev4sf */
43911 case 2684: /* avx512vl_rndscalev8sf_mask_round */
43912 case 2683: /* avx512vl_rndscalev8sf_mask */
43913 case 2682: /* avx512vl_rndscalev8sf_round */
43914 case 2681: /* avx512vl_rndscalev8sf */
43915 case 2680: /* avx512f_rndscalev16sf_mask_round */
43916 case 2679: /* avx512f_rndscalev16sf_mask */
43917 case 2678: /* avx512f_rndscalev16sf_round */
43918 case 2677: /* avx512f_rndscalev16sf */
43919 case 2676: /* avx512f_sfixupimmv2df_mask_round */
43920 case 2675: /* avx512f_sfixupimmv2df_mask */
43921 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
43922 case 2673: /* avx512f_sfixupimmv4sf_mask */
43923 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
43924 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
43925 case 2670: /* avx512f_sfixupimmv2df_round */
43926 case 2669: /* avx512f_sfixupimmv2df */
43927 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
43928 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
43929 case 2666: /* avx512f_sfixupimmv4sf_round */
43930 case 2665: /* avx512f_sfixupimmv4sf */
43931 case 2664: /* avx512vl_fixupimmv2df_mask_round */
43932 case 2663: /* avx512vl_fixupimmv2df_mask */
43933 case 2662: /* avx512vl_fixupimmv4df_mask_round */
43934 case 2661: /* avx512vl_fixupimmv4df_mask */
43935 case 2660: /* avx512f_fixupimmv8df_mask_round */
43936 case 2659: /* avx512f_fixupimmv8df_mask */
43937 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
43938 case 2657: /* avx512vl_fixupimmv4sf_mask */
43939 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
43940 case 2655: /* avx512vl_fixupimmv8sf_mask */
43941 case 2654: /* avx512f_fixupimmv16sf_mask_round */
43942 case 2653: /* avx512f_fixupimmv16sf_mask */
43943 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
43944 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
43945 case 2650: /* avx512vl_fixupimmv2df_round */
43946 case 2649: /* avx512vl_fixupimmv2df */
43947 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
43948 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
43949 case 2646: /* avx512vl_fixupimmv4df_round */
43950 case 2645: /* avx512vl_fixupimmv4df */
43951 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
43952 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
43953 case 2642: /* avx512f_fixupimmv8df_round */
43954 case 2641: /* avx512f_fixupimmv8df */
43955 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
43956 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
43957 case 2638: /* avx512vl_fixupimmv4sf_round */
43958 case 2637: /* avx512vl_fixupimmv4sf */
43959 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
43960 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
43961 case 2634: /* avx512vl_fixupimmv8sf_round */
43962 case 2633: /* avx512vl_fixupimmv8sf */
43963 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
43964 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
43965 case 2630: /* avx512f_fixupimmv16sf_round */
43966 case 2629: /* avx512f_fixupimmv16sf */
43967 case 2628: /* avx512vl_alignv2di_mask */
43968 case 2627: /* *avx512vl_alignv2di */
43969 case 2626: /* avx512vl_alignv4di_mask */
43970 case 2625: /* *avx512vl_alignv4di */
43971 case 2624: /* avx512f_alignv8di_mask */
43972 case 2623: /* *avx512f_alignv8di */
43973 case 2622: /* avx512vl_alignv4si_mask */
43974 case 2621: /* *avx512vl_alignv4si */
43975 case 2620: /* avx512vl_alignv8si_mask */
43976 case 2619: /* *avx512vl_alignv8si */
43977 case 2618: /* avx512f_alignv16si_mask */
43978 case 2617: /* *avx512f_alignv16si */
43979 case 2616: /* avx512f_sgetexpv2df_round */
43980 case 2615: /* avx512f_sgetexpv2df */
43981 case 2614: /* avx512f_sgetexpv4sf_round */
43982 case 2613: /* avx512f_sgetexpv4sf */
43983 case 2612: /* avx512vl_getexpv2df_mask_round */
43984 case 2611: /* avx512vl_getexpv2df_mask */
43985 case 2610: /* avx512vl_getexpv2df_round */
43986 case 2609: /* avx512vl_getexpv2df */
43987 case 2608: /* avx512vl_getexpv4df_mask_round */
43988 case 2607: /* avx512vl_getexpv4df_mask */
43989 case 2606: /* avx512vl_getexpv4df_round */
43990 case 2605: /* avx512vl_getexpv4df */
43991 case 2604: /* avx512f_getexpv8df_mask_round */
43992 case 2603: /* avx512f_getexpv8df_mask */
43993 case 2602: /* avx512f_getexpv8df_round */
43994 case 2601: /* avx512f_getexpv8df */
43995 case 2600: /* avx512vl_getexpv4sf_mask_round */
43996 case 2599: /* avx512vl_getexpv4sf_mask */
43997 case 2598: /* avx512vl_getexpv4sf_round */
43998 case 2597: /* avx512vl_getexpv4sf */
43999 case 2596: /* avx512vl_getexpv8sf_mask_round */
44000 case 2595: /* avx512vl_getexpv8sf_mask */
44001 case 2594: /* avx512vl_getexpv8sf_round */
44002 case 2593: /* avx512vl_getexpv8sf */
44003 case 2592: /* avx512f_getexpv16sf_mask_round */
44004 case 2591: /* avx512f_getexpv16sf_mask */
44005 case 2590: /* avx512f_getexpv16sf_round */
44006 case 2589: /* avx512f_getexpv16sf */
44007 case 2570: /* avx512vl_scalefv2df_mask_round */
44008 case 2569: /* avx512vl_scalefv2df_mask */
44009 case 2568: /* avx512vl_scalefv2df_round */
44010 case 2567: /* avx512vl_scalefv2df */
44011 case 2566: /* avx512vl_scalefv4df_mask_round */
44012 case 2565: /* avx512vl_scalefv4df_mask */
44013 case 2564: /* avx512vl_scalefv4df_round */
44014 case 2563: /* avx512vl_scalefv4df */
44015 case 2562: /* avx512f_scalefv8df_mask_round */
44016 case 2561: /* avx512f_scalefv8df_mask */
44017 case 2560: /* avx512f_scalefv8df_round */
44018 case 2559: /* avx512f_scalefv8df */
44019 case 2558: /* avx512vl_scalefv4sf_mask_round */
44020 case 2557: /* avx512vl_scalefv4sf_mask */
44021 case 2556: /* avx512vl_scalefv4sf_round */
44022 case 2555: /* avx512vl_scalefv4sf */
44023 case 2554: /* avx512vl_scalefv8sf_mask_round */
44024 case 2553: /* avx512vl_scalefv8sf_mask */
44025 case 2552: /* avx512vl_scalefv8sf_round */
44026 case 2551: /* avx512vl_scalefv8sf */
44027 case 2550: /* avx512f_scalefv16sf_mask_round */
44028 case 2549: /* avx512f_scalefv16sf_mask */
44029 case 2548: /* avx512f_scalefv16sf_round */
44030 case 2547: /* avx512f_scalefv16sf */
44031 case 2546: /* avx512f_vmscalefv2df_round */
44032 case 2545: /* avx512f_vmscalefv2df */
44033 case 2544: /* avx512f_vmscalefv4sf_round */
44034 case 2543: /* avx512f_vmscalefv4sf */
44035 case 2529: /* vec_extract_lo_v32qi */
44036 case 2527: /* vec_extract_lo_v64qi */
44037 case 2525: /* vec_extract_lo_v16hi */
44038 case 2523: /* vec_extract_lo_v32hi */
44039 case 2502: /* vec_extract_lo_v16si_mask */
44040 case 2501: /* vec_extract_lo_v16si */
44041 case 2500: /* vec_extract_lo_v16sf_mask */
44042 case 2499: /* vec_extract_lo_v16sf */
44043 case 2468: /* *vec_extractv4sf_mem */
44044 case 2466: /* *vec_extractv4sf_0 */
44045 case 2415: /* *avx512vl_cvtmask2qv2di */
44046 case 2414: /* *avx512vl_cvtmask2qv4di */
44047 case 2413: /* *avx512f_cvtmask2qv8di */
44048 case 2412: /* *avx512vl_cvtmask2dv4si */
44049 case 2411: /* *avx512vl_cvtmask2dv8si */
44050 case 2410: /* *avx512f_cvtmask2dv16si */
44051 case 2409: /* *avx512vl_cvtmask2wv8hi */
44052 case 2408: /* *avx512vl_cvtmask2wv16hi */
44053 case 2407: /* *avx512bw_cvtmask2wv32hi */
44054 case 2406: /* *avx512vl_cvtmask2bv32qi */
44055 case 2405: /* *avx512vl_cvtmask2bv16qi */
44056 case 2404: /* *avx512bw_cvtmask2bv64qi */
44057 case 2403: /* avx512vl_cvtq2maskv2di */
44058 case 2402: /* avx512vl_cvtq2maskv4di */
44059 case 2401: /* avx512f_cvtq2maskv8di */
44060 case 2400: /* avx512vl_cvtd2maskv4si */
44061 case 2399: /* avx512vl_cvtd2maskv8si */
44062 case 2398: /* avx512f_cvtd2maskv16si */
44063 case 2397: /* avx512vl_cvtw2maskv8hi */
44064 case 2396: /* avx512vl_cvtw2maskv16hi */
44065 case 2395: /* avx512bw_cvtw2maskv32hi */
44066 case 2394: /* avx512vl_cvtb2maskv32qi */
44067 case 2393: /* avx512vl_cvtb2maskv16qi */
44068 case 2392: /* avx512bw_cvtb2maskv64qi */
44069 case 1360: /* *absnegv2df2 */
44070 case 1359: /* *absnegv4df2 */
44071 case 1358: /* *absnegv8df2 */
44072 case 1357: /* *absnegv4sf2 */
44073 case 1356: /* *absnegv8sf2 */
44074 case 1355: /* *absnegv16sf2 */
44075 case 1354: /* kunpckdi */
44076 case 1353: /* kunpcksi */
44077 case 1294: /* movdi_to_sse */
44078 case 1209: /* *vec_extractv2si_zext_mem */
44079 case 1207: /* *vec_extractv2si_0 */
44080 case 1137: /* *vec_extractv2sf_0 */
44081 case 1105: /* rdpid */
44082 case 1104: /* *wrpkru */
44083 case 1103: /* *rdpkru */
44084 case 1086: /* clzero_di */
44085 case 1085: /* clzero_si */
44086 case 1084: /* monitorx_di */
44087 case 1083: /* monitorx_si */
44088 case 1082: /* mwaitx */
44089 case 1079: /* xtest_1 */
44090 case 1078: /* xabort */
44091 case 1077: /* xend */
44092 case 1076: /* xbegin_1 */
44093 case 1075: /* *pause */
44094 case 1074: /* rdseeddi_1 */
44095 case 1073: /* rdseedsi_1 */
44096 case 1072: /* rdseedhi_1 */
44097 case 1071: /* rdranddi_1 */
44098 case 1070: /* rdrandsi_1 */
44099 case 1069: /* rdrandhi_1 */
44100 case 1068: /* wrgsbasedi */
44101 case 1067: /* wrfsbasedi */
44102 case 1066: /* wrgsbasesi */
44103 case 1065: /* wrfsbasesi */
44104 case 1064: /* rdgsbasedi */
44105 case 1063: /* rdfsbasedi */
44106 case 1062: /* rdgsbasesi */
44107 case 1061: /* rdfsbasesi */
44108 case 1052: /* fnclex */
44109 case 1026: /* rdtscp_rex64 */
44110 case 1025: /* rdtscp */
44111 case 1024: /* rdtsc_rex64 */
44112 case 1023: /* rdtsc */
44113 case 1022: /* rdpmc_rex64 */
44114 case 1021: /* rdpmc */
44115 case 1016: /* stack_tls_protect_test_di */
44116 case 1015: /* stack_tls_protect_test_si */
44117 case 1014: /* stack_protect_test_di */
44118 case 1013: /* stack_protect_test_si */
44119 case 1012: /* stack_tls_protect_set_di */
44120 case 1011: /* stack_tls_protect_set_si */
44121 case 1010: /* stack_protect_set_di */
44122 case 1009: /* stack_protect_set_si */
44123 case 1005: /* trap */
44124 case 1004: /* probe_stack_rangedi */
44125 case 1003: /* probe_stack_rangesi */
44126 case 1002: /* adjust_stack_and_probedi */
44127 case 1001: /* adjust_stack_and_probesi */
44128 case 998: /* allocate_stack_worker_probe_di */
44129 case 997: /* allocate_stack_worker_probe_si */
44130 case 968: /* *strlenqi_1 */
44131 case 967: /* *strlenqi_1 */
44132 case 966: /* *cmpstrnqi_1 */
44133 case 965: /* *cmpstrnqi_1 */
44134 case 964: /* *cmpstrnqi_nz_1 */
44135 case 963: /* *cmpstrnqi_nz_1 */
44136 case 934: /* cld */
44137 case 811: /* *tls_dynamic_gnu2_combine_64 */
44138 case 808: /* *tls_dynamic_gnu2_combine_32 */
44139 case 797: /* *tls_local_dynamic_32_once */
44140 case 796: /* *tls_local_dynamic_base_64_largepic */
44141 case 795: /* *tls_local_dynamic_base_64_di */
44142 case 794: /* *tls_local_dynamic_base_64_si */
44143 case 793: /* *tls_local_dynamic_base_32_gnu */
44144 case 792: /* *tls_global_dynamic_64_largepic */
44145 case 791: /* *tls_global_dynamic_64_di */
44146 case 790: /* *tls_global_dynamic_64_si */
44147 case 789: /* *tls_global_dynamic_32_gnu */
44148 case 788: /* *parityhi2_cmp */
44149 case 787: /* paritysi2_cmp */
44150 case 786: /* paritydi2_cmp */
44151 case 785: /* bswaphi_lowpart */
44152 case 784: /* *bswaphi_lowpart_1 */
44153 case 778: /* *popcounthi2_1 */
44154 case 706: /* ffssi2_no_cmove */
44155 case 705: /* split_stack_return */
44156 case 702: /* eh_return_internal */
44157 case 698: /* *set_got_labelled */
44158 case 697: /* *set_got */
44159 case 696: /* pad */
44160 case 695: /* nops */
44161 case 694: /* nop */
44162 case 692: /* simple_return_pop_internal */
44163 case 691: /* simple_return_internal_long */
44164 case 690: /* interrupt_return */
44165 case 689: /* simple_return_internal */
44166 case 688: /* prologue_use */
44167 case 687: /* *memory_blockage */
44168 case 686: /* blockage */
44169 case 658: /* *jccxf_si_r_i387 */
44170 case 657: /* *jccdf_si_r_i387 */
44171 case 656: /* *jccsf_si_r_i387 */
44172 case 655: /* *jccxf_hi_r_i387 */
44173 case 654: /* *jccdf_hi_r_i387 */
44174 case 653: /* *jccsf_hi_r_i387 */
44175 case 652: /* *jccxf_si_i387 */
44176 case 651: /* *jccdf_si_i387 */
44177 case 650: /* *jccsf_si_i387 */
44178 case 649: /* *jccxf_hi_i387 */
44179 case 648: /* *jccdf_hi_i387 */
44180 case 647: /* *jccsf_hi_i387 */
44181 case 646: /* *jccuxf_r_i387 */
44182 case 645: /* *jccudf_r_i387 */
44183 case 644: /* *jccusf_r_i387 */
44184 case 643: /* *jccuxf_i387 */
44185 case 642: /* *jccudf_i387 */
44186 case 641: /* *jccusf_i387 */
44187 case 640: /* *jccdf_r_i387 */
44188 case 639: /* *jccsf_r_i387 */
44189 case 638: /* *jccdf_i387 */
44190 case 637: /* *jccsf_i387 */
44191 case 636: /* *jccxf_r_i387 */
44192 case 635: /* *jccxf_i387 */
44193 case 634: /* *jccxf_0_r_i387 */
44194 case 633: /* *jccdf_0_r_i387 */
44195 case 632: /* *jccsf_0_r_i387 */
44196 case 631: /* *jccxf_0_i387 */
44197 case 630: /* *jccdf_0_i387 */
44198 case 629: /* *jccsf_0_i387 */
44199 case 622: /* *setcc_si_1_movzbl */
44200 case 621: /* *setcc_si_1_and */
44201 case 620: /* *setcc_di_1 */
44202 case 619: /* *jcc_btdi_mask */
44203 case 618: /* *jcc_btsi_mask */
44204 case 617: /* *jcc_btdi_1 */
44205 case 616: /* *jcc_btsi_1 */
44206 case 615: /* *jcc_btdi */
44207 case 614: /* *jcc_btsi */
44208 case 593: /* ix86_rotrti3_doubleword */
44209 case 592: /* ix86_rotrdi3_doubleword */
44210 case 591: /* ix86_rotlti3_doubleword */
44211 case 590: /* ix86_rotldi3_doubleword */
44212 case 589: /* *rotrdi3_mask */
44213 case 588: /* *rotldi3_mask */
44214 case 587: /* *rotrsi3_mask */
44215 case 586: /* *rotlsi3_mask */
44216 case 544: /* *ashrti3_doubleword */
44217 case 543: /* *lshrti3_doubleword */
44218 case 542: /* *ashrdi3_doubleword */
44219 case 541: /* *lshrdi3_doubleword */
44220 case 540: /* *ashrdi3_mask */
44221 case 539: /* *lshrdi3_mask */
44222 case 538: /* *ashrsi3_mask */
44223 case 537: /* *lshrsi3_mask */
44224 case 518: /* *ashldi3_mask */
44225 case 517: /* *ashlsi3_mask */
44226 case 514: /* *ashlti3_doubleword */
44227 case 513: /* *ashldi3_doubleword */
44228 case 502: /* *one_cmpldi2_doubleword */
44229 case 501: /* copysigntf3_var */
44230 case 500: /* copysigndf3_var */
44231 case 499: /* copysignsf3_var */
44232 case 498: /* copysigntf3_const */
44233 case 497: /* copysigndf3_const */
44234 case 496: /* copysignsf3_const */
44235 case 483: /* *absnegtf2_sse */
44236 case 482: /* *absnegxf2_i387 */
44237 case 481: /* *absnegdf2 */
44238 case 480: /* *absnegsf2 */
44239 case 465: /* *negti2_doubleword */
44240 case 464: /* *negdi2_doubleword */
44241 case 422: /* *xordi3_doubleword */
44242 case 421: /* *iordi3_doubleword */
44243 case 414: /* *andndi3_doubleword */
44244 case 397: /* *anddi3_doubleword */
44245 case 396: /* *testqi_ext_3 */
44246 case 395: /* *testqi_ext_3 */
44247 case 394: /* *testqi_ext_3 */
44248 case 382: /* *udivmoddi4_pow2 */
44249 case 381: /* *udivmodsi4_pow2 */
44250 case 380: /* *udivmoddi4 */
44251 case 379: /* *udivmodsi4 */
44252 case 378: /* *udivmodhi4 */
44253 case 377: /* udivmoddi4_1 */
44254 case 376: /* udivmodsi4_1 */
44255 case 371: /* *divmoddi4 */
44256 case 370: /* *divmodsi4 */
44257 case 369: /* *divmodhi4 */
44258 case 368: /* divmoddi4_1 */
44259 case 367: /* divmodsi4_1 */
44260 case 270: /* *subti3_doubleword */
44261 case 269: /* *subdi3_doubleword */
44262 case 216: /* *addti3_doubleword */
44263 case 215: /* *adddi3_doubleword */
44264 case 212: /* *floatunssixf2_i387_with_xmm */
44265 case 211: /* *floatunssidf2_i387_with_xmm */
44266 case 210: /* *floatunssisf2_i387_with_xmm */
44267 case 169: /* *fixuns_truncdf_1 */
44268 case 168: /* *fixuns_truncsf_1 */
44269 case 146: /* extendsidi2_1 */
44270 case 144: /* *zextsi_doubleword */
44271 case 143: /* *zexthi_doubleword */
44272 case 142: /* *zextqi_doubleword */
44273 case 141: /* *zexthi_doubleword_and */
44274 case 140: /* *zextqi_doubleword_and */
44275 case 56: /* *pushti2 */
44276 case 55: /* *pushdi2 */
44277 case 48: /* x86_sahf_1 */
44278 return 164 /* 0xa4 */;
44279
44280 case 393: /* *testqi_ext_2 */
44281 case 392: /* *testqi_ext_1 */
44282 case 391: /* *testsi_1 */
44283 case 390: /* *testhi_1 */
44284 case 389: /* *testqi_1 */
44285 case 388: /* *testqi_1_maybe_si */
44286 case 387: /* *testdi_1 */
44287 case 222: /* *addqi_1_slp */
44288 case 16: /* *cmpqi_ext_4 */
44289 case 15: /* *cmpqi_ext_3 */
44290 case 14: /* *cmpqi_ext_2 */
44291 case 13: /* *cmpqi_ext_1 */
44292 case 12: /* *cmpdi_minus_1 */
44293 case 11: /* *cmpsi_minus_1 */
44294 case 10: /* *cmphi_minus_1 */
44295 case 9: /* *cmpqi_minus_1 */
44296 case 8: /* *cmpdi_1 */
44297 case 7: /* *cmpsi_1 */
44298 case 6: /* *cmphi_1 */
44299 case 5: /* *cmpqi_1 */
44300 case 4: /* *cmpdi_ccno_1 */
44301 case 3: /* *cmpsi_ccno_1 */
44302 case 2: /* *cmphi_ccno_1 */
44303 case 1: /* *cmpqi_ccno_1 */
44304 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
44305 {
44306 return 162 /* 0xa2 */;
44307 }
44308 else if (cached_memory == MEMORY_LOAD)
44309 {
44310 return 167 /* 0xa7 */;
44311 }
44312 else
44313 {
44314 return 1208 /* 0x4b8 */;
44315 }
44316
44317 case -1:
44318 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
44319 && asm_noperands (PATTERN (insn)) < 0)
44320 fatal_insn_not_found (insn);
44321 /* FALLTHRU */
44322 case 49: /* *cmpisf */
44323 case 50: /* *cmpidf */
44324 case 51: /* *cmpiusf */
44325 case 52: /* *cmpiudf */
44326 case 57: /* *pushdi2_rex64 */
44327 case 78: /* *movxi_internal_avx512f */
44328 case 79: /* *movoi_internal_avx */
44329 case 80: /* *movti_internal */
44330 case 81: /* *movdi_internal */
44331 case 82: /* *movsi_internal */
44332 case 83: /* *movhi_internal */
44333 case 84: /* *movqi_internal */
44334 case 93: /* *swapsi */
44335 case 94: /* *swapdi */
44336 case 95: /* *swapqi */
44337 case 96: /* *swaphi */
44338 case 97: /* *movstrictqi_1 */
44339 case 98: /* *movstricthi_1 */
44340 case 101: /* *extvhi */
44341 case 102: /* *extvsi */
44342 case 103: /* *extzvhi */
44343 case 104: /* *extzvsi */
44344 case 105: /* *extzvdi */
44345 case 106: /* *extzvqi_mem_rex64 */
44346 case 107: /* *extzvqi */
44347 case 108: /* insvhi_1 */
44348 case 109: /* insvsi_1 */
44349 case 110: /* insvdi_1 */
44350 case 111: /* *insvqi_1_mem_rex64 */
44351 case 112: /* *insvqi_1 */
44352 case 113: /* *insvqi_2 */
44353 case 114: /* *insvqi_2 */
44354 case 115: /* *insvqi_3 */
44355 case 116: /* *insvqi_3 */
44356 case 122: /* *pushsf_rex64 */
44357 case 123: /* *pushsf */
44358 case 124: /* *movtf_internal */
44359 case 125: /* *movxf_internal */
44360 case 126: /* *movdf_internal */
44361 case 127: /* *movsf_internal */
44362 case 131: /* *zero_extendsidi2 */
44363 case 132: /* zero_extendqidi2 */
44364 case 133: /* zero_extendhidi2 */
44365 case 136: /* *zero_extendqisi2 */
44366 case 137: /* *zero_extendhisi2 */
44367 case 139: /* *zero_extendqihi2 */
44368 case 145: /* *extendsidi2_rex64 */
44369 case 147: /* extendqidi2 */
44370 case 148: /* extendhidi2 */
44371 case 149: /* extendhisi2 */
44372 case 150: /* *extendhisi2_zext */
44373 case 151: /* extendqisi2 */
44374 case 152: /* *extendqisi2_zext */
44375 case 153: /* extendqihi2 */
44376 case 154: /* *extendsfdf2 */
44377 case 155: /* *extendsfxf2_i387 */
44378 case 156: /* *extenddfxf2_i387 */
44379 case 157: /* *truncdfsf_fast_mixed */
44380 case 159: /* *truncdfsf_mixed */
44381 case 160: /* *truncdfsf_i387 */
44382 case 162: /* *truncxfsf2_mixed */
44383 case 163: /* *truncxfdf2_mixed */
44384 case 170: /* fix_truncsfsi_sse */
44385 case 171: /* fix_truncsfdi_sse */
44386 case 172: /* fix_truncdfsi_sse */
44387 case 173: /* fix_truncdfdi_sse */
44388 case 196: /* floathixf2 */
44389 case 197: /* floatsixf2 */
44390 case 198: /* floatdixf2 */
44391 case 199: /* *floatsisf2_mixed */
44392 case 200: /* *floatdisf2_mixed */
44393 case 201: /* *floatsidf2_mixed */
44394 case 202: /* *floatdidf2_mixed */
44395 case 217: /* *addsi_1 */
44396 case 218: /* *adddi_1 */
44397 case 219: /* addsi_1_zext */
44398 case 220: /* *addhi_1 */
44399 case 221: /* *addqi_1 */
44400 case 223: /* *addqi_2 */
44401 case 224: /* *addhi_2 */
44402 case 225: /* *addsi_2 */
44403 case 226: /* *adddi_2 */
44404 case 227: /* *addsi_2_zext */
44405 case 228: /* *addqi_3 */
44406 case 229: /* *addhi_3 */
44407 case 230: /* *addsi_3 */
44408 case 231: /* *adddi_3 */
44409 case 232: /* *addsi_3_zext */
44410 case 233: /* *adddi_4 */
44411 case 234: /* *addqi_4 */
44412 case 235: /* *addhi_4 */
44413 case 236: /* *addsi_4 */
44414 case 237: /* *addqi_5 */
44415 case 238: /* *addhi_5 */
44416 case 239: /* *addsi_5 */
44417 case 240: /* *adddi_5 */
44418 case 241: /* addqi_ext_1 */
44419 case 242: /* *addqi_ext_2 */
44420 case 243: /* *addvqi4 */
44421 case 244: /* *addvhi4 */
44422 case 245: /* *addvsi4 */
44423 case 246: /* *addvdi4 */
44424 case 247: /* *addvqi4_1 */
44425 case 248: /* *addvhi4_1 */
44426 case 249: /* *addvsi4_1 */
44427 case 250: /* *addvdi4_1 */
44428 case 271: /* *subqi_1 */
44429 case 272: /* *subhi_1 */
44430 case 273: /* *subsi_1 */
44431 case 274: /* *subdi_1 */
44432 case 275: /* *subsi_1_zext */
44433 case 277: /* *subqi_2 */
44434 case 278: /* *subhi_2 */
44435 case 279: /* *subsi_2 */
44436 case 280: /* *subdi_2 */
44437 case 281: /* *subsi_2_zext */
44438 case 282: /* *subvqi4 */
44439 case 283: /* *subvhi4 */
44440 case 284: /* *subvsi4 */
44441 case 285: /* *subvdi4 */
44442 case 286: /* *subvqi4_1 */
44443 case 287: /* *subvhi4_1 */
44444 case 288: /* *subvsi4_1 */
44445 case 289: /* *subvdi4_1 */
44446 case 290: /* *subqi_3 */
44447 case 291: /* *subhi_3 */
44448 case 292: /* *subsi_3 */
44449 case 293: /* *subdi_3 */
44450 case 294: /* *subsi_3_zext */
44451 case 295: /* addqi3_carry */
44452 case 296: /* addhi3_carry */
44453 case 297: /* addsi3_carry */
44454 case 298: /* adddi3_carry */
44455 case 299: /* *addqi3_carry_0 */
44456 case 300: /* *addhi3_carry_0 */
44457 case 301: /* *addsi3_carry_0 */
44458 case 302: /* *adddi3_carry_0 */
44459 case 303: /* *addsi3_carry_zext */
44460 case 304: /* *addsi3_carry_zext_0 */
44461 case 305: /* addcarrysi */
44462 case 306: /* addcarrydi */
44463 case 307: /* subqi3_carry */
44464 case 308: /* subhi3_carry */
44465 case 309: /* subsi3_carry */
44466 case 310: /* subdi3_carry */
44467 case 311: /* *subqi3_carry_0 */
44468 case 312: /* *subhi3_carry_0 */
44469 case 313: /* *subsi3_carry_0 */
44470 case 314: /* *subdi3_carry_0 */
44471 case 315: /* *subsi3_carry_zext */
44472 case 316: /* *subsi3_carry_zext_0 */
44473 case 317: /* subborrowsi */
44474 case 318: /* subborrowdi */
44475 case 319: /* *addqi3_cconly_overflow_1 */
44476 case 320: /* *addhi3_cconly_overflow_1 */
44477 case 321: /* *addsi3_cconly_overflow_1 */
44478 case 322: /* *adddi3_cconly_overflow_1 */
44479 case 323: /* *addqi3_cc_overflow_1 */
44480 case 324: /* *addhi3_cc_overflow_1 */
44481 case 325: /* *addsi3_cc_overflow_1 */
44482 case 326: /* *adddi3_cc_overflow_1 */
44483 case 327: /* *addsi3_zext_cc_overflow_1 */
44484 case 328: /* *addqi3_cconly_overflow_2 */
44485 case 329: /* *addhi3_cconly_overflow_2 */
44486 case 330: /* *addsi3_cconly_overflow_2 */
44487 case 331: /* *adddi3_cconly_overflow_2 */
44488 case 332: /* *addqi3_cc_overflow_2 */
44489 case 333: /* *addhi3_cc_overflow_2 */
44490 case 334: /* *addsi3_cc_overflow_2 */
44491 case 335: /* *adddi3_cc_overflow_2 */
44492 case 336: /* *addsi3_zext_cc_overflow_2 */
44493 case 337: /* *mulhi3_1 */
44494 case 338: /* *mulsi3_1 */
44495 case 339: /* *muldi3_1 */
44496 case 340: /* *mulsi3_1_zext */
44497 case 341: /* *mulqi3_1 */
44498 case 342: /* *mulvsi4 */
44499 case 343: /* *mulvdi4 */
44500 case 344: /* *mulvhi4 */
44501 case 345: /* *mulvhi4_1 */
44502 case 346: /* *mulvsi4_1 */
44503 case 347: /* *mulvdi4_1 */
44504 case 348: /* *umulvhi4 */
44505 case 349: /* *umulvsi4 */
44506 case 350: /* *umulvdi4 */
44507 case 351: /* *mulvqi4 */
44508 case 352: /* *umulvqi4 */
44509 case 353: /* *bmi2_umulsidi3_1 */
44510 case 354: /* *bmi2_umulditi3_1 */
44511 case 355: /* *umulsidi3_1 */
44512 case 356: /* *umulditi3_1 */
44513 case 357: /* *mulsidi3_1 */
44514 case 358: /* *mulditi3_1 */
44515 case 359: /* *mulqihi3_1 */
44516 case 360: /* *umulqihi3_1 */
44517 case 361: /* *smuldi3_highpart_1 */
44518 case 362: /* *umuldi3_highpart_1 */
44519 case 363: /* *smulsi3_highpart_zext */
44520 case 364: /* *umulsi3_highpart_zext */
44521 case 365: /* *smulsi3_highpart_1 */
44522 case 366: /* *umulsi3_highpart_1 */
44523 case 372: /* *divmodhi4_noext */
44524 case 373: /* *divmodsi4_noext */
44525 case 374: /* *divmoddi4_noext */
44526 case 375: /* divmodhiqi3 */
44527 case 383: /* *udivmodhi4_noext */
44528 case 384: /* *udivmodsi4_noext */
44529 case 385: /* *udivmoddi4_noext */
44530 case 386: /* udivmodhiqi3 */
44531 case 398: /* *anddi_1 */
44532 case 399: /* *andsi_1_zext */
44533 case 400: /* *andhi_1 */
44534 case 401: /* *andsi_1 */
44535 case 402: /* *andqi_1 */
44536 case 404: /* *anddi_2 */
44537 case 405: /* *andsi_2_zext */
44538 case 406: /* *andqi_2_maybe_si */
44539 case 407: /* *andqi_2 */
44540 case 408: /* *andhi_2 */
44541 case 409: /* *andsi_2 */
44542 case 411: /* andqi_ext_1 */
44543 case 412: /* *andqi_ext_1_cc */
44544 case 413: /* *andqi_ext_2 */
44545 case 415: /* *andnsi_1 */
44546 case 416: /* *andndi_1 */
44547 case 417: /* *andnqi_1 */
44548 case 418: /* *andnhi_1 */
44549 case 419: /* *andn_si_ccno */
44550 case 420: /* *andn_di_ccno */
44551 case 423: /* *iorhi_1 */
44552 case 424: /* *xorhi_1 */
44553 case 425: /* *iorsi_1 */
44554 case 426: /* *xorsi_1 */
44555 case 427: /* *iordi_1 */
44556 case 428: /* *xordi_1 */
44557 case 429: /* *iorsi_1_zext */
44558 case 430: /* *xorsi_1_zext */
44559 case 431: /* *iorsi_1_zext_imm */
44560 case 432: /* *xorsi_1_zext_imm */
44561 case 433: /* *iorqi_1 */
44562 case 434: /* *xorqi_1 */
44563 case 437: /* *iorqi_2 */
44564 case 438: /* *xorqi_2 */
44565 case 439: /* *iorhi_2 */
44566 case 440: /* *xorhi_2 */
44567 case 441: /* *iorsi_2 */
44568 case 442: /* *xorsi_2 */
44569 case 443: /* *iordi_2 */
44570 case 444: /* *xordi_2 */
44571 case 445: /* *iorsi_2_zext */
44572 case 446: /* *xorsi_2_zext */
44573 case 447: /* *iorsi_2_zext_imm */
44574 case 448: /* *xorsi_2_zext_imm */
44575 case 451: /* *iorqi_3 */
44576 case 452: /* *xorqi_3 */
44577 case 453: /* *iorhi_3 */
44578 case 454: /* *xorhi_3 */
44579 case 455: /* *iorsi_3 */
44580 case 456: /* *xorsi_3 */
44581 case 457: /* *iordi_3 */
44582 case 458: /* *xordi_3 */
44583 case 459: /* *iorqi_ext_1 */
44584 case 460: /* *xorqi_ext_1 */
44585 case 461: /* *iorqi_ext_2 */
44586 case 462: /* *xorqi_ext_2 */
44587 case 463: /* *xorqi_ext_1_cc */
44588 case 515: /* x86_64_shld */
44589 case 516: /* x86_shld */
44590 case 519: /* *bmi2_ashlsi3_1 */
44591 case 520: /* *bmi2_ashldi3_1 */
44592 case 521: /* *ashlsi3_1 */
44593 case 522: /* *ashldi3_1 */
44594 case 523: /* *bmi2_ashlsi3_1_zext */
44595 case 524: /* *ashlsi3_1_zext */
44596 case 525: /* *ashlhi3_1 */
44597 case 526: /* *ashlqi3_1 */
44598 case 527: /* *ashlqi3_1_slp */
44599 case 528: /* *ashlqi3_cmp */
44600 case 529: /* *ashlhi3_cmp */
44601 case 530: /* *ashlsi3_cmp */
44602 case 531: /* *ashldi3_cmp */
44603 case 532: /* *ashlsi3_cmp_zext */
44604 case 533: /* *ashlqi3_cconly */
44605 case 534: /* *ashlhi3_cconly */
44606 case 535: /* *ashlsi3_cconly */
44607 case 536: /* *ashldi3_cconly */
44608 case 545: /* x86_64_shrd */
44609 case 546: /* x86_shrd */
44610 case 547: /* ashrdi3_cvt */
44611 case 548: /* *ashrsi3_cvt_zext */
44612 case 549: /* ashrsi3_cvt */
44613 case 550: /* *bmi2_lshrsi3_1 */
44614 case 551: /* *bmi2_ashrsi3_1 */
44615 case 552: /* *bmi2_lshrdi3_1 */
44616 case 553: /* *bmi2_ashrdi3_1 */
44617 case 554: /* *lshrsi3_1 */
44618 case 555: /* *ashrsi3_1 */
44619 case 556: /* *lshrdi3_1 */
44620 case 557: /* *ashrdi3_1 */
44621 case 558: /* *bmi2_lshrsi3_1_zext */
44622 case 559: /* *bmi2_ashrsi3_1_zext */
44623 case 560: /* *lshrsi3_1_zext */
44624 case 561: /* *ashrsi3_1_zext */
44625 case 562: /* *lshrqi3_1 */
44626 case 563: /* *ashrqi3_1 */
44627 case 564: /* *lshrhi3_1 */
44628 case 565: /* *ashrhi3_1 */
44629 case 568: /* *lshrqi3_cmp */
44630 case 569: /* *ashrqi3_cmp */
44631 case 570: /* *lshrhi3_cmp */
44632 case 571: /* *ashrhi3_cmp */
44633 case 572: /* *lshrsi3_cmp */
44634 case 573: /* *ashrsi3_cmp */
44635 case 574: /* *lshrdi3_cmp */
44636 case 575: /* *ashrdi3_cmp */
44637 case 576: /* *lshrsi3_cmp_zext */
44638 case 577: /* *ashrsi3_cmp_zext */
44639 case 578: /* *lshrqi3_cconly */
44640 case 579: /* *ashrqi3_cconly */
44641 case 580: /* *lshrhi3_cconly */
44642 case 581: /* *ashrhi3_cconly */
44643 case 582: /* *lshrsi3_cconly */
44644 case 583: /* *ashrsi3_cconly */
44645 case 584: /* *lshrdi3_cconly */
44646 case 585: /* *ashrdi3_cconly */
44647 case 594: /* *bmi2_rorxsi3_1 */
44648 case 595: /* *bmi2_rorxdi3_1 */
44649 case 596: /* *rotlsi3_1 */
44650 case 597: /* *rotrsi3_1 */
44651 case 598: /* *rotldi3_1 */
44652 case 599: /* *rotrdi3_1 */
44653 case 600: /* *bmi2_rorxsi3_1_zext */
44654 case 601: /* *rotlsi3_1_zext */
44655 case 602: /* *rotrsi3_1_zext */
44656 case 603: /* *rotlqi3_1 */
44657 case 604: /* *rotrqi3_1 */
44658 case 605: /* *rotlhi3_1 */
44659 case 606: /* *rotrhi3_1 */
44660 case 660: /* *indirect_jump */
44661 case 661: /* *indirect_jump */
44662 case 662: /* *tablejump_1 */
44663 case 663: /* *tablejump_1 */
44664 case 693: /* simple_return_indirect_internal */
44665 case 701: /* set_got_offset_rex64 */
44666 case 720: /* clzsi2_lzcnt */
44667 case 721: /* clzdi2_lzcnt */
44668 case 722: /* *clzsi2_lzcnt_falsedep */
44669 case 723: /* *clzdi2_lzcnt_falsedep */
44670 case 725: /* lzcnt_si */
44671 case 727: /* lzcnt_di */
44672 case 729: /* *lzcnt_si_falsedep */
44673 case 731: /* *lzcnt_di_falsedep */
44674 case 733: /* lzcnt_hi */
44675 case 734: /* bmi_bextr_si */
44676 case 735: /* bmi_bextr_di */
44677 case 736: /* *bmi_bextr_si_ccz */
44678 case 737: /* *bmi_bextr_di_ccz */
44679 case 738: /* *bmi_blsi_si */
44680 case 739: /* *bmi_blsi_di */
44681 case 740: /* *bmi_blsmsk_si */
44682 case 741: /* *bmi_blsmsk_di */
44683 case 742: /* *bmi_blsr_si */
44684 case 743: /* *bmi_blsr_di */
44685 case 744: /* *bmi2_bzhi_si3 */
44686 case 745: /* *bmi2_bzhi_di3 */
44687 case 746: /* *bmi2_bzhi_si3_1 */
44688 case 747: /* *bmi2_bzhi_di3_1 */
44689 case 748: /* *bmi2_bzhi_si3_1_ccz */
44690 case 749: /* *bmi2_bzhi_di3_1_ccz */
44691 case 750: /* bmi2_pdep_si3 */
44692 case 751: /* bmi2_pdep_di3 */
44693 case 752: /* bmi2_pext_si3 */
44694 case 753: /* bmi2_pext_di3 */
44695 case 754: /* tbm_bextri_si */
44696 case 755: /* tbm_bextri_di */
44697 case 756: /* *tbm_blcfill_si */
44698 case 757: /* *tbm_blcfill_di */
44699 case 758: /* *tbm_blci_si */
44700 case 759: /* *tbm_blci_di */
44701 case 760: /* *tbm_blcic_si */
44702 case 761: /* *tbm_blcic_di */
44703 case 762: /* *tbm_blcmsk_si */
44704 case 763: /* *tbm_blcmsk_di */
44705 case 764: /* *tbm_blcs_si */
44706 case 765: /* *tbm_blcs_di */
44707 case 766: /* *tbm_blsfill_si */
44708 case 767: /* *tbm_blsfill_di */
44709 case 768: /* *tbm_blsic_si */
44710 case 769: /* *tbm_blsic_di */
44711 case 770: /* *tbm_t1mskc_si */
44712 case 771: /* *tbm_t1mskc_di */
44713 case 772: /* *tbm_tzmsk_si */
44714 case 773: /* *tbm_tzmsk_di */
44715 case 774: /* popcountsi2 */
44716 case 775: /* popcountdi2 */
44717 case 776: /* *popcountsi2_falsedep */
44718 case 777: /* *popcountdi2_falsedep */
44719 case 779: /* popcounthi2 */
44720 case 780: /* *bswapsi2_movbe */
44721 case 781: /* *bswapdi2_movbe */
44722 case 782: /* *bswapsi2 */
44723 case 783: /* *bswapdi2 */
44724 case 812: /* *fop_sf_comm */
44725 case 813: /* *fop_df_comm */
44726 case 815: /* *fop_sf_1 */
44727 case 816: /* *fop_df_1 */
44728 case 817: /* *fop_sf_2_i387 */
44729 case 818: /* *fop_df_2_i387 */
44730 case 819: /* *fop_sf_2_i387 */
44731 case 820: /* *fop_df_2_i387 */
44732 case 821: /* *fop_sf_3_i387 */
44733 case 822: /* *fop_df_3_i387 */
44734 case 823: /* *fop_sf_3_i387 */
44735 case 824: /* *fop_df_3_i387 */
44736 case 825: /* *fop_df_4_i387 */
44737 case 826: /* *fop_df_5_i387 */
44738 case 827: /* *fop_df_6_i387 */
44739 case 828: /* *fop_xf_comm_i387 */
44740 case 829: /* *fop_xf_1_i387 */
44741 case 830: /* *fop_xf_2_i387 */
44742 case 831: /* *fop_xf_2_i387 */
44743 case 832: /* *fop_xf_3_i387 */
44744 case 833: /* *fop_xf_3_i387 */
44745 case 834: /* *fop_xf_4_i387 */
44746 case 835: /* *fop_xf_4_i387 */
44747 case 836: /* *fop_xf_5_i387 */
44748 case 837: /* *fop_xf_5_i387 */
44749 case 838: /* *fop_xf_6_i387 */
44750 case 839: /* *fop_xf_6_i387 */
44751 case 933: /* movmsk_df */
44752 case 975: /* *movhicc_noc */
44753 case 976: /* *movsicc_noc */
44754 case 977: /* *movdicc_noc */
44755 case 978: /* *movsicc_noc_zext */
44756 case 979: /* *movqicc_noc */
44757 case 981: /* *movdfcc_1 */
44758 case 982: /* *movsfcc_1_387 */
44759 case 993: /* pro_epilogue_adjust_stack_si_add */
44760 case 994: /* pro_epilogue_adjust_stack_di_add */
44761 case 995: /* pro_epilogue_adjust_stack_si_sub */
44762 case 996: /* pro_epilogue_adjust_stack_di_sub */
44763 case 1089: /* *movbnd32_internal_mpx */
44764 case 1090: /* *movbnd64_internal_mpx */
44765 case 1101: /* move_size_reloc_si */
44766 case 1102: /* move_size_reloc_di */
44767 case 1106: /* *movv8qi_internal */
44768 case 1107: /* *movv4hi_internal */
44769 case 1108: /* *movv2si_internal */
44770 case 1109: /* *movv1di_internal */
44771 case 1110: /* *movv2sf_internal */
44772 case 1136: /* *mmx_concatv2sf */
44773 case 1138: /* *vec_extractv2sf_1 */
44774 case 1206: /* *mmx_concatv2si */
44775 case 1208: /* *vec_extractv2si_1 */
44776 case 1218: /* movv64qi_internal */
44777 case 1219: /* movv32qi_internal */
44778 case 1220: /* movv16qi_internal */
44779 case 1221: /* movv32hi_internal */
44780 case 1222: /* movv16hi_internal */
44781 case 1223: /* movv8hi_internal */
44782 case 1224: /* movv16si_internal */
44783 case 1225: /* movv8si_internal */
44784 case 1226: /* movv4si_internal */
44785 case 1227: /* movv8di_internal */
44786 case 1228: /* movv4di_internal */
44787 case 1229: /* movv2di_internal */
44788 case 1230: /* movv4ti_internal */
44789 case 1231: /* movv2ti_internal */
44790 case 1232: /* movv1ti_internal */
44791 case 1233: /* movv16sf_internal */
44792 case 1234: /* movv8sf_internal */
44793 case 1235: /* movv4sf_internal */
44794 case 1236: /* movv8df_internal */
44795 case 1237: /* movv4df_internal */
44796 case 1238: /* movv2df_internal */
44797 case 1257: /* avx512f_blendmv16si */
44798 case 1258: /* avx512vl_blendmv8si */
44799 case 1259: /* avx512vl_blendmv4si */
44800 case 1260: /* avx512f_blendmv8di */
44801 case 1261: /* avx512vl_blendmv4di */
44802 case 1262: /* avx512vl_blendmv2di */
44803 case 1263: /* avx512f_blendmv16sf */
44804 case 1264: /* avx512vl_blendmv8sf */
44805 case 1265: /* avx512vl_blendmv4sf */
44806 case 1266: /* avx512f_blendmv8df */
44807 case 1267: /* avx512vl_blendmv4df */
44808 case 1268: /* avx512vl_blendmv2df */
44809 case 1269: /* avx512bw_blendmv64qi */
44810 case 1270: /* avx512vl_blendmv16qi */
44811 case 1271: /* avx512vl_blendmv32qi */
44812 case 1272: /* avx512bw_blendmv32hi */
44813 case 1273: /* avx512vl_blendmv16hi */
44814 case 1274: /* avx512vl_blendmv8hi */
44815 case 1293: /* sse2_movq128 */
44816 case 1295: /* avx_lddqu256 */
44817 case 1296: /* sse3_lddqu */
44818 case 1297: /* sse2_movntisi */
44819 case 1298: /* sse2_movntidi */
44820 case 1299: /* avx512f_movntv16sf */
44821 case 1300: /* avx_movntv8sf */
44822 case 1301: /* sse_movntv4sf */
44823 case 1302: /* avx512f_movntv8df */
44824 case 1303: /* avx_movntv4df */
44825 case 1304: /* sse2_movntv2df */
44826 case 1308: /* kandqi */
44827 case 1309: /* kiorqi */
44828 case 1310: /* kxorqi */
44829 case 1311: /* kandhi */
44830 case 1312: /* kiorhi */
44831 case 1313: /* kxorhi */
44832 case 1314: /* kandsi */
44833 case 1315: /* kiorsi */
44834 case 1316: /* kxorsi */
44835 case 1317: /* kanddi */
44836 case 1318: /* kiordi */
44837 case 1319: /* kxordi */
44838 case 1320: /* kandnqi */
44839 case 1321: /* kandnhi */
44840 case 1322: /* kandnsi */
44841 case 1323: /* kandndi */
44842 case 1324: /* kxnorqi */
44843 case 1325: /* kxnorhi */
44844 case 1326: /* kxnorsi */
44845 case 1327: /* kxnordi */
44846 case 1328: /* knotqi */
44847 case 1329: /* knothi */
44848 case 1330: /* knotsi */
44849 case 1331: /* knotdi */
44850 case 1332: /* kaddqi */
44851 case 1333: /* kaddhi */
44852 case 1334: /* kaddsi */
44853 case 1335: /* kadddi */
44854 case 1336: /* kashiftqi */
44855 case 1337: /* klshiftrtqi */
44856 case 1338: /* kashifthi */
44857 case 1339: /* klshiftrthi */
44858 case 1340: /* kashiftsi */
44859 case 1341: /* klshiftrtsi */
44860 case 1342: /* kashiftdi */
44861 case 1343: /* klshiftrtdi */
44862 case 1344: /* ktestqi */
44863 case 1345: /* ktesthi */
44864 case 1346: /* ktestsi */
44865 case 1347: /* ktestdi */
44866 case 1348: /* kortestqi */
44867 case 1349: /* kortesthi */
44868 case 1350: /* kortestsi */
44869 case 1351: /* kortestdi */
44870 case 1352: /* kunpckhi */
44871 case 2106: /* sse_cvtsi2ss */
44872 case 2107: /* sse_cvtsi2ss_round */
44873 case 2108: /* sse_cvtsi2ssq */
44874 case 2109: /* sse_cvtsi2ssq_round */
44875 case 2418: /* sse_movhlps */
44876 case 2419: /* sse_movlhps */
44877 case 2449: /* sse_storehps */
44878 case 2450: /* sse_loadhps */
44879 case 2451: /* sse_storelps */
44880 case 2452: /* sse_loadlps */
44881 case 2453: /* sse_movss */
44882 case 2459: /* *vec_concatv2sf_sse4_1 */
44883 case 2460: /* *vec_concatv2sf_sse */
44884 case 2461: /* *vec_concatv4sf */
44885 case 2462: /* vec_setv4si_0 */
44886 case 2463: /* vec_setv4sf_0 */
44887 case 2467: /* *sse4_1_extractps */
44888 case 2536: /* *vec_interleave_highv2df */
44889 case 2542: /* *vec_interleave_lowv2df */
44890 case 2726: /* sse2_storehpd */
44891 case 2727: /* *vec_extractv2df_1_sse */
44892 case 2728: /* sse2_storelpd */
44893 case 2729: /* *vec_extractv2df_0_sse */
44894 case 2730: /* sse2_loadhpd */
44895 case 2731: /* sse2_loadlpd */
44896 case 2732: /* sse2_movsd */
44897 case 2735: /* vec_concatv2df */
44898 case 2784: /* *avx512vl_ss_truncatev4div4qi2 */
44899 case 2785: /* *avx512vl_truncatev4div4qi2 */
44900 case 2786: /* *avx512vl_us_truncatev4div4qi2 */
44901 case 2787: /* *avx512vl_ss_truncatev2div2qi2 */
44902 case 2788: /* *avx512vl_truncatev2div2qi2 */
44903 case 2789: /* *avx512vl_us_truncatev2div2qi2 */
44904 case 2790: /* *avx512vl_ss_truncatev8siv8qi2 */
44905 case 2791: /* *avx512vl_truncatev8siv8qi2 */
44906 case 2792: /* *avx512vl_us_truncatev8siv8qi2 */
44907 case 2793: /* *avx512vl_ss_truncatev4siv4qi2 */
44908 case 2794: /* *avx512vl_truncatev4siv4qi2 */
44909 case 2795: /* *avx512vl_us_truncatev4siv4qi2 */
44910 case 2796: /* *avx512vl_ss_truncatev8hiv8qi2 */
44911 case 2797: /* *avx512vl_truncatev8hiv8qi2 */
44912 case 2798: /* *avx512vl_us_truncatev8hiv8qi2 */
44913 case 2802: /* avx512vl_ss_truncatev2div2qi2_mask */
44914 case 2803: /* avx512vl_truncatev2div2qi2_mask */
44915 case 2804: /* avx512vl_us_truncatev2div2qi2_mask */
44916 case 2805: /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
44917 case 2806: /* *avx512vl_truncatev2div2qi2_mask_1 */
44918 case 2807: /* *avx512vl_us_truncatev2div2qi2_mask_1 */
44919 case 2817: /* avx512vl_ss_truncatev4siv4qi2_mask */
44920 case 2818: /* avx512vl_truncatev4siv4qi2_mask */
44921 case 2819: /* avx512vl_us_truncatev4siv4qi2_mask */
44922 case 2820: /* avx512vl_ss_truncatev4div4qi2_mask */
44923 case 2821: /* avx512vl_truncatev4div4qi2_mask */
44924 case 2822: /* avx512vl_us_truncatev4div4qi2_mask */
44925 case 2823: /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
44926 case 2824: /* *avx512vl_truncatev4siv4qi2_mask_1 */
44927 case 2825: /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
44928 case 2826: /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
44929 case 2827: /* *avx512vl_truncatev4div4qi2_mask_1 */
44930 case 2828: /* *avx512vl_us_truncatev4div4qi2_mask_1 */
44931 case 2841: /* avx512vl_ss_truncatev8hiv8qi2_mask */
44932 case 2842: /* avx512vl_truncatev8hiv8qi2_mask */
44933 case 2843: /* avx512vl_us_truncatev8hiv8qi2_mask */
44934 case 2844: /* avx512vl_ss_truncatev8siv8qi2_mask */
44935 case 2845: /* avx512vl_truncatev8siv8qi2_mask */
44936 case 2846: /* avx512vl_us_truncatev8siv8qi2_mask */
44937 case 2847: /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
44938 case 2848: /* *avx512vl_truncatev8hiv8qi2_mask_1 */
44939 case 2849: /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
44940 case 2850: /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
44941 case 2851: /* *avx512vl_truncatev8siv8qi2_mask_1 */
44942 case 2852: /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
44943 case 2859: /* *avx512vl_ss_truncatev4div4hi2 */
44944 case 2860: /* *avx512vl_truncatev4div4hi2 */
44945 case 2861: /* *avx512vl_us_truncatev4div4hi2 */
44946 case 2862: /* *avx512vl_ss_truncatev2div2hi2 */
44947 case 2863: /* *avx512vl_truncatev2div2hi2 */
44948 case 2864: /* *avx512vl_us_truncatev2div2hi2 */
44949 case 2865: /* *avx512vl_ss_truncatev4siv4hi2 */
44950 case 2866: /* *avx512vl_truncatev4siv4hi2 */
44951 case 2867: /* *avx512vl_us_truncatev4siv4hi2 */
44952 case 2874: /* avx512vl_ss_truncatev4siv4hi2_mask */
44953 case 2875: /* avx512vl_truncatev4siv4hi2_mask */
44954 case 2876: /* avx512vl_us_truncatev4siv4hi2_mask */
44955 case 2877: /* avx512vl_ss_truncatev4div4hi2_mask */
44956 case 2878: /* avx512vl_truncatev4div4hi2_mask */
44957 case 2879: /* avx512vl_us_truncatev4div4hi2_mask */
44958 case 2880: /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
44959 case 2881: /* *avx512vl_truncatev4siv4hi2_mask_1 */
44960 case 2882: /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
44961 case 2883: /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
44962 case 2884: /* *avx512vl_truncatev4div4hi2_mask_1 */
44963 case 2885: /* *avx512vl_us_truncatev4div4hi2_mask_1 */
44964 case 2895: /* avx512vl_ss_truncatev2div2hi2_mask */
44965 case 2896: /* avx512vl_truncatev2div2hi2_mask */
44966 case 2897: /* avx512vl_us_truncatev2div2hi2_mask */
44967 case 2898: /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
44968 case 2899: /* *avx512vl_truncatev2div2hi2_mask_1 */
44969 case 2900: /* *avx512vl_us_truncatev2div2hi2_mask_1 */
44970 case 2904: /* *avx512vl_ss_truncatev2div2si2 */
44971 case 2905: /* *avx512vl_truncatev2div2si2 */
44972 case 2906: /* *avx512vl_us_truncatev2div2si2 */
44973 case 2910: /* avx512vl_ss_truncatev2div2si2_mask */
44974 case 2911: /* avx512vl_truncatev2div2si2_mask */
44975 case 2912: /* avx512vl_us_truncatev2div2si2_mask */
44976 case 2913: /* *avx512vl_ss_truncatev2div2si2_mask_1 */
44977 case 2914: /* *avx512vl_truncatev2div2si2_mask_1 */
44978 case 2915: /* *avx512vl_us_truncatev2div2si2_mask_1 */
44979 case 2919: /* *avx512f_ss_truncatev8div16qi2 */
44980 case 2920: /* *avx512f_truncatev8div16qi2 */
44981 case 2921: /* *avx512f_us_truncatev8div16qi2 */
44982 case 2925: /* avx512f_ss_truncatev8div16qi2_mask */
44983 case 2926: /* avx512f_truncatev8div16qi2_mask */
44984 case 2927: /* avx512f_us_truncatev8div16qi2_mask */
44985 case 2928: /* *avx512f_ss_truncatev8div16qi2_mask_1 */
44986 case 2929: /* *avx512f_truncatev8div16qi2_mask_1 */
44987 case 2930: /* *avx512f_us_truncatev8div16qi2_mask_1 */
44988 case 3620: /* sse2_loadld */
44989 case 3638: /* *vec_extractv2di_1 */
44990 case 3639: /* *vec_concatv2si_sse4_1 */
44991 case 3640: /* *vec_concatv2si */
44992 case 3641: /* *vec_concatv4si */
44993 case 3642: /* vec_concatv2di */
44994 case 3658: /* avx_movmskps256 */
44995 case 3659: /* sse_movmskps */
44996 case 3660: /* avx_movmskpd256 */
44997 case 3661: /* sse2_movmskpd */
44998 case 3662: /* *avx_movmskps256_zext */
44999 case 3663: /* *sse_movmskps_zext */
45000 case 3664: /* *avx_movmskpd256_zext */
45001 case 3665: /* *sse2_movmskpd_zext */
45002 case 3666: /* avx2_pmovmskb */
45003 case 3667: /* sse2_pmovmskb */
45004 case 3668: /* *avx2_pmovmskb_zext */
45005 case 3669: /* *sse2_pmovmskb_zext */
45006 case 3670: /* *sse2_maskmovdqu */
45007 case 3671: /* *sse2_maskmovdqu */
45008 case 3764: /* sse4a_movntsf */
45009 case 3765: /* sse4a_movntdf */
45010 case 3766: /* sse4a_vmmovntv4sf */
45011 case 3767: /* sse4a_vmmovntv2df */
45012 case 3772: /* avx_blendps256 */
45013 case 3773: /* sse4_1_blendps */
45014 case 3774: /* avx_blendpd256 */
45015 case 3775: /* sse4_1_blendpd */
45016 case 3776: /* avx_blendvps256 */
45017 case 3777: /* sse4_1_blendvps */
45018 case 3778: /* avx_blendvpd256 */
45019 case 3779: /* sse4_1_blendvpd */
45020 case 3784: /* avx512f_movntdqa */
45021 case 3785: /* avx2_movntdqa */
45022 case 3786: /* sse4_1_movntdqa */
45023 case 3795: /* avx2_pblendvb */
45024 case 3796: /* sse4_1_pblendvb */
45025 case 3797: /* sse4_1_pblendw */
45026 case 3798: /* *avx2_pblendw */
45027 case 3799: /* avx2_pblenddv8si */
45028 case 3800: /* avx2_pblenddv4si */
45029 case 3802: /* avx2_sign_extendv16qiv16hi2 */
45030 case 3803: /* avx2_sign_extendv16qiv16hi2_mask */
45031 case 3804: /* avx2_zero_extendv16qiv16hi2 */
45032 case 3805: /* avx2_zero_extendv16qiv16hi2_mask */
45033 case 3806: /* avx512bw_sign_extendv32qiv32hi2 */
45034 case 3807: /* avx512bw_sign_extendv32qiv32hi2_mask */
45035 case 3808: /* avx512bw_zero_extendv32qiv32hi2 */
45036 case 3809: /* avx512bw_zero_extendv32qiv32hi2_mask */
45037 case 3810: /* sse4_1_sign_extendv8qiv8hi2 */
45038 case 3811: /* sse4_1_sign_extendv8qiv8hi2_mask */
45039 case 3812: /* sse4_1_zero_extendv8qiv8hi2 */
45040 case 3813: /* sse4_1_zero_extendv8qiv8hi2_mask */
45041 case 3814: /* *avx512f_sign_extendv16qiv16si2 */
45042 case 3815: /* avx512f_sign_extendv16qiv16si2_mask */
45043 case 3816: /* *avx512f_zero_extendv16qiv16si2 */
45044 case 3817: /* avx512f_zero_extendv16qiv16si2_mask */
45045 case 3818: /* avx2_sign_extendv8qiv8si2 */
45046 case 3819: /* avx2_sign_extendv8qiv8si2_mask */
45047 case 3820: /* avx2_zero_extendv8qiv8si2 */
45048 case 3821: /* avx2_zero_extendv8qiv8si2_mask */
45049 case 3822: /* sse4_1_sign_extendv4qiv4si2 */
45050 case 3823: /* sse4_1_sign_extendv4qiv4si2_mask */
45051 case 3824: /* sse4_1_zero_extendv4qiv4si2 */
45052 case 3825: /* sse4_1_zero_extendv4qiv4si2_mask */
45053 case 3826: /* avx512f_sign_extendv16hiv16si2 */
45054 case 3827: /* avx512f_sign_extendv16hiv16si2_mask */
45055 case 3828: /* avx512f_zero_extendv16hiv16si2 */
45056 case 3829: /* avx512f_zero_extendv16hiv16si2_mask */
45057 case 3830: /* avx2_sign_extendv8hiv8si2 */
45058 case 3831: /* avx2_sign_extendv8hiv8si2_mask */
45059 case 3832: /* avx2_zero_extendv8hiv8si2 */
45060 case 3833: /* avx2_zero_extendv8hiv8si2_mask */
45061 case 3834: /* sse4_1_sign_extendv4hiv4si2 */
45062 case 3835: /* sse4_1_sign_extendv4hiv4si2_mask */
45063 case 3836: /* sse4_1_zero_extendv4hiv4si2 */
45064 case 3837: /* sse4_1_zero_extendv4hiv4si2_mask */
45065 case 3838: /* avx512f_sign_extendv8qiv8di2 */
45066 case 3839: /* avx512f_sign_extendv8qiv8di2_mask */
45067 case 3840: /* avx512f_zero_extendv8qiv8di2 */
45068 case 3841: /* avx512f_zero_extendv8qiv8di2_mask */
45069 case 3842: /* avx2_sign_extendv4qiv4di2 */
45070 case 3843: /* avx2_sign_extendv4qiv4di2_mask */
45071 case 3844: /* avx2_zero_extendv4qiv4di2 */
45072 case 3845: /* avx2_zero_extendv4qiv4di2_mask */
45073 case 3846: /* sse4_1_sign_extendv2qiv2di2 */
45074 case 3847: /* sse4_1_sign_extendv2qiv2di2_mask */
45075 case 3848: /* sse4_1_zero_extendv2qiv2di2 */
45076 case 3849: /* sse4_1_zero_extendv2qiv2di2_mask */
45077 case 3850: /* avx512f_sign_extendv8hiv8di2 */
45078 case 3851: /* avx512f_sign_extendv8hiv8di2_mask */
45079 case 3852: /* avx512f_zero_extendv8hiv8di2 */
45080 case 3853: /* avx512f_zero_extendv8hiv8di2_mask */
45081 case 3854: /* avx2_sign_extendv4hiv4di2 */
45082 case 3855: /* avx2_sign_extendv4hiv4di2_mask */
45083 case 3856: /* avx2_zero_extendv4hiv4di2 */
45084 case 3857: /* avx2_zero_extendv4hiv4di2_mask */
45085 case 3858: /* sse4_1_sign_extendv2hiv2di2 */
45086 case 3859: /* sse4_1_sign_extendv2hiv2di2_mask */
45087 case 3860: /* sse4_1_zero_extendv2hiv2di2 */
45088 case 3861: /* sse4_1_zero_extendv2hiv2di2_mask */
45089 case 3862: /* avx512f_sign_extendv8siv8di2 */
45090 case 3863: /* avx512f_sign_extendv8siv8di2_mask */
45091 case 3864: /* avx512f_zero_extendv8siv8di2 */
45092 case 3865: /* avx512f_zero_extendv8siv8di2_mask */
45093 case 3866: /* avx2_sign_extendv4siv4di2 */
45094 case 3867: /* avx2_sign_extendv4siv4di2_mask */
45095 case 3868: /* avx2_zero_extendv4siv4di2 */
45096 case 3869: /* avx2_zero_extendv4siv4di2_mask */
45097 case 3870: /* sse4_1_sign_extendv2siv2di2 */
45098 case 3871: /* sse4_1_sign_extendv2siv2di2_mask */
45099 case 3872: /* sse4_1_zero_extendv2siv2di2 */
45100 case 3873: /* sse4_1_zero_extendv2siv2di2_mask */
45101 case 4057: /* avx2_pbroadcastv16si */
45102 case 4058: /* avx2_pbroadcastv8di */
45103 case 4059: /* avx2_pbroadcastv64qi */
45104 case 4060: /* avx2_pbroadcastv32qi */
45105 case 4061: /* avx2_pbroadcastv16qi */
45106 case 4062: /* avx2_pbroadcastv32hi */
45107 case 4063: /* avx2_pbroadcastv16hi */
45108 case 4064: /* avx2_pbroadcastv8hi */
45109 case 4065: /* avx2_pbroadcastv8si */
45110 case 4066: /* avx2_pbroadcastv4si */
45111 case 4067: /* avx2_pbroadcastv4di */
45112 case 4068: /* avx2_pbroadcastv2di */
45113 case 4069: /* avx2_pbroadcastv32qi_1 */
45114 case 4070: /* avx2_pbroadcastv16hi_1 */
45115 case 4071: /* avx2_pbroadcastv8si_1 */
45116 case 4072: /* avx2_pbroadcastv4di_1 */
45117 case 4111: /* avx512f_vec_dupv16si_1 */
45118 case 4112: /* avx512f_vec_dupv8di_1 */
45119 case 4113: /* avx512bw_vec_dupv32hi_1 */
45120 case 4114: /* avx512bw_vec_dupv64qi_1 */
45121 case 4115: /* avx512f_vec_dupv16si */
45122 case 4116: /* avx512f_vec_dupv16si_mask */
45123 case 4117: /* avx512vl_vec_dupv8si */
45124 case 4118: /* avx512vl_vec_dupv8si_mask */
45125 case 4119: /* avx512vl_vec_dupv4si */
45126 case 4120: /* avx512vl_vec_dupv4si_mask */
45127 case 4121: /* avx512f_vec_dupv8di */
45128 case 4122: /* avx512f_vec_dupv8di_mask */
45129 case 4123: /* avx512vl_vec_dupv4di */
45130 case 4124: /* avx512vl_vec_dupv4di_mask */
45131 case 4125: /* avx512vl_vec_dupv2di */
45132 case 4126: /* avx512vl_vec_dupv2di_mask */
45133 case 4127: /* avx512f_vec_dupv16sf */
45134 case 4128: /* avx512f_vec_dupv16sf_mask */
45135 case 4129: /* avx512vl_vec_dupv8sf */
45136 case 4130: /* avx512vl_vec_dupv8sf_mask */
45137 case 4131: /* avx512vl_vec_dupv4sf */
45138 case 4132: /* avx512vl_vec_dupv4sf_mask */
45139 case 4133: /* avx512f_vec_dupv8df */
45140 case 4134: /* avx512f_vec_dupv8df_mask */
45141 case 4135: /* avx512vl_vec_dupv4df */
45142 case 4136: /* avx512vl_vec_dupv4df_mask */
45143 case 4137: /* avx512vl_vec_dupv2df */
45144 case 4138: /* avx512vl_vec_dupv2df_mask */
45145 case 4139: /* avx512bw_vec_dupv64qi */
45146 case 4140: /* avx512bw_vec_dupv64qi_mask */
45147 case 4141: /* avx512vl_vec_dupv16qi */
45148 case 4142: /* avx512vl_vec_dupv16qi_mask */
45149 case 4143: /* avx512vl_vec_dupv32qi */
45150 case 4144: /* avx512vl_vec_dupv32qi_mask */
45151 case 4145: /* avx512bw_vec_dupv32hi */
45152 case 4146: /* avx512bw_vec_dupv32hi_mask */
45153 case 4147: /* avx512vl_vec_dupv16hi */
45154 case 4148: /* avx512vl_vec_dupv16hi_mask */
45155 case 4149: /* avx512vl_vec_dupv8hi */
45156 case 4150: /* avx512vl_vec_dupv8hi_mask */
45157 case 4151: /* *avx512f_broadcastv16sf */
45158 case 4152: /* avx512f_broadcastv16sf_mask */
45159 case 4153: /* *avx512f_broadcastv16si */
45160 case 4154: /* avx512f_broadcastv16si_mask */
45161 case 4155: /* *avx512f_broadcastv8df */
45162 case 4156: /* avx512f_broadcastv8df_mask */
45163 case 4157: /* *avx512f_broadcastv8di */
45164 case 4158: /* avx512f_broadcastv8di_mask */
45165 case 4159: /* *avx512bw_vec_dup_gprv64qi */
45166 case 4160: /* avx512bw_vec_dup_gprv64qi_mask */
45167 case 4161: /* *avx512vl_vec_dup_gprv16qi */
45168 case 4162: /* avx512vl_vec_dup_gprv16qi_mask */
45169 case 4163: /* *avx512vl_vec_dup_gprv32qi */
45170 case 4164: /* avx512vl_vec_dup_gprv32qi_mask */
45171 case 4165: /* *avx512bw_vec_dup_gprv32hi */
45172 case 4166: /* avx512bw_vec_dup_gprv32hi_mask */
45173 case 4167: /* *avx512vl_vec_dup_gprv16hi */
45174 case 4168: /* avx512vl_vec_dup_gprv16hi_mask */
45175 case 4169: /* *avx512vl_vec_dup_gprv8hi */
45176 case 4170: /* avx512vl_vec_dup_gprv8hi_mask */
45177 case 4171: /* *avx512f_vec_dup_gprv16si */
45178 case 4172: /* avx512f_vec_dup_gprv16si_mask */
45179 case 4173: /* *avx512vl_vec_dup_gprv8si */
45180 case 4174: /* avx512vl_vec_dup_gprv8si_mask */
45181 case 4175: /* *avx512vl_vec_dup_gprv4si */
45182 case 4176: /* avx512vl_vec_dup_gprv4si_mask */
45183 case 4177: /* *avx512f_vec_dup_gprv8di */
45184 case 4178: /* avx512f_vec_dup_gprv8di_mask */
45185 case 4179: /* *avx512vl_vec_dup_gprv4di */
45186 case 4180: /* avx512vl_vec_dup_gprv4di_mask */
45187 case 4181: /* *avx512vl_vec_dup_gprv2di */
45188 case 4182: /* avx512vl_vec_dup_gprv2di_mask */
45189 case 4183: /* *avx512f_vec_dup_gprv16sf */
45190 case 4184: /* avx512f_vec_dup_gprv16sf_mask */
45191 case 4185: /* *avx512vl_vec_dup_gprv8sf */
45192 case 4186: /* avx512vl_vec_dup_gprv8sf_mask */
45193 case 4187: /* *avx512vl_vec_dup_gprv4sf */
45194 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
45195 case 4189: /* *avx512f_vec_dup_gprv8df */
45196 case 4190: /* avx512f_vec_dup_gprv8df_mask */
45197 case 4191: /* *avx512vl_vec_dup_gprv4df */
45198 case 4192: /* avx512vl_vec_dup_gprv4df_mask */
45199 case 4193: /* *avx512vl_vec_dup_gprv2df */
45200 case 4194: /* avx512vl_vec_dup_gprv2df_mask */
45201 case 4195: /* vec_dupv4sf */
45202 case 4196: /* *vec_dupv4si */
45203 case 4197: /* *vec_dupv2di */
45204 case 4198: /* avx2_vbroadcasti128_v32qi */
45205 case 4199: /* avx2_vbroadcasti128_v16hi */
45206 case 4200: /* avx2_vbroadcasti128_v8si */
45207 case 4201: /* avx2_vbroadcasti128_v4di */
45208 case 4202: /* *vec_dupv32qi */
45209 case 4203: /* *vec_dupv16qi */
45210 case 4204: /* *vec_dupv16hi */
45211 case 4205: /* *vec_dupv8hi */
45212 case 4206: /* *vec_dupv8si */
45213 case 4207: /* *vec_dupv4si */
45214 case 4208: /* vec_dupv8si */
45215 case 4209: /* vec_dupv8sf */
45216 case 4210: /* vec_dupv4di */
45217 case 4211: /* vec_dupv4df */
45218 case 4212: /* avx_vbroadcastf128_v32qi */
45219 case 4213: /* avx_vbroadcastf128_v16hi */
45220 case 4214: /* avx_vbroadcastf128_v8si */
45221 case 4215: /* avx_vbroadcastf128_v4di */
45222 case 4216: /* avx_vbroadcastf128_v8sf */
45223 case 4217: /* avx_vbroadcastf128_v4df */
45224 case 4218: /* *avx512dq_broadcastv16si */
45225 case 4219: /* avx512dq_broadcastv16si_mask */
45226 case 4220: /* *avx512dq_broadcastv8si */
45227 case 4221: /* avx512dq_broadcastv8si_mask */
45228 case 4222: /* *avx512dq_broadcastv4si */
45229 case 4223: /* avx512dq_broadcastv4si_mask */
45230 case 4224: /* *avx512dq_broadcastv16sf */
45231 case 4225: /* avx512dq_broadcastv16sf_mask */
45232 case 4226: /* *avx512dq_broadcastv8sf */
45233 case 4227: /* avx512dq_broadcastv8sf_mask */
45234 case 4228: /* *avx512vl_broadcastv8si_1 */
45235 case 4229: /* avx512vl_broadcastv8si_mask_1 */
45236 case 4230: /* *avx512vl_broadcastv8sf_1 */
45237 case 4231: /* avx512vl_broadcastv8sf_mask_1 */
45238 case 4232: /* *avx512dq_broadcastv16sf_1 */
45239 case 4233: /* avx512dq_broadcastv16sf_mask_1 */
45240 case 4234: /* *avx512dq_broadcastv16si_1 */
45241 case 4235: /* avx512dq_broadcastv16si_mask_1 */
45242 case 4236: /* *avx512dq_broadcastv8di_1 */
45243 case 4237: /* avx512dq_broadcastv8di_mask_1 */
45244 case 4238: /* *avx512dq_broadcastv8df_1 */
45245 case 4239: /* avx512dq_broadcastv8df_mask_1 */
45246 case 4240: /* *avx512dq_broadcastv4di_1 */
45247 case 4241: /* avx512dq_broadcastv4di_mask_1 */
45248 case 4242: /* *avx512dq_broadcastv4df_1 */
45249 case 4243: /* avx512dq_broadcastv4df_mask_1 */
45250 case 4250: /* *avx_vperm_broadcast_v4sf */
45251 case 4490: /* avx_vec_concatv32qi */
45252 case 4491: /* avx_vec_concatv16hi */
45253 case 4492: /* avx_vec_concatv8si */
45254 case 4493: /* avx_vec_concatv4di */
45255 case 4494: /* avx_vec_concatv8sf */
45256 case 4495: /* avx_vec_concatv4df */
45257 case 4496: /* avx_vec_concatv64qi */
45258 case 4497: /* avx_vec_concatv32hi */
45259 case 4498: /* avx_vec_concatv16si */
45260 case 4499: /* avx_vec_concatv8di */
45261 case 4500: /* avx_vec_concatv16sf */
45262 case 4501: /* avx_vec_concatv8df */
45263 case 4519: /* *avx2_gathersiv2di */
45264 case 4520: /* *avx2_gathersiv2di */
45265 case 4521: /* *avx2_gathersiv2df */
45266 case 4522: /* *avx2_gathersiv2df */
45267 case 4523: /* *avx2_gathersiv4di */
45268 case 4524: /* *avx2_gathersiv4di */
45269 case 4525: /* *avx2_gathersiv4df */
45270 case 4526: /* *avx2_gathersiv4df */
45271 case 4527: /* *avx2_gathersiv4si */
45272 case 4528: /* *avx2_gathersiv4si */
45273 case 4529: /* *avx2_gathersiv4sf */
45274 case 4530: /* *avx2_gathersiv4sf */
45275 case 4531: /* *avx2_gathersiv8si */
45276 case 4532: /* *avx2_gathersiv8si */
45277 case 4533: /* *avx2_gathersiv8sf */
45278 case 4534: /* *avx2_gathersiv8sf */
45279 case 4535: /* *avx2_gathersiv2di_2 */
45280 case 4536: /* *avx2_gathersiv2di_2 */
45281 case 4537: /* *avx2_gathersiv2df_2 */
45282 case 4538: /* *avx2_gathersiv2df_2 */
45283 case 4539: /* *avx2_gathersiv4di_2 */
45284 case 4540: /* *avx2_gathersiv4di_2 */
45285 case 4541: /* *avx2_gathersiv4df_2 */
45286 case 4542: /* *avx2_gathersiv4df_2 */
45287 case 4543: /* *avx2_gathersiv4si_2 */
45288 case 4544: /* *avx2_gathersiv4si_2 */
45289 case 4545: /* *avx2_gathersiv4sf_2 */
45290 case 4546: /* *avx2_gathersiv4sf_2 */
45291 case 4547: /* *avx2_gathersiv8si_2 */
45292 case 4548: /* *avx2_gathersiv8si_2 */
45293 case 4549: /* *avx2_gathersiv8sf_2 */
45294 case 4550: /* *avx2_gathersiv8sf_2 */
45295 case 4551: /* *avx2_gatherdiv2di */
45296 case 4552: /* *avx2_gatherdiv2di */
45297 case 4553: /* *avx2_gatherdiv2df */
45298 case 4554: /* *avx2_gatherdiv2df */
45299 case 4555: /* *avx2_gatherdiv4di */
45300 case 4556: /* *avx2_gatherdiv4di */
45301 case 4557: /* *avx2_gatherdiv4df */
45302 case 4558: /* *avx2_gatherdiv4df */
45303 case 4559: /* *avx2_gatherdiv4si */
45304 case 4560: /* *avx2_gatherdiv4si */
45305 case 4561: /* *avx2_gatherdiv4sf */
45306 case 4562: /* *avx2_gatherdiv4sf */
45307 case 4563: /* *avx2_gatherdiv8si */
45308 case 4564: /* *avx2_gatherdiv8si */
45309 case 4565: /* *avx2_gatherdiv8sf */
45310 case 4566: /* *avx2_gatherdiv8sf */
45311 case 4567: /* *avx2_gatherdiv2di_2 */
45312 case 4568: /* *avx2_gatherdiv2di_2 */
45313 case 4569: /* *avx2_gatherdiv2df_2 */
45314 case 4570: /* *avx2_gatherdiv2df_2 */
45315 case 4571: /* *avx2_gatherdiv4di_2 */
45316 case 4572: /* *avx2_gatherdiv4di_2 */
45317 case 4573: /* *avx2_gatherdiv4df_2 */
45318 case 4574: /* *avx2_gatherdiv4df_2 */
45319 case 4575: /* *avx2_gatherdiv4si_2 */
45320 case 4576: /* *avx2_gatherdiv4si_2 */
45321 case 4577: /* *avx2_gatherdiv4sf_2 */
45322 case 4578: /* *avx2_gatherdiv4sf_2 */
45323 case 4579: /* *avx2_gatherdiv8si_2 */
45324 case 4580: /* *avx2_gatherdiv8si_2 */
45325 case 4581: /* *avx2_gatherdiv8sf_2 */
45326 case 4582: /* *avx2_gatherdiv8sf_2 */
45327 case 4583: /* *avx2_gatherdiv8si_3 */
45328 case 4584: /* *avx2_gatherdiv8si_3 */
45329 case 4585: /* *avx2_gatherdiv8sf_3 */
45330 case 4586: /* *avx2_gatherdiv8sf_3 */
45331 case 4587: /* *avx2_gatherdiv8si_4 */
45332 case 4588: /* *avx2_gatherdiv8si_4 */
45333 case 4589: /* *avx2_gatherdiv8sf_4 */
45334 case 4590: /* *avx2_gatherdiv8sf_4 */
45335 case 4591: /* *avx512f_gathersiv16si */
45336 case 4592: /* *avx512f_gathersiv16si */
45337 case 4593: /* *avx512f_gathersiv16sf */
45338 case 4594: /* *avx512f_gathersiv16sf */
45339 case 4595: /* *avx512f_gathersiv8di */
45340 case 4596: /* *avx512f_gathersiv8di */
45341 case 4597: /* *avx512f_gathersiv8df */
45342 case 4598: /* *avx512f_gathersiv8df */
45343 case 4599: /* *avx512f_gathersiv8si */
45344 case 4600: /* *avx512f_gathersiv8si */
45345 case 4601: /* *avx512f_gathersiv8sf */
45346 case 4602: /* *avx512f_gathersiv8sf */
45347 case 4603: /* *avx512f_gathersiv4di */
45348 case 4604: /* *avx512f_gathersiv4di */
45349 case 4605: /* *avx512f_gathersiv4df */
45350 case 4606: /* *avx512f_gathersiv4df */
45351 case 4607: /* *avx512f_gathersiv4si */
45352 case 4608: /* *avx512f_gathersiv4si */
45353 case 4609: /* *avx512f_gathersiv4sf */
45354 case 4610: /* *avx512f_gathersiv4sf */
45355 case 4611: /* *avx512f_gathersiv2di */
45356 case 4612: /* *avx512f_gathersiv2di */
45357 case 4613: /* *avx512f_gathersiv2df */
45358 case 4614: /* *avx512f_gathersiv2df */
45359 case 4615: /* *avx512f_gathersiv16si_2 */
45360 case 4616: /* *avx512f_gathersiv16si_2 */
45361 case 4617: /* *avx512f_gathersiv16sf_2 */
45362 case 4618: /* *avx512f_gathersiv16sf_2 */
45363 case 4619: /* *avx512f_gathersiv8di_2 */
45364 case 4620: /* *avx512f_gathersiv8di_2 */
45365 case 4621: /* *avx512f_gathersiv8df_2 */
45366 case 4622: /* *avx512f_gathersiv8df_2 */
45367 case 4623: /* *avx512f_gathersiv8si_2 */
45368 case 4624: /* *avx512f_gathersiv8si_2 */
45369 case 4625: /* *avx512f_gathersiv8sf_2 */
45370 case 4626: /* *avx512f_gathersiv8sf_2 */
45371 case 4627: /* *avx512f_gathersiv4di_2 */
45372 case 4628: /* *avx512f_gathersiv4di_2 */
45373 case 4629: /* *avx512f_gathersiv4df_2 */
45374 case 4630: /* *avx512f_gathersiv4df_2 */
45375 case 4631: /* *avx512f_gathersiv4si_2 */
45376 case 4632: /* *avx512f_gathersiv4si_2 */
45377 case 4633: /* *avx512f_gathersiv4sf_2 */
45378 case 4634: /* *avx512f_gathersiv4sf_2 */
45379 case 4635: /* *avx512f_gathersiv2di_2 */
45380 case 4636: /* *avx512f_gathersiv2di_2 */
45381 case 4637: /* *avx512f_gathersiv2df_2 */
45382 case 4638: /* *avx512f_gathersiv2df_2 */
45383 case 4639: /* *avx512f_gatherdiv16si */
45384 case 4640: /* *avx512f_gatherdiv16si */
45385 case 4641: /* *avx512f_gatherdiv16sf */
45386 case 4642: /* *avx512f_gatherdiv16sf */
45387 case 4643: /* *avx512f_gatherdiv8di */
45388 case 4644: /* *avx512f_gatherdiv8di */
45389 case 4645: /* *avx512f_gatherdiv8df */
45390 case 4646: /* *avx512f_gatherdiv8df */
45391 case 4647: /* *avx512f_gatherdiv8si */
45392 case 4648: /* *avx512f_gatherdiv8si */
45393 case 4649: /* *avx512f_gatherdiv8sf */
45394 case 4650: /* *avx512f_gatherdiv8sf */
45395 case 4651: /* *avx512f_gatherdiv4di */
45396 case 4652: /* *avx512f_gatherdiv4di */
45397 case 4653: /* *avx512f_gatherdiv4df */
45398 case 4654: /* *avx512f_gatherdiv4df */
45399 case 4655: /* *avx512f_gatherdiv4si */
45400 case 4656: /* *avx512f_gatherdiv4si */
45401 case 4657: /* *avx512f_gatherdiv4sf */
45402 case 4658: /* *avx512f_gatherdiv4sf */
45403 case 4659: /* *avx512f_gatherdiv2di */
45404 case 4660: /* *avx512f_gatherdiv2di */
45405 case 4661: /* *avx512f_gatherdiv2df */
45406 case 4662: /* *avx512f_gatherdiv2df */
45407 case 4663: /* *avx512f_gatherdiv16si_2 */
45408 case 4664: /* *avx512f_gatherdiv16si_2 */
45409 case 4665: /* *avx512f_gatherdiv16sf_2 */
45410 case 4666: /* *avx512f_gatherdiv16sf_2 */
45411 case 4667: /* *avx512f_gatherdiv8di_2 */
45412 case 4668: /* *avx512f_gatherdiv8di_2 */
45413 case 4669: /* *avx512f_gatherdiv8df_2 */
45414 case 4670: /* *avx512f_gatherdiv8df_2 */
45415 case 4671: /* *avx512f_gatherdiv8si_2 */
45416 case 4672: /* *avx512f_gatherdiv8si_2 */
45417 case 4673: /* *avx512f_gatherdiv8sf_2 */
45418 case 4674: /* *avx512f_gatherdiv8sf_2 */
45419 case 4675: /* *avx512f_gatherdiv4di_2 */
45420 case 4676: /* *avx512f_gatherdiv4di_2 */
45421 case 4677: /* *avx512f_gatherdiv4df_2 */
45422 case 4678: /* *avx512f_gatherdiv4df_2 */
45423 case 4679: /* *avx512f_gatherdiv4si_2 */
45424 case 4680: /* *avx512f_gatherdiv4si_2 */
45425 case 4681: /* *avx512f_gatherdiv4sf_2 */
45426 case 4682: /* *avx512f_gatherdiv4sf_2 */
45427 case 4683: /* *avx512f_gatherdiv2di_2 */
45428 case 4684: /* *avx512f_gatherdiv2di_2 */
45429 case 4685: /* *avx512f_gatherdiv2df_2 */
45430 case 4686: /* *avx512f_gatherdiv2df_2 */
45431 case 4687: /* *avx512f_scattersiv16si */
45432 case 4688: /* *avx512f_scattersiv16si */
45433 case 4689: /* *avx512f_scattersiv16sf */
45434 case 4690: /* *avx512f_scattersiv16sf */
45435 case 4691: /* *avx512f_scattersiv8di */
45436 case 4692: /* *avx512f_scattersiv8di */
45437 case 4693: /* *avx512f_scattersiv8df */
45438 case 4694: /* *avx512f_scattersiv8df */
45439 case 4695: /* *avx512f_scattersiv8si */
45440 case 4696: /* *avx512f_scattersiv8si */
45441 case 4697: /* *avx512f_scattersiv8sf */
45442 case 4698: /* *avx512f_scattersiv8sf */
45443 case 4699: /* *avx512f_scattersiv4di */
45444 case 4700: /* *avx512f_scattersiv4di */
45445 case 4701: /* *avx512f_scattersiv4df */
45446 case 4702: /* *avx512f_scattersiv4df */
45447 case 4703: /* *avx512f_scattersiv4si */
45448 case 4704: /* *avx512f_scattersiv4si */
45449 case 4705: /* *avx512f_scattersiv4sf */
45450 case 4706: /* *avx512f_scattersiv4sf */
45451 case 4707: /* *avx512f_scattersiv2di */
45452 case 4708: /* *avx512f_scattersiv2di */
45453 case 4709: /* *avx512f_scattersiv2df */
45454 case 4710: /* *avx512f_scattersiv2df */
45455 case 4711: /* *avx512f_scatterdiv16si */
45456 case 4712: /* *avx512f_scatterdiv16si */
45457 case 4713: /* *avx512f_scatterdiv16sf */
45458 case 4714: /* *avx512f_scatterdiv16sf */
45459 case 4715: /* *avx512f_scatterdiv8di */
45460 case 4716: /* *avx512f_scatterdiv8di */
45461 case 4717: /* *avx512f_scatterdiv8df */
45462 case 4718: /* *avx512f_scatterdiv8df */
45463 case 4719: /* *avx512f_scatterdiv8si */
45464 case 4720: /* *avx512f_scatterdiv8si */
45465 case 4721: /* *avx512f_scatterdiv8sf */
45466 case 4722: /* *avx512f_scatterdiv8sf */
45467 case 4723: /* *avx512f_scatterdiv4di */
45468 case 4724: /* *avx512f_scatterdiv4di */
45469 case 4725: /* *avx512f_scatterdiv4df */
45470 case 4726: /* *avx512f_scatterdiv4df */
45471 case 4727: /* *avx512f_scatterdiv4si */
45472 case 4728: /* *avx512f_scatterdiv4si */
45473 case 4729: /* *avx512f_scatterdiv4sf */
45474 case 4730: /* *avx512f_scatterdiv4sf */
45475 case 4731: /* *avx512f_scatterdiv2di */
45476 case 4732: /* *avx512f_scatterdiv2di */
45477 case 4733: /* *avx512f_scatterdiv2df */
45478 case 4734: /* *avx512f_scatterdiv2df */
45479 case 4735: /* avx512f_compressv16si_mask */
45480 case 4736: /* avx512f_compressv16sf_mask */
45481 case 4737: /* avx512f_compressv8di_mask */
45482 case 4738: /* avx512f_compressv8df_mask */
45483 case 4739: /* avx512vl_compressv8si_mask */
45484 case 4740: /* avx512vl_compressv8sf_mask */
45485 case 4741: /* avx512vl_compressv4di_mask */
45486 case 4742: /* avx512vl_compressv4df_mask */
45487 case 4743: /* avx512vl_compressv4si_mask */
45488 case 4744: /* avx512vl_compressv4sf_mask */
45489 case 4745: /* avx512vl_compressv2di_mask */
45490 case 4746: /* avx512vl_compressv2df_mask */
45491 case 4936: /* loaddi_via_sse */
45492 case 4937: /* storedi_via_sse */
45493 extract_insn_cached (insn);
45494 if ((cached_type = get_attr_type (insn)) == TYPE_IBR)
45495 {
45496 return 141 /* 0x8d */;
45497 }
45498 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
45499 {
45500 return 142 /* 0x8e */;
45501 }
45502 else if (cached_type == TYPE_PUSH)
45503 {
45504 return 144 /* 0x90 */;
45505 }
45506 else if (cached_type == TYPE_POP)
45507 {
45508 return 145 /* 0x91 */;
45509 }
45510 else if (cached_type == TYPE_LEAVE)
45511 {
45512 return 149 /* 0x95 */;
45513 }
45514 else if (cached_type == TYPE_LEA)
45515 {
45516 return 150 /* 0x96 */;
45517 }
45518 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
45519 {
45520 return 153 /* 0x99 */;
45521 }
45522 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
45523 {
45524 return 154 /* 0x9a */;
45525 }
45526 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
45527 {
45528 return 157 /* 0x9d */;
45529 }
45530 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
45531 {
45532 return 158 /* 0x9e */;
45533 }
45534 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
45535 {
45536 return 159 /* 0x9f */;
45537 }
45538 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
45539 {
45540 return 160 /* 0xa0 */;
45541 }
45542 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
45543 {
45544 return 161 /* 0xa1 */;
45545 }
45546 else if (((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
45547 {
45548 return 162 /* 0xa2 */;
45549 }
45550 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
45551 {
45552 return 164 /* 0xa4 */;
45553 }
45554 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45555 {
45556 return 166 /* 0xa6 */;
45557 }
45558 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45559 {
45560 return 167 /* 0xa7 */;
45561 }
45562 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45563 {
45564 return 169 /* 0xa9 */;
45565 }
45566 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
45567 {
45568 return 171 /* 0xab */;
45569 }
45570 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
45571 {
45572 return 172 /* 0xac */;
45573 }
45574 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
45575 {
45576 return 174 /* 0xae */;
45577 }
45578 else if ((cached_athlon_decode == ATHLON_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
45579 {
45580 return 176 /* 0xb0 */;
45581 }
45582 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
45583 {
45584 return 178 /* 0xb2 */;
45585 }
45586 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
45587 {
45588 return 181 /* 0xb5 */;
45589 }
45590 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45591 {
45592 return 183 /* 0xb7 */;
45593 }
45594 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
45595 {
45596 return 185 /* 0xb9 */;
45597 }
45598 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
45599 {
45600 return 187 /* 0xbb */;
45601 }
45602 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
45603 {
45604 return 188 /* 0xbc */;
45605 }
45606 else if (cached_type == TYPE_FMOV)
45607 {
45608 return 189 /* 0xbd */;
45609 }
45610 else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45611 {
45612 return 191 /* 0xbf */;
45613 }
45614 else if (cached_type == TYPE_FOP)
45615 {
45616 return 192 /* 0xc0 */;
45617 }
45618 else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45619 {
45620 return 194 /* 0xc2 */;
45621 }
45622 else if (cached_type == TYPE_FMUL)
45623 {
45624 return 195 /* 0xc3 */;
45625 }
45626 else if (cached_type == TYPE_FSGN)
45627 {
45628 return 196 /* 0xc4 */;
45629 }
45630 else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45631 {
45632 return 198 /* 0xc6 */;
45633 }
45634 else if (cached_type == TYPE_FDIV)
45635 {
45636 return 200 /* 0xc8 */;
45637 }
45638 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45639 {
45640 return 201 /* 0xc9 */;
45641 }
45642 else if (cached_type == TYPE_FPSPC)
45643 {
45644 return 202 /* 0xca */;
45645 }
45646 else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45647 {
45648 return 205 /* 0xcd */;
45649 }
45650 else if (cached_type == TYPE_FCMOV)
45651 {
45652 return 206 /* 0xce */;
45653 }
45654 else if ((cached_type == TYPE_FCMP) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45655 {
45656 return 208 /* 0xd0 */;
45657 }
45658 else if ((cached_athlon_decode == ATHLON_DECODE_VECTOR) && (cached_type == TYPE_FCMP))
45659 {
45660 return 209 /* 0xd1 */;
45661 }
45662 else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45663 {
45664 return 211 /* 0xd3 */;
45665 }
45666 else if (cached_type == TYPE_FCMP)
45667 {
45668 return 212 /* 0xd4 */;
45669 }
45670 else if ((cached_type == TYPE_SSEMOV) && (memory_operand (operands[1], DFmode)))
45671 {
45672 return 215 /* 0xd7 */;
45673 }
45674 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45675 {
45676 return 216 /* 0xd8 */;
45677 }
45678 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45679 {
45680 return 219 /* 0xdb */;
45681 }
45682 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45683 {
45684 return 221 /* 0xdd */;
45685 }
45686 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
45687 {
45688 return 224 /* 0xe0 */;
45689 }
45690 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
45691 {
45692 return 225 /* 0xe1 */;
45693 }
45694 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
45695 {
45696 return 226 /* 0xe2 */;
45697 }
45698 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)))
45699 {
45700 return 229 /* 0xe5 */;
45701 }
45702 else if ((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV))
45703 {
45704 return 231 /* 0xe7 */;
45705 }
45706 else if ((cached_type == TYPE_MMXMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45707 {
45708 return 232 /* 0xe8 */;
45709 }
45710 else if (cached_type == TYPE_MMXMUL)
45711 {
45712 return 233 /* 0xe9 */;
45713 }
45714 else if (((cached_unit = get_attr_unit (insn)) == UNIT_MMX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45715 {
45716 return 234 /* 0xea */;
45717 }
45718 else if (cached_unit == UNIT_MMX)
45719 {
45720 return 235 /* 0xeb */;
45721 }
45722 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45723 {
45724 return 237 /* 0xed */;
45725 }
45726 else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
45727 {
45728 return 240 /* 0xf0 */;
45729 }
45730 else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45731 {
45732 return 243 /* 0xf3 */;
45733 }
45734 else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)))
45735 {
45736 return 244 /* 0xf4 */;
45737 }
45738 else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45739 {
45740 return 246 /* 0xf6 */;
45741 }
45742 else if (cached_type == TYPE_SSECMP)
45743 {
45744 return 249 /* 0xf9 */;
45745 }
45746 else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45747 {
45748 return 252 /* 0xfc */;
45749 }
45750 else if (cached_type == TYPE_SSECOMI)
45751 {
45752 return 254 /* 0xfe */;
45753 }
45754 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45755 {
45756 return 257 /* 0x101 */;
45757 }
45758 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)))
45759 {
45760 return 258 /* 0x102 */;
45761 }
45762 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45763 {
45764 return 260 /* 0x104 */;
45765 }
45766 else if ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1))
45767 {
45768 return 263 /* 0x107 */;
45769 }
45770 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45771 {
45772 return 265 /* 0x109 */;
45773 }
45774 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DIRECT) && ((cached_mode = get_attr_mode (insn)) == MODE_DF))
45775 {
45776 return 267 /* 0x10b */;
45777 }
45778 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45779 {
45780 return 269 /* 0x10d */;
45781 }
45782 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)))
45783 {
45784 return 271 /* 0x10f */;
45785 }
45786 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45787 {
45788 return 276 /* 0x114 */;
45789 }
45790 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
45791 {
45792 return 278 /* 0x116 */;
45793 }
45794 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
45795 {
45796 return 280 /* 0x118 */;
45797 }
45798 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45799 {
45800 return 282 /* 0x11a */;
45801 }
45802 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
45803 {
45804 return 284 /* 0x11c */;
45805 }
45806 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45807 {
45808 return 286 /* 0x11e */;
45809 }
45810 else if ((cached_type == TYPE_SSECVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
45811 {
45812 return 288 /* 0x120 */;
45813 }
45814 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45815 {
45816 return 290 /* 0x122 */;
45817 }
45818 else if ((cached_type == TYPE_SSEICVT) && (cached_athlon_decode == ATHLON_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
45819 {
45820 return 293 /* 0x125 */;
45821 }
45822 else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45823 {
45824 return 298 /* 0x12a */;
45825 }
45826 else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
45827 {
45828 return 299 /* 0x12b */;
45829 }
45830 else if ((cached_type == TYPE_SSEMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45831 {
45832 return 301 /* 0x12d */;
45833 }
45834 else if (cached_type == TYPE_SSEMUL)
45835 {
45836 return 304 /* 0x130 */;
45837 }
45838 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45839 {
45840 return 307 /* 0x133 */;
45841 }
45842 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
45843 {
45844 return 308 /* 0x134 */;
45845 }
45846 else if ((cached_type == TYPE_SSEDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
45847 {
45848 return 310 /* 0x136 */;
45849 }
45850 else if (cached_type == TYPE_SSEDIV)
45851 {
45852 return 313 /* 0x139 */;
45853 }
45854 else
45855 {
45856 return 1208 /* 0x4b8 */;
45857 }
45858
45859 default:
45860 return 1208 /* 0x4b8 */;
45861
45862 }
45863}
45864
45865int
45866internal_dfa_insn_code_amdfam10 (rtx_insn *insn ATTRIBUTE_UNUSED)
45867{
45868 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
45869 enum attr_type cached_type ATTRIBUTE_UNUSED;
45870 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
45871 enum attr_amdfam10_decode cached_amdfam10_decode ATTRIBUTE_UNUSED;
45872 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
45873 enum attr_athlon_decode cached_athlon_decode ATTRIBUTE_UNUSED;
45874
45875 switch (recog_memoized (insn))
45876 {
45877 case 3904: /* sse4_2_pcmpistr_cconly */
45878 case 3900: /* sse4_2_pcmpestr_cconly */
45879 extract_constrain_insn_cached (insn);
45880 if (!((1 << which_alternative) & 0x5))
45881 {
45882 return 238 /* 0xee */;
45883 }
45884 else
45885 {
45886 return 241 /* 0xf1 */;
45887 }
45888
45889 case 3903: /* sse4_2_pcmpistrm */
45890 case 3902: /* sse4_2_pcmpistri */
45891 case 3901: /* sse4_2_pcmpistr */
45892 case 3899: /* sse4_2_pcmpestrm */
45893 case 3898: /* sse4_2_pcmpestri */
45894 case 3897: /* sse4_2_pcmpestr */
45895 extract_constrain_insn_cached (insn);
45896 if (which_alternative != 0)
45897 {
45898 return 238 /* 0xee */;
45899 }
45900 else
45901 {
45902 return 241 /* 0xf1 */;
45903 }
45904
45905 case 3771: /* sse4a_insertq */
45906 case 3770: /* sse4a_insertqi */
45907 return 315 /* 0x13b */;
45908
45909 case 3634: /* *vec_extractv4si */
45910 extract_constrain_insn_cached (insn);
45911 if ((((1 << which_alternative) & 0x3)) && (get_attr_memory (insn) == MEMORY_LOAD))
45912 {
45913 return 238 /* 0xee */;
45914 }
45915 else if (((1 << which_alternative) & 0x3))
45916 {
45917 return 241 /* 0xf1 */;
45918 }
45919 else
45920 {
45921 return 1208 /* 0x4b8 */;
45922 }
45923
45924 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
45925 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
45926 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
45927 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
45928 case 2761: /* avx512bw_truncatev32hiv32qi2 */
45929 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
45930 case 2756: /* avx512f_us_truncatev8div8si2_mask */
45931 case 2755: /* avx512f_truncatev8div8si2_mask */
45932 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
45933 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
45934 case 2752: /* avx512f_truncatev16siv16hi2_mask */
45935 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
45936 case 2744: /* *avx512f_us_truncatev8div8si2 */
45937 case 2743: /* *avx512f_truncatev8div8si2 */
45938 case 2742: /* *avx512f_ss_truncatev8div8si2 */
45939 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
45940 case 2740: /* *avx512f_truncatev16siv16hi2 */
45941 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
45942 extract_constrain_insn_cached (insn);
45943 if (which_alternative != 0)
45944 {
45945 return 228 /* 0xe4 */;
45946 }
45947 else
45948 {
45949 return 1208 /* 0x4b8 */;
45950 }
45951
45952 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
45953 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
45954 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
45955 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
45956 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
45957 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
45958 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
45959 case 2776: /* avx512vl_truncatev4div4si2_mask */
45960 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
45961 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
45962 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
45963 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
45964 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
45965 case 2770: /* *avx512vl_truncatev8siv8hi2 */
45966 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
45967 case 2768: /* *avx512vl_us_truncatev4div4si2 */
45968 case 2767: /* *avx512vl_truncatev4div4si2 */
45969 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
45970 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
45971 case 2758: /* avx512f_truncatev8div8hi2_mask */
45972 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
45973 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
45974 case 2749: /* avx512f_truncatev16siv16qi2_mask */
45975 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
45976 case 2747: /* *avx512f_us_truncatev8div8hi2 */
45977 case 2746: /* *avx512f_truncatev8div8hi2 */
45978 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
45979 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
45980 case 2737: /* *avx512f_truncatev16siv16qi2 */
45981 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
45982 extract_constrain_insn_cached (insn);
45983 if (which_alternative != 0)
45984 {
45985 return 227 /* 0xe3 */;
45986 }
45987 else
45988 {
45989 return 1208 /* 0x4b8 */;
45990 }
45991
45992 case 2375: /* *sse2_vd_cvtss2sd */
45993 case 2374: /* sse2_cvtss2sd_round */
45994 case 2373: /* sse2_cvtss2sd */
45995 extract_constrain_insn_cached (insn);
45996 if ((which_alternative == 1) && (get_attr_memory (insn) == MEMORY_LOAD))
45997 {
45998 return 266 /* 0x10a */;
45999 }
46000 else if (which_alternative == 0)
46001 {
46002 return 268 /* 0x10c */;
46003 }
46004 else
46005 {
46006 return 1208 /* 0x4b8 */;
46007 }
46008
46009 case 2372: /* *sse2_vd_cvtsd2ss */
46010 case 2371: /* sse2_cvtsd2ss_round */
46011 case 2370: /* sse2_cvtsd2ss */
46012 extract_constrain_insn_cached (insn);
46013 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
46014 {
46015 return 283 /* 0x11b */;
46016 }
46017 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
46018 {
46019 return 285 /* 0x11d */;
46020 }
46021 else
46022 {
46023 return 1208 /* 0x4b8 */;
46024 }
46025
46026 case 2383: /* *sse2_cvtpd2ps_mask */
46027 case 2382: /* *sse2_cvtpd2ps */
46028 case 2369: /* sse2_cvttpd2dq_mask */
46029 case 2368: /* sse2_cvttpd2dq */
46030 case 2291: /* sse2_cvtpd2dq_mask */
46031 case 2290: /* sse2_cvtpd2dq */
46032 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
46033 {
46034 return 287 /* 0x11f */;
46035 }
46036 else if (cached_memory == MEMORY_NONE)
46037 {
46038 return 289 /* 0x121 */;
46039 }
46040 else
46041 {
46042 return 1208 /* 0x4b8 */;
46043 }
46044
46045 case 2226: /* sse2_cvttsd2siq_round */
46046 case 2225: /* sse2_cvttsd2siq */
46047 case 2224: /* sse2_cvttsd2si_round */
46048 case 2223: /* sse2_cvttsd2si */
46049 case 2222: /* sse2_cvtsd2siq_2 */
46050 case 2219: /* sse2_cvtsd2si_2 */
46051 case 2119: /* sse_cvttss2siq_round */
46052 case 2118: /* sse_cvttss2siq */
46053 case 2117: /* sse_cvttss2si_round */
46054 case 2116: /* sse_cvttss2si */
46055 case 2115: /* sse_cvtss2siq_2 */
46056 case 2112: /* sse_cvtss2si_2 */
46057 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
46058 {
46059 return 291 /* 0x123 */;
46060 }
46061 else if (cached_memory == MEMORY_NONE)
46062 {
46063 return 294 /* 0x126 */;
46064 }
46065 else
46066 {
46067 return 1208 /* 0x4b8 */;
46068 }
46069
46070 case 4899: /* vpmultishiftqbv32qi_mask */
46071 case 4898: /* vpmultishiftqbv32qi */
46072 case 4897: /* vpmultishiftqbv16qi_mask */
46073 case 4896: /* vpmultishiftqbv16qi */
46074 case 4895: /* vpmultishiftqbv64qi_mask */
46075 case 4894: /* vpmultishiftqbv64qi */
46076 case 4416: /* vec_set_hi_v32qi */
46077 case 4415: /* vec_set_lo_v32qi */
46078 case 4414: /* vec_set_hi_v16hi */
46079 case 4413: /* vec_set_lo_v16hi */
46080 case 4412: /* vec_set_hi_v8sf_mask */
46081 case 4411: /* vec_set_hi_v8sf */
46082 case 4410: /* vec_set_hi_v8si_mask */
46083 case 4409: /* vec_set_hi_v8si */
46084 case 4408: /* vec_set_lo_v8sf_mask */
46085 case 4407: /* vec_set_lo_v8sf */
46086 case 4406: /* vec_set_lo_v8si_mask */
46087 case 4405: /* vec_set_lo_v8si */
46088 case 4404: /* vec_set_hi_v4df_mask */
46089 case 4403: /* vec_set_hi_v4df */
46090 case 4402: /* vec_set_hi_v4di_mask */
46091 case 4401: /* vec_set_hi_v4di */
46092 case 4400: /* vec_set_lo_v4df_mask */
46093 case 4399: /* vec_set_lo_v4df */
46094 case 4398: /* vec_set_lo_v4di_mask */
46095 case 4397: /* vec_set_lo_v4di */
46096 case 4390: /* *avx_vperm2f128v4df_nozero */
46097 case 4389: /* *avx_vperm2f128v8sf_nozero */
46098 case 4388: /* *avx_vperm2f128v8si_nozero */
46099 case 4387: /* *avx_vperm2f128v4df_full */
46100 case 4386: /* *avx_vperm2f128v8sf_full */
46101 case 4385: /* *avx_vperm2f128v8si_full */
46102 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
46103 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
46104 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
46105 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
46106 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
46107 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
46108 case 4378: /* avx512vl_vpermt2varv2df3_mask */
46109 case 4377: /* avx512vl_vpermt2varv2di3_mask */
46110 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
46111 case 4375: /* avx512vl_vpermt2varv4si3_mask */
46112 case 4374: /* avx512vl_vpermt2varv4df3_mask */
46113 case 4373: /* avx512vl_vpermt2varv4di3_mask */
46114 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
46115 case 4371: /* avx512vl_vpermt2varv8si3_mask */
46116 case 4370: /* avx512f_vpermt2varv8df3_mask */
46117 case 4369: /* avx512f_vpermt2varv8di3_mask */
46118 case 4368: /* avx512f_vpermt2varv16sf3_mask */
46119 case 4367: /* avx512f_vpermt2varv16si3_mask */
46120 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
46121 case 4365: /* avx512bw_vpermt2varv32hi3 */
46122 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
46123 case 4363: /* avx512vl_vpermt2varv16hi3 */
46124 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
46125 case 4361: /* avx512vl_vpermt2varv8hi3 */
46126 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
46127 case 4359: /* avx512vl_vpermt2varv32qi3 */
46128 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
46129 case 4357: /* avx512vl_vpermt2varv16qi3 */
46130 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
46131 case 4355: /* avx512bw_vpermt2varv64qi3 */
46132 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
46133 case 4353: /* avx512vl_vpermt2varv2df3 */
46134 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
46135 case 4351: /* avx512vl_vpermt2varv2di3 */
46136 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
46137 case 4349: /* avx512vl_vpermt2varv4sf3 */
46138 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
46139 case 4347: /* avx512vl_vpermt2varv4si3 */
46140 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
46141 case 4345: /* avx512vl_vpermt2varv4df3 */
46142 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
46143 case 4343: /* avx512vl_vpermt2varv4di3 */
46144 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
46145 case 4341: /* avx512vl_vpermt2varv8sf3 */
46146 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
46147 case 4339: /* avx512vl_vpermt2varv8si3 */
46148 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
46149 case 4337: /* avx512f_vpermt2varv8df3 */
46150 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
46151 case 4335: /* avx512f_vpermt2varv8di3 */
46152 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
46153 case 4333: /* avx512f_vpermt2varv16sf3 */
46154 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
46155 case 4331: /* avx512f_vpermt2varv16si3 */
46156 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
46157 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
46158 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
46159 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
46160 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
46161 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
46162 case 4324: /* avx512vl_vpermi2varv2df3_mask */
46163 case 4323: /* avx512vl_vpermi2varv2di3_mask */
46164 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
46165 case 4321: /* avx512vl_vpermi2varv4si3_mask */
46166 case 4320: /* avx512vl_vpermi2varv4df3_mask */
46167 case 4319: /* avx512vl_vpermi2varv4di3_mask */
46168 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
46169 case 4317: /* avx512vl_vpermi2varv8si3_mask */
46170 case 4316: /* avx512f_vpermi2varv8df3_mask */
46171 case 4315: /* avx512f_vpermi2varv8di3_mask */
46172 case 4314: /* avx512f_vpermi2varv16sf3_mask */
46173 case 4313: /* avx512f_vpermi2varv16si3_mask */
46174 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
46175 case 4311: /* avx512bw_vpermi2varv32hi3 */
46176 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
46177 case 4309: /* avx512vl_vpermi2varv16hi3 */
46178 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
46179 case 4307: /* avx512vl_vpermi2varv8hi3 */
46180 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
46181 case 4305: /* avx512vl_vpermi2varv32qi3 */
46182 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
46183 case 4303: /* avx512vl_vpermi2varv16qi3 */
46184 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
46185 case 4301: /* avx512bw_vpermi2varv64qi3 */
46186 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
46187 case 4299: /* avx512vl_vpermi2varv2df3 */
46188 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
46189 case 4297: /* avx512vl_vpermi2varv2di3 */
46190 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
46191 case 4295: /* avx512vl_vpermi2varv4sf3 */
46192 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
46193 case 4293: /* avx512vl_vpermi2varv4si3 */
46194 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
46195 case 4291: /* avx512vl_vpermi2varv4df3 */
46196 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
46197 case 4289: /* avx512vl_vpermi2varv4di3 */
46198 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
46199 case 4287: /* avx512vl_vpermi2varv8sf3 */
46200 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
46201 case 4285: /* avx512vl_vpermi2varv8si3 */
46202 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
46203 case 4283: /* avx512f_vpermi2varv8df3 */
46204 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
46205 case 4281: /* avx512f_vpermi2varv8di3 */
46206 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
46207 case 4279: /* avx512f_vpermi2varv16sf3 */
46208 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
46209 case 4277: /* avx512f_vpermi2varv16si3 */
46210 case 4276: /* avx_vpermilvarv2df3_mask */
46211 case 4275: /* avx_vpermilvarv2df3 */
46212 case 4274: /* avx_vpermilvarv4df3_mask */
46213 case 4273: /* avx_vpermilvarv4df3 */
46214 case 4272: /* avx512f_vpermilvarv8df3_mask */
46215 case 4271: /* avx512f_vpermilvarv8df3 */
46216 case 4270: /* avx_vpermilvarv4sf3_mask */
46217 case 4269: /* avx_vpermilvarv4sf3 */
46218 case 4268: /* avx_vpermilvarv8sf3_mask */
46219 case 4267: /* avx_vpermilvarv8sf3 */
46220 case 4266: /* avx512f_vpermilvarv16sf3_mask */
46221 case 4265: /* avx512f_vpermilvarv16sf3 */
46222 case 4264: /* *avx_vpermilpv2df_mask */
46223 case 4263: /* *avx_vpermilpv2df */
46224 case 4262: /* *avx_vpermilpv4df_mask */
46225 case 4261: /* *avx_vpermilpv4df */
46226 case 4260: /* *avx512f_vpermilpv8df_mask */
46227 case 4259: /* *avx512f_vpermilpv8df */
46228 case 4258: /* *avx_vpermilpv4sf_mask */
46229 case 4257: /* *avx_vpermilpv4sf */
46230 case 4256: /* *avx_vpermilpv8sf_mask */
46231 case 4255: /* *avx_vpermilpv8sf */
46232 case 4254: /* *avx512f_vpermilpv16sf_mask */
46233 case 4253: /* *avx512f_vpermilpv16sf */
46234 case 4109: /* avx2_permv2ti */
46235 case 4108: /* avx512f_permv8di_1_mask */
46236 case 4107: /* avx512f_permv8di_1 */
46237 case 4106: /* avx512f_permv8df_1_mask */
46238 case 4105: /* avx512f_permv8df_1 */
46239 case 4104: /* avx2_permv4df_1_mask */
46240 case 4103: /* avx2_permv4df_1 */
46241 case 4102: /* avx2_permv4di_1_mask */
46242 case 4101: /* avx2_permv4di_1 */
46243 case 4100: /* avx512bw_permvarv32hi_mask */
46244 case 4099: /* avx512bw_permvarv32hi */
46245 case 4098: /* avx512vl_permvarv16hi_mask */
46246 case 4097: /* avx512vl_permvarv16hi */
46247 case 4096: /* avx512vl_permvarv8hi_mask */
46248 case 4095: /* avx512vl_permvarv8hi */
46249 case 4094: /* avx512vl_permvarv32qi_mask */
46250 case 4093: /* avx512vl_permvarv32qi */
46251 case 4092: /* avx512vl_permvarv16qi_mask */
46252 case 4091: /* avx512vl_permvarv16qi */
46253 case 4090: /* avx512bw_permvarv64qi_mask */
46254 case 4089: /* avx512bw_permvarv64qi */
46255 case 4088: /* avx2_permvarv4df_mask */
46256 case 4087: /* avx2_permvarv4df */
46257 case 4086: /* avx2_permvarv4di_mask */
46258 case 4085: /* avx2_permvarv4di */
46259 case 4084: /* avx512f_permvarv8df_mask */
46260 case 4083: /* avx512f_permvarv8df */
46261 case 4082: /* avx512f_permvarv8di_mask */
46262 case 4081: /* avx512f_permvarv8di */
46263 case 4080: /* avx512f_permvarv16sf_mask */
46264 case 4079: /* avx512f_permvarv16sf */
46265 case 4078: /* avx512f_permvarv16si_mask */
46266 case 4077: /* avx512f_permvarv16si */
46267 case 4076: /* avx2_permvarv8sf_mask */
46268 case 4075: /* avx2_permvarv8sf */
46269 case 4074: /* avx2_permvarv8si_mask */
46270 case 4073: /* avx2_permvarv8si */
46271 case 3794: /* sse4_1_packusdw_mask */
46272 case 3793: /* sse4_1_packusdw */
46273 case 3792: /* avx2_packusdw_mask */
46274 case 3791: /* avx2_packusdw */
46275 case 3790: /* avx512bw_packusdw_mask */
46276 case 3789: /* avx512bw_packusdw */
46277 case 3619: /* sse2_pshufhw_1_mask */
46278 case 3618: /* sse2_pshufhw_1 */
46279 case 3617: /* avx2_pshufhw_1_mask */
46280 case 3616: /* avx2_pshufhw_1 */
46281 case 3615: /* avx512bw_pshufhwv32hi_mask */
46282 case 3614: /* *avx512bw_pshufhwv32hi */
46283 case 3613: /* sse2_pshuflw_1_mask */
46284 case 3612: /* sse2_pshuflw_1 */
46285 case 3611: /* avx2_pshuflw_1_mask */
46286 case 3610: /* avx2_pshuflw_1 */
46287 case 3609: /* avx512bw_pshuflwv32hi_mask */
46288 case 3608: /* *avx512bw_pshuflwv32hi */
46289 case 3601: /* avx512f_shuf_i32x4_1_mask */
46290 case 3600: /* avx512f_shuf_i32x4_1 */
46291 case 3599: /* avx512f_shuf_f32x4_1_mask */
46292 case 3598: /* avx512f_shuf_f32x4_1 */
46293 case 3597: /* avx512vl_shuf_f32x4_1_mask */
46294 case 3596: /* avx512vl_shuf_f32x4_1 */
46295 case 3595: /* avx512vl_shuf_i32x4_1_mask */
46296 case 3594: /* avx512vl_shuf_i32x4_1 */
46297 case 3593: /* avx512f_shuf_i64x2_1_mask */
46298 case 3592: /* avx512f_shuf_i64x2_1 */
46299 case 3591: /* avx512f_shuf_f64x2_1_mask */
46300 case 3590: /* avx512f_shuf_f64x2_1 */
46301 case 3589: /* avx512dq_shuf_f64x2_1_mask */
46302 case 3588: /* *avx512dq_shuf_f64x2_1 */
46303 case 3587: /* avx512dq_shuf_i64x2_1_mask */
46304 case 3586: /* *avx512dq_shuf_i64x2_1 */
46305 case 3585: /* vec_set_hi_v8di_mask */
46306 case 3584: /* vec_set_hi_v8di */
46307 case 3583: /* vec_set_hi_v8df_mask */
46308 case 3582: /* vec_set_hi_v8df */
46309 case 3581: /* vec_set_lo_v8di_mask */
46310 case 3580: /* vec_set_lo_v8di */
46311 case 3579: /* vec_set_lo_v8df_mask */
46312 case 3578: /* vec_set_lo_v8df */
46313 case 3577: /* vec_set_hi_v16si_mask */
46314 case 3576: /* vec_set_hi_v16si */
46315 case 3575: /* vec_set_hi_v16sf_mask */
46316 case 3574: /* vec_set_hi_v16sf */
46317 case 3573: /* vec_set_lo_v16si_mask */
46318 case 3572: /* vec_set_lo_v16si */
46319 case 3571: /* vec_set_lo_v16sf_mask */
46320 case 3570: /* vec_set_lo_v16sf */
46321 case 3569: /* avx512f_vinserti32x4_1_mask */
46322 case 3568: /* *avx512f_vinserti32x4_1 */
46323 case 3567: /* avx512f_vinsertf32x4_1_mask */
46324 case 3566: /* *avx512f_vinsertf32x4_1 */
46325 case 3565: /* avx512dq_vinserti64x2_1_mask */
46326 case 3564: /* *avx512dq_vinserti64x2_1 */
46327 case 3563: /* avx512dq_vinsertf64x2_1_mask */
46328 case 3562: /* *avx512dq_vinsertf64x2_1 */
46329 case 3561: /* sse4_1_pinsrq */
46330 case 3560: /* sse4_1_pinsrd */
46331 case 3559: /* sse2_pinsrw */
46332 case 3558: /* sse4_1_pinsrb */
46333 case 3557: /* vec_interleave_lowv4si_mask */
46334 case 3556: /* vec_interleave_lowv4si */
46335 case 3555: /* avx512f_interleave_lowv16si_mask */
46336 case 3554: /* *avx512f_interleave_lowv16si */
46337 case 3553: /* avx2_interleave_lowv8si_mask */
46338 case 3552: /* avx2_interleave_lowv8si */
46339 case 3551: /* vec_interleave_highv4si_mask */
46340 case 3550: /* vec_interleave_highv4si */
46341 case 3549: /* avx512f_interleave_highv16si_mask */
46342 case 3548: /* *avx512f_interleave_highv16si */
46343 case 3547: /* avx2_interleave_highv8si_mask */
46344 case 3546: /* avx2_interleave_highv8si */
46345 case 3545: /* vec_interleave_lowv8hi_mask */
46346 case 3544: /* vec_interleave_lowv8hi */
46347 case 3543: /* avx2_interleave_lowv16hi_mask */
46348 case 3542: /* avx2_interleave_lowv16hi */
46349 case 3541: /* avx512bw_interleave_lowv32hi_mask */
46350 case 3540: /* *avx512bw_interleave_lowv32hi */
46351 case 3539: /* vec_interleave_highv8hi_mask */
46352 case 3538: /* vec_interleave_highv8hi */
46353 case 3537: /* avx2_interleave_highv16hi_mask */
46354 case 3536: /* avx2_interleave_highv16hi */
46355 case 3535: /* avx512bw_interleave_highv32hi_mask */
46356 case 3534: /* avx512bw_interleave_highv32hi */
46357 case 3533: /* vec_interleave_lowv16qi_mask */
46358 case 3532: /* vec_interleave_lowv16qi */
46359 case 3531: /* avx2_interleave_lowv32qi_mask */
46360 case 3530: /* avx2_interleave_lowv32qi */
46361 case 3529: /* avx512bw_interleave_lowv64qi_mask */
46362 case 3528: /* avx512bw_interleave_lowv64qi */
46363 case 3527: /* vec_interleave_highv16qi_mask */
46364 case 3526: /* vec_interleave_highv16qi */
46365 case 3525: /* avx2_interleave_highv32qi_mask */
46366 case 3524: /* avx2_interleave_highv32qi */
46367 case 3523: /* avx512bw_interleave_highv64qi_mask */
46368 case 3522: /* avx512bw_interleave_highv64qi */
46369 case 3521: /* sse2_packuswb_mask */
46370 case 3520: /* sse2_packuswb */
46371 case 3519: /* avx2_packuswb_mask */
46372 case 3518: /* avx2_packuswb */
46373 case 3517: /* avx512bw_packuswb_mask */
46374 case 3516: /* avx512bw_packuswb */
46375 case 3515: /* sse2_packssdw_mask */
46376 case 3514: /* sse2_packssdw */
46377 case 3513: /* avx2_packssdw_mask */
46378 case 3512: /* avx2_packssdw */
46379 case 3511: /* avx512bw_packssdw_mask */
46380 case 3510: /* avx512bw_packssdw */
46381 case 3509: /* sse2_packsswb_mask */
46382 case 3508: /* sse2_packsswb */
46383 case 3507: /* avx2_packsswb_mask */
46384 case 3506: /* avx2_packsswb */
46385 case 3505: /* avx512bw_packsswb_mask */
46386 case 3504: /* avx512bw_packsswb */
46387 case 3455: /* *xorv8hi3 */
46388 case 3454: /* *iorv8hi3 */
46389 case 3453: /* *andv8hi3 */
46390 case 3452: /* *xorv16hi3 */
46391 case 3451: /* *iorv16hi3 */
46392 case 3450: /* *andv16hi3 */
46393 case 3449: /* *xorv32hi3 */
46394 case 3448: /* *iorv32hi3 */
46395 case 3447: /* *andv32hi3 */
46396 case 3446: /* *xorv16qi3 */
46397 case 3445: /* *iorv16qi3 */
46398 case 3444: /* *andv16qi3 */
46399 case 3443: /* *xorv32qi3 */
46400 case 3442: /* *iorv32qi3 */
46401 case 3441: /* *andv32qi3 */
46402 case 3440: /* *xorv64qi3 */
46403 case 3439: /* *iorv64qi3 */
46404 case 3438: /* *andv64qi3 */
46405 case 3437: /* xorv2di3_mask */
46406 case 3436: /* *xorv2di3 */
46407 case 3435: /* iorv2di3_mask */
46408 case 3434: /* *iorv2di3 */
46409 case 3433: /* andv2di3_mask */
46410 case 3432: /* *andv2di3 */
46411 case 3431: /* xorv4di3_mask */
46412 case 3430: /* *xorv4di3 */
46413 case 3429: /* iorv4di3_mask */
46414 case 3428: /* *iorv4di3 */
46415 case 3427: /* andv4di3_mask */
46416 case 3426: /* *andv4di3 */
46417 case 3425: /* xorv8di3_mask */
46418 case 3424: /* *xorv8di3 */
46419 case 3423: /* iorv8di3_mask */
46420 case 3422: /* *iorv8di3 */
46421 case 3421: /* andv8di3_mask */
46422 case 3420: /* *andv8di3 */
46423 case 3419: /* xorv4si3_mask */
46424 case 3418: /* *xorv4si3 */
46425 case 3417: /* iorv4si3_mask */
46426 case 3416: /* *iorv4si3 */
46427 case 3415: /* andv4si3_mask */
46428 case 3414: /* *andv4si3 */
46429 case 3413: /* xorv8si3_mask */
46430 case 3412: /* *xorv8si3 */
46431 case 3411: /* iorv8si3_mask */
46432 case 3410: /* *iorv8si3 */
46433 case 3409: /* andv8si3_mask */
46434 case 3408: /* *andv8si3 */
46435 case 3407: /* xorv16si3_mask */
46436 case 3406: /* *xorv16si3 */
46437 case 3405: /* iorv16si3_mask */
46438 case 3404: /* *iorv16si3 */
46439 case 3403: /* andv16si3_mask */
46440 case 3402: /* *andv16si3 */
46441 case 3401: /* *andnotv2di3_mask */
46442 case 3400: /* *andnotv4di3_mask */
46443 case 3399: /* *andnotv8di3_mask */
46444 case 3398: /* *andnotv4si3_mask */
46445 case 3397: /* *andnotv8si3_mask */
46446 case 3396: /* *andnotv16si3_mask */
46447 case 3395: /* *andnotv2di3 */
46448 case 3394: /* *andnotv4di3 */
46449 case 3393: /* *andnotv4si3 */
46450 case 3392: /* *andnotv8si3 */
46451 case 3391: /* *andnotv8hi3 */
46452 case 3390: /* *andnotv16hi3 */
46453 case 3389: /* *andnotv32hi3 */
46454 case 3388: /* *andnotv16qi3 */
46455 case 3387: /* *andnotv32qi3 */
46456 case 3386: /* *andnotv64qi3 */
46457 case 3385: /* *andnotv8di3 */
46458 case 3384: /* *andnotv16si3 */
46459 case 2725: /* sse2_shufpd_v2df */
46460 case 2724: /* sse2_shufpd_v2di */
46461 case 2723: /* vec_interleave_lowv2di_mask */
46462 case 2722: /* vec_interleave_lowv2di */
46463 case 2721: /* avx512f_interleave_lowv8di_mask */
46464 case 2720: /* *avx512f_interleave_lowv8di */
46465 case 2719: /* avx2_interleave_lowv4di_mask */
46466 case 2718: /* avx2_interleave_lowv4di */
46467 case 2717: /* vec_interleave_highv2di_mask */
46468 case 2716: /* vec_interleave_highv2di */
46469 case 2715: /* avx512f_interleave_highv8di_mask */
46470 case 2714: /* *avx512f_interleave_highv8di */
46471 case 2713: /* avx2_interleave_highv4di_mask */
46472 case 2712: /* avx2_interleave_highv4di */
46473 case 2711: /* sse2_shufpd_v2df_mask */
46474 case 2710: /* avx_shufpd256_1_mask */
46475 case 2709: /* avx_shufpd256_1 */
46476 case 2708: /* avx512f_shufpd512_1_mask */
46477 case 2707: /* avx512f_shufpd512_1 */
46478 case 2706: /* avx512f_shufps512_1_mask */
46479 case 2705: /* avx512f_shufps512_1 */
46480 case 2588: /* avx512vl_vternlogv2di_mask */
46481 case 2587: /* avx512vl_vternlogv4di_mask */
46482 case 2586: /* avx512f_vternlogv8di_mask */
46483 case 2585: /* avx512vl_vternlogv4si_mask */
46484 case 2584: /* avx512vl_vternlogv8si_mask */
46485 case 2583: /* avx512f_vternlogv16si_mask */
46486 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
46487 case 2581: /* avx512vl_vternlogv2di */
46488 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
46489 case 2579: /* avx512vl_vternlogv4di */
46490 case 2578: /* avx512f_vternlogv8di_maskz_1 */
46491 case 2577: /* avx512f_vternlogv8di */
46492 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
46493 case 2575: /* avx512vl_vternlogv4si */
46494 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
46495 case 2573: /* avx512vl_vternlogv8si */
46496 case 2572: /* avx512f_vternlogv16si_maskz_1 */
46497 case 2571: /* avx512f_vternlogv16si */
46498 case 2541: /* avx512vl_unpcklpd128_mask */
46499 case 2540: /* *avx_unpcklpd256_mask */
46500 case 2539: /* *avx_unpcklpd256 */
46501 case 2538: /* *avx512f_unpcklpd512_mask */
46502 case 2537: /* *avx512f_unpcklpd512 */
46503 case 2535: /* avx512vl_unpckhpd128_mask */
46504 case 2534: /* avx_unpckhpd256_mask */
46505 case 2533: /* avx_unpckhpd256 */
46506 case 2532: /* avx512f_unpckhpd512_mask */
46507 case 2531: /* *avx512f_unpckhpd512 */
46508 case 2465: /* sse4_1_insertps */
46509 case 2464: /* *vec_setv4sf_sse4_1 */
46510 case 2448: /* sse_shufps_v4sf */
46511 case 2447: /* sse_shufps_v4si */
46512 case 2446: /* sse_shufps_v4sf_mask */
46513 case 2445: /* avx_shufps256_1_mask */
46514 case 2444: /* avx_shufps256_1 */
46515 case 2431: /* vec_interleave_lowv4sf */
46516 case 2430: /* unpcklps128_mask */
46517 case 2429: /* avx_unpcklps256_mask */
46518 case 2428: /* avx_unpcklps256 */
46519 case 2427: /* avx512f_unpcklps512_mask */
46520 case 2426: /* *avx512f_unpcklps512 */
46521 case 2425: /* vec_interleave_highv4sf_mask */
46522 case 2424: /* vec_interleave_highv4sf */
46523 case 2423: /* avx_unpckhps256_mask */
46524 case 2422: /* avx_unpckhps256 */
46525 case 2421: /* avx512f_unpckhps512_mask */
46526 case 2420: /* *avx512f_unpckhps512 */
46527 case 1800: /* *xortf3 */
46528 case 1799: /* *iortf3 */
46529 case 1798: /* *andtf3 */
46530 case 1797: /* *xordf3 */
46531 case 1796: /* *iordf3 */
46532 case 1795: /* *anddf3 */
46533 case 1794: /* *xorsf3 */
46534 case 1793: /* *iorsf3 */
46535 case 1792: /* *andsf3 */
46536 case 1791: /* *andnottf3 */
46537 case 1790: /* *andnotdf3 */
46538 case 1789: /* *andnotsf3 */
46539 case 1788: /* *xorv8df3_mask */
46540 case 1787: /* *xorv8df3 */
46541 case 1786: /* *iorv8df3_mask */
46542 case 1785: /* *iorv8df3 */
46543 case 1784: /* *andv8df3_mask */
46544 case 1783: /* *andv8df3 */
46545 case 1782: /* *xorv16sf3_mask */
46546 case 1781: /* *xorv16sf3 */
46547 case 1780: /* *iorv16sf3_mask */
46548 case 1779: /* *iorv16sf3 */
46549 case 1778: /* *andv16sf3_mask */
46550 case 1777: /* *andv16sf3 */
46551 case 1776: /* *xorv2df3_mask */
46552 case 1775: /* *xorv2df3 */
46553 case 1774: /* *iorv2df3_mask */
46554 case 1773: /* *iorv2df3 */
46555 case 1772: /* *andv2df3_mask */
46556 case 1771: /* *andv2df3 */
46557 case 1770: /* *xorv4df3_mask */
46558 case 1769: /* *xorv4df3 */
46559 case 1768: /* *iorv4df3_mask */
46560 case 1767: /* *iorv4df3 */
46561 case 1766: /* *andv4df3_mask */
46562 case 1765: /* *andv4df3 */
46563 case 1764: /* *xorv4sf3_mask */
46564 case 1763: /* *xorv4sf3 */
46565 case 1762: /* *iorv4sf3_mask */
46566 case 1761: /* *iorv4sf3 */
46567 case 1760: /* *andv4sf3_mask */
46568 case 1759: /* *andv4sf3 */
46569 case 1758: /* *xorv8sf3_mask */
46570 case 1757: /* *xorv8sf3 */
46571 case 1756: /* *iorv8sf3_mask */
46572 case 1755: /* *iorv8sf3 */
46573 case 1754: /* *andv8sf3_mask */
46574 case 1753: /* *andv8sf3 */
46575 case 1752: /* avx512f_andnotv8df3_mask */
46576 case 1751: /* avx512f_andnotv8df3 */
46577 case 1750: /* avx512f_andnotv16sf3_mask */
46578 case 1749: /* avx512f_andnotv16sf3 */
46579 case 1748: /* sse2_andnotv2df3_mask */
46580 case 1747: /* sse2_andnotv2df3 */
46581 case 1746: /* avx_andnotv4df3_mask */
46582 case 1745: /* avx_andnotv4df3 */
46583 case 1744: /* sse_andnotv4sf3_mask */
46584 case 1743: /* sse_andnotv4sf3 */
46585 case 1742: /* avx_andnotv8sf3_mask */
46586 case 1741: /* avx_andnotv8sf3 */
46587 if (get_attr_memory (insn) == MEMORY_LOAD)
46588 {
46589 return 238 /* 0xee */;
46590 }
46591 else
46592 {
46593 return 241 /* 0xf1 */;
46594 }
46595
46596 case 3890: /* ptesttf2 */
46597 case 3889: /* avx_ptestv4df */
46598 case 3888: /* avx_ptestv8sf */
46599 case 3887: /* avx_ptestv4di */
46600 case 3886: /* avx_ptestv8si */
46601 case 3885: /* avx_ptestv16hi */
46602 case 3884: /* avx_ptestv32qi */
46603 case 3883: /* sse4_1_ptestv2df */
46604 case 3882: /* sse4_1_ptestv4sf */
46605 case 3881: /* sse4_1_ptestv2di */
46606 case 3880: /* sse4_1_ptestv4si */
46607 case 3879: /* sse4_1_ptestv8hi */
46608 case 3878: /* sse4_1_ptestv16qi */
46609 case 3877: /* avx_vtestpd */
46610 case 3876: /* avx_vtestpd256 */
46611 case 3875: /* avx_vtestps */
46612 case 3874: /* avx_vtestps256 */
46613 case 1740: /* sse2_ucomi_round */
46614 case 1739: /* sse2_ucomi */
46615 case 1738: /* sse_ucomi_round */
46616 case 1737: /* sse_ucomi */
46617 case 1736: /* sse2_comi_round */
46618 case 1735: /* sse2_comi */
46619 case 1734: /* sse_comi_round */
46620 case 1733: /* sse_comi */
46621 if (get_attr_memory (insn) == MEMORY_LOAD)
46622 {
46623 return 253 /* 0xfd */;
46624 }
46625 else
46626 {
46627 return 255 /* 0xff */;
46628 }
46629
46630 case 3378: /* avx512vl_gtv16hi3_mask */
46631 case 3377: /* avx512vl_gtv16hi3 */
46632 case 3376: /* avx512bw_gtv32hi3_mask */
46633 case 3375: /* avx512bw_gtv32hi3 */
46634 case 3374: /* avx512vl_gtv32qi3_mask */
46635 case 3373: /* avx512vl_gtv32qi3 */
46636 case 3370: /* avx512bw_gtv64qi3_mask */
46637 case 3369: /* avx512bw_gtv64qi3 */
46638 case 3366: /* avx512vl_gtv4di3_mask */
46639 case 3365: /* avx512vl_gtv4di3 */
46640 case 3364: /* avx512f_gtv8di3_mask */
46641 case 3363: /* avx512f_gtv8di3 */
46642 case 3360: /* avx512vl_gtv8si3_mask */
46643 case 3359: /* avx512vl_gtv8si3 */
46644 case 3358: /* avx512f_gtv16si3_mask */
46645 case 3357: /* avx512f_gtv16si3 */
46646 case 3356: /* avx2_gtv4di3 */
46647 case 3355: /* avx2_gtv8si3 */
46648 case 3354: /* avx2_gtv16hi3 */
46649 case 3353: /* avx2_gtv32qi3 */
46650 case 3345: /* avx512vl_eqv4di3_mask_1 */
46651 case 3344: /* avx512vl_eqv4di3_1 */
46652 case 3343: /* avx512f_eqv8di3_mask_1 */
46653 case 3342: /* avx512f_eqv8di3_1 */
46654 case 3339: /* avx512vl_eqv8si3_mask_1 */
46655 case 3338: /* avx512vl_eqv8si3_1 */
46656 case 3337: /* avx512f_eqv16si3_mask_1 */
46657 case 3336: /* avx512f_eqv16si3_1 */
46658 case 3333: /* avx512vl_eqv16hi3_mask_1 */
46659 case 3332: /* avx512vl_eqv16hi3_1 */
46660 case 3331: /* avx512bw_eqv32hi3_mask_1 */
46661 case 3330: /* avx512bw_eqv32hi3_1 */
46662 case 3329: /* avx512vl_eqv32qi3_mask_1 */
46663 case 3328: /* avx512vl_eqv32qi3_1 */
46664 case 3325: /* avx512bw_eqv64qi3_mask_1 */
46665 case 3324: /* avx512bw_eqv64qi3_1 */
46666 case 3323: /* *avx2_eqv4di3 */
46667 case 3322: /* *avx2_eqv8si3 */
46668 case 3321: /* *avx2_eqv16hi3 */
46669 case 3320: /* *avx2_eqv32qi3 */
46670 case 1732: /* avx512f_maskcmpv2df3 */
46671 case 1731: /* avx512f_maskcmpv4df3 */
46672 case 1730: /* avx512f_maskcmpv8df3 */
46673 case 1729: /* avx512f_maskcmpv4sf3 */
46674 case 1728: /* avx512f_maskcmpv8sf3 */
46675 case 1727: /* avx512f_maskcmpv16sf3 */
46676 case 1716: /* avx512vl_ucmpv4di3_mask */
46677 case 1715: /* avx512vl_ucmpv4di3 */
46678 case 1714: /* avx512f_ucmpv8di3_mask */
46679 case 1713: /* avx512f_ucmpv8di3 */
46680 case 1710: /* avx512vl_ucmpv8si3_mask */
46681 case 1709: /* avx512vl_ucmpv8si3 */
46682 case 1708: /* avx512f_ucmpv16si3_mask */
46683 case 1707: /* avx512f_ucmpv16si3 */
46684 case 1704: /* avx512vl_ucmpv16hi3_mask */
46685 case 1703: /* avx512vl_ucmpv16hi3 */
46686 case 1702: /* avx512bw_ucmpv32hi3_mask */
46687 case 1701: /* avx512bw_ucmpv32hi3 */
46688 case 1700: /* avx512vl_ucmpv32qi3_mask */
46689 case 1699: /* avx512vl_ucmpv32qi3 */
46690 case 1696: /* avx512bw_ucmpv64qi3_mask */
46691 case 1695: /* avx512bw_ucmpv64qi3 */
46692 case 1692: /* avx512vl_cmpv16hi3_mask */
46693 case 1691: /* avx512vl_cmpv16hi3 */
46694 case 1690: /* avx512bw_cmpv32hi3_mask */
46695 case 1689: /* avx512bw_cmpv32hi3 */
46696 case 1688: /* avx512vl_cmpv32qi3_mask */
46697 case 1687: /* avx512vl_cmpv32qi3 */
46698 case 1684: /* avx512bw_cmpv64qi3_mask */
46699 case 1683: /* avx512bw_cmpv64qi3 */
46700 case 1682: /* avx512vl_cmpv2df3_mask */
46701 case 1681: /* avx512vl_cmpv2df3 */
46702 case 1680: /* avx512vl_cmpv4df3_mask */
46703 case 1679: /* avx512vl_cmpv4df3 */
46704 case 1678: /* avx512f_cmpv8df3_mask_round */
46705 case 1677: /* avx512f_cmpv8df3_round */
46706 case 1676: /* avx512f_cmpv8df3_mask */
46707 case 1675: /* avx512f_cmpv8df3 */
46708 case 1674: /* avx512vl_cmpv4sf3_mask */
46709 case 1673: /* avx512vl_cmpv4sf3 */
46710 case 1672: /* avx512vl_cmpv8sf3_mask */
46711 case 1671: /* avx512vl_cmpv8sf3 */
46712 case 1670: /* avx512f_cmpv16sf3_mask_round */
46713 case 1669: /* avx512f_cmpv16sf3_round */
46714 case 1668: /* avx512f_cmpv16sf3_mask */
46715 case 1667: /* avx512f_cmpv16sf3 */
46716 case 1664: /* avx512vl_cmpv4di3_mask */
46717 case 1663: /* avx512vl_cmpv4di3 */
46718 case 1662: /* avx512f_cmpv8di3_mask_round */
46719 case 1661: /* avx512f_cmpv8di3_round */
46720 case 1660: /* avx512f_cmpv8di3_mask */
46721 case 1659: /* avx512f_cmpv8di3 */
46722 case 1656: /* avx512vl_cmpv8si3_mask */
46723 case 1655: /* avx512vl_cmpv8si3 */
46724 case 1654: /* avx512f_cmpv16si3_mask_round */
46725 case 1653: /* avx512f_cmpv16si3_round */
46726 case 1652: /* avx512f_cmpv16si3_mask */
46727 case 1651: /* avx512f_cmpv16si3 */
46728 case 1648: /* sse2_maskcmpv2df3 */
46729 case 1647: /* avx_maskcmpv4df3 */
46730 case 1646: /* sse_maskcmpv4sf3 */
46731 case 1645: /* avx_maskcmpv8sf3 */
46732 case 1644: /* *sse2_maskcmpv2df3_comm */
46733 case 1643: /* *avx_maskcmpv4df3_comm */
46734 case 1642: /* *sse_maskcmpv4sf3_comm */
46735 case 1641: /* *avx_maskcmpv8sf3_comm */
46736 case 1638: /* avx_cmpv2df3 */
46737 case 1637: /* avx_cmpv4df3 */
46738 case 1636: /* avx_cmpv4sf3 */
46739 case 1635: /* avx_cmpv8sf3 */
46740 if (get_attr_memory (insn) == MEMORY_LOAD)
46741 {
46742 return 247 /* 0xf7 */;
46743 }
46744 else
46745 {
46746 return 250 /* 0xfa */;
46747 }
46748
46749 case 1464: /* sse2_divv2df3_mask */
46750 case 1463: /* sse2_divv2df3 */
46751 case 1462: /* avx_divv4df3_mask */
46752 case 1461: /* avx_divv4df3 */
46753 case 1460: /* avx512f_divv8df3_mask_round */
46754 case 1459: /* avx512f_divv8df3_mask */
46755 case 1458: /* avx512f_divv8df3_round */
46756 case 1457: /* avx512f_divv8df3 */
46757 case 1456: /* sse_divv4sf3_mask */
46758 case 1455: /* sse_divv4sf3 */
46759 case 1454: /* avx_divv8sf3_mask */
46760 case 1453: /* avx_divv8sf3 */
46761 case 1452: /* avx512f_divv16sf3_mask_round */
46762 case 1451: /* avx512f_divv16sf3_mask */
46763 case 1450: /* avx512f_divv16sf3_round */
46764 case 1449: /* avx512f_divv16sf3 */
46765 if (get_attr_memory (insn) == MEMORY_LOAD)
46766 {
46767 return 311 /* 0x137 */;
46768 }
46769 else
46770 {
46771 return 314 /* 0x13a */;
46772 }
46773
46774 case 1448: /* sse2_vmdivv2df3_round */
46775 case 1447: /* sse2_vmdivv2df3 */
46776 case 1444: /* sse_vmdivv4sf3_round */
46777 case 1443: /* sse_vmdivv4sf3 */
46778 if (get_attr_memory (insn) == MEMORY_LOAD)
46779 {
46780 return 307 /* 0x133 */;
46781 }
46782 else
46783 {
46784 return 308 /* 0x134 */;
46785 }
46786
46787 case 1446: /* sse2_vmmulv2df3_round */
46788 case 1445: /* sse2_vmmulv2df3 */
46789 case 1442: /* sse_vmmulv4sf3_round */
46790 case 1441: /* sse_vmmulv4sf3 */
46791 if (get_attr_memory (insn) == MEMORY_LOAD)
46792 {
46793 return 298 /* 0x12a */;
46794 }
46795 else
46796 {
46797 return 299 /* 0x12b */;
46798 }
46799
46800 case 3783: /* sse4_1_dppd */
46801 case 3782: /* avx_dppd256 */
46802 case 3781: /* sse4_1_dpps */
46803 case 3780: /* avx_dpps256 */
46804 case 1440: /* *mulv2df3_mask_round */
46805 case 1439: /* *mulv2df3_mask */
46806 case 1438: /* *mulv2df3_round */
46807 case 1437: /* *mulv2df3 */
46808 case 1436: /* *mulv4df3_mask_round */
46809 case 1435: /* *mulv4df3_mask */
46810 case 1434: /* *mulv4df3_round */
46811 case 1433: /* *mulv4df3 */
46812 case 1432: /* *mulv8df3_mask_round */
46813 case 1431: /* *mulv8df3_mask */
46814 case 1430: /* *mulv8df3_round */
46815 case 1429: /* *mulv8df3 */
46816 case 1428: /* *mulv4sf3_mask_round */
46817 case 1427: /* *mulv4sf3_mask */
46818 case 1426: /* *mulv4sf3_round */
46819 case 1425: /* *mulv4sf3 */
46820 case 1424: /* *mulv8sf3_mask_round */
46821 case 1423: /* *mulv8sf3_mask */
46822 case 1422: /* *mulv8sf3_round */
46823 case 1421: /* *mulv8sf3 */
46824 case 1420: /* *mulv16sf3_mask_round */
46825 case 1419: /* *mulv16sf3_mask */
46826 case 1418: /* *mulv16sf3_round */
46827 case 1417: /* *mulv16sf3 */
46828 if (get_attr_memory (insn) == MEMORY_LOAD)
46829 {
46830 return 302 /* 0x12e */;
46831 }
46832 else
46833 {
46834 return 305 /* 0x131 */;
46835 }
46836
46837 case 1620: /* sse3_hsubv4sf3 */
46838 case 1619: /* sse3_haddv4sf3 */
46839 case 1618: /* avx_hsubv8sf3 */
46840 case 1617: /* avx_haddv8sf3 */
46841 case 1616: /* *sse3_hsubv2df3_low */
46842 case 1615: /* *sse3_haddv2df3_low */
46843 case 1614: /* sse3_hsubv2df3 */
46844 case 1613: /* *sse3_haddv2df3 */
46845 case 1612: /* avx_hsubv4df3 */
46846 case 1611: /* avx_haddv4df3 */
46847 case 1610: /* sse3_addsubv4sf3 */
46848 case 1609: /* avx_addsubv8sf3 */
46849 case 1608: /* sse3_addsubv2df3 */
46850 case 1607: /* avx_addsubv4df3 */
46851 case 1598: /* ieee_minv2df3_mask */
46852 case 1597: /* ieee_minv2df3 */
46853 case 1596: /* ieee_maxv2df3_mask */
46854 case 1595: /* ieee_maxv2df3 */
46855 case 1594: /* ieee_minv4df3_mask */
46856 case 1593: /* ieee_minv4df3 */
46857 case 1592: /* ieee_maxv4df3_mask */
46858 case 1591: /* ieee_maxv4df3 */
46859 case 1590: /* ieee_minv8df3_mask_round */
46860 case 1589: /* ieee_minv8df3_mask */
46861 case 1588: /* ieee_minv8df3_round */
46862 case 1587: /* ieee_minv8df3 */
46863 case 1586: /* ieee_maxv8df3_mask_round */
46864 case 1585: /* ieee_maxv8df3_mask */
46865 case 1584: /* ieee_maxv8df3_round */
46866 case 1583: /* ieee_maxv8df3 */
46867 case 1582: /* ieee_minv4sf3_mask */
46868 case 1581: /* ieee_minv4sf3 */
46869 case 1580: /* ieee_maxv4sf3_mask */
46870 case 1579: /* ieee_maxv4sf3 */
46871 case 1578: /* ieee_minv8sf3_mask */
46872 case 1577: /* ieee_minv8sf3 */
46873 case 1576: /* ieee_maxv8sf3_mask */
46874 case 1575: /* ieee_maxv8sf3 */
46875 case 1574: /* ieee_minv16sf3_mask_round */
46876 case 1573: /* ieee_minv16sf3_mask */
46877 case 1572: /* ieee_minv16sf3_round */
46878 case 1571: /* ieee_minv16sf3 */
46879 case 1570: /* ieee_maxv16sf3_mask_round */
46880 case 1569: /* ieee_maxv16sf3_mask */
46881 case 1568: /* ieee_maxv16sf3_round */
46882 case 1567: /* ieee_maxv16sf3 */
46883 case 1566: /* *sminv2df3_mask_round */
46884 case 1565: /* *sminv2df3_mask */
46885 case 1564: /* *sminv2df3_round */
46886 case 1563: /* *sminv2df3 */
46887 case 1562: /* *smaxv2df3_mask_round */
46888 case 1561: /* *smaxv2df3_mask */
46889 case 1560: /* *smaxv2df3_round */
46890 case 1559: /* *smaxv2df3 */
46891 case 1558: /* *sminv4df3_mask_round */
46892 case 1557: /* *sminv4df3_mask */
46893 case 1556: /* *sminv4df3_round */
46894 case 1555: /* *sminv4df3 */
46895 case 1554: /* *smaxv4df3_mask_round */
46896 case 1553: /* *smaxv4df3_mask */
46897 case 1552: /* *smaxv4df3_round */
46898 case 1551: /* *smaxv4df3 */
46899 case 1550: /* *sminv8df3_mask_round */
46900 case 1549: /* *sminv8df3_mask */
46901 case 1548: /* *sminv8df3_round */
46902 case 1547: /* *sminv8df3 */
46903 case 1546: /* *smaxv8df3_mask_round */
46904 case 1545: /* *smaxv8df3_mask */
46905 case 1544: /* *smaxv8df3_round */
46906 case 1543: /* *smaxv8df3 */
46907 case 1542: /* *sminv4sf3_mask_round */
46908 case 1541: /* *sminv4sf3_mask */
46909 case 1540: /* *sminv4sf3_round */
46910 case 1539: /* *sminv4sf3 */
46911 case 1538: /* *smaxv4sf3_mask_round */
46912 case 1537: /* *smaxv4sf3_mask */
46913 case 1536: /* *smaxv4sf3_round */
46914 case 1535: /* *smaxv4sf3 */
46915 case 1534: /* *sminv8sf3_mask_round */
46916 case 1533: /* *sminv8sf3_mask */
46917 case 1532: /* *sminv8sf3_round */
46918 case 1531: /* *sminv8sf3 */
46919 case 1530: /* *smaxv8sf3_mask_round */
46920 case 1529: /* *smaxv8sf3_mask */
46921 case 1528: /* *smaxv8sf3_round */
46922 case 1527: /* *smaxv8sf3 */
46923 case 1526: /* *sminv16sf3_mask_round */
46924 case 1525: /* *sminv16sf3_mask */
46925 case 1524: /* *sminv16sf3_round */
46926 case 1523: /* *sminv16sf3 */
46927 case 1522: /* *smaxv16sf3_mask_round */
46928 case 1521: /* *smaxv16sf3_mask */
46929 case 1520: /* *smaxv16sf3_round */
46930 case 1519: /* *smaxv16sf3 */
46931 case 1408: /* *subv2df3_mask_round */
46932 case 1407: /* *subv2df3_mask */
46933 case 1406: /* *subv2df3_round */
46934 case 1405: /* *subv2df3 */
46935 case 1404: /* *addv2df3_mask_round */
46936 case 1403: /* *addv2df3_mask */
46937 case 1402: /* *addv2df3_round */
46938 case 1401: /* *addv2df3 */
46939 case 1400: /* *subv4df3_mask_round */
46940 case 1399: /* *subv4df3_mask */
46941 case 1398: /* *subv4df3_round */
46942 case 1397: /* *subv4df3 */
46943 case 1396: /* *addv4df3_mask_round */
46944 case 1395: /* *addv4df3_mask */
46945 case 1394: /* *addv4df3_round */
46946 case 1393: /* *addv4df3 */
46947 case 1392: /* *subv8df3_mask_round */
46948 case 1391: /* *subv8df3_mask */
46949 case 1390: /* *subv8df3_round */
46950 case 1389: /* *subv8df3 */
46951 case 1388: /* *addv8df3_mask_round */
46952 case 1387: /* *addv8df3_mask */
46953 case 1386: /* *addv8df3_round */
46954 case 1385: /* *addv8df3 */
46955 case 1384: /* *subv4sf3_mask_round */
46956 case 1383: /* *subv4sf3_mask */
46957 case 1382: /* *subv4sf3_round */
46958 case 1381: /* *subv4sf3 */
46959 case 1380: /* *addv4sf3_mask_round */
46960 case 1379: /* *addv4sf3_mask */
46961 case 1378: /* *addv4sf3_round */
46962 case 1377: /* *addv4sf3 */
46963 case 1376: /* *subv8sf3_mask_round */
46964 case 1375: /* *subv8sf3_mask */
46965 case 1374: /* *subv8sf3_round */
46966 case 1373: /* *subv8sf3 */
46967 case 1372: /* *addv8sf3_mask_round */
46968 case 1371: /* *addv8sf3_mask */
46969 case 1370: /* *addv8sf3_round */
46970 case 1369: /* *addv8sf3 */
46971 case 1368: /* *subv16sf3_mask_round */
46972 case 1367: /* *subv16sf3_mask */
46973 case 1366: /* *subv16sf3_round */
46974 case 1365: /* *subv16sf3 */
46975 case 1364: /* *addv16sf3_mask_round */
46976 case 1363: /* *addv16sf3_mask */
46977 case 1362: /* *addv16sf3_round */
46978 case 1361: /* *addv16sf3 */
46979 if (get_attr_memory (insn) == MEMORY_LOAD)
46980 {
46981 return 261 /* 0x105 */;
46982 }
46983 else
46984 {
46985 return 264 /* 0x108 */;
46986 }
46987
46988 case 4514: /* *vcvtps2ph_store */
46989 case 4513: /* *vcvtps2ph_mask */
46990 case 4512: /* *vcvtps2ph */
46991 case 4503: /* vcvtph2ps_mask */
46992 case 4502: /* vcvtph2ps */
46993 case 3896: /* sse4_1_roundsd */
46994 case 3895: /* sse4_1_roundss */
46995 case 3894: /* sse4_1_roundpd */
46996 case 3892: /* sse4_1_roundps */
46997 case 2417: /* sse2_cvtps2pd_mask */
46998 case 2416: /* sse2_cvtps2pd */
46999 case 2381: /* avx_cvtpd2ps256_mask */
47000 case 2380: /* avx_cvtpd2ps256 */
47001 case 2367: /* ufix_truncv4sfv4si2_mask */
47002 case 2366: /* ufix_truncv4sfv4si2 */
47003 case 2363: /* ufix_truncv2sfv2di2_mask */
47004 case 2362: /* ufix_truncv2sfv2di2 */
47005 case 2361: /* fix_truncv2sfv2di2_mask */
47006 case 2360: /* fix_truncv2sfv2di2 */
47007 case 2347: /* ufix_notruncv2dfv2di2_mask */
47008 case 2346: /* ufix_notruncv2dfv2di2 */
47009 case 2339: /* fix_notruncv2dfv2di2_mask */
47010 case 2338: /* fix_notruncv2dfv2di2 */
47011 case 2331: /* ufix_truncv2dfv2di2_mask */
47012 case 2330: /* ufix_truncv2dfv2di2 */
47013 case 2329: /* fix_truncv2dfv2di2_mask */
47014 case 2328: /* fix_truncv2dfv2di2 */
47015 case 2311: /* ufix_truncv2dfv2si2_mask */
47016 case 2310: /* ufix_truncv2dfv2si2 */
47017 case 2301: /* ufix_notruncv2dfv2si2_mask */
47018 case 2300: /* ufix_notruncv2dfv2si2 */
47019 case 2282: /* sse2_cvtdq2pd_mask */
47020 case 2281: /* sse2_cvtdq2pd */
47021 case 2278: /* ufloatv2siv2df2_mask */
47022 case 2277: /* ufloatv2siv2df2 */
47023 case 2272: /* *ufloatv2div2sf2_mask_1 */
47024 case 2271: /* *floatv2div2sf2_mask_1 */
47025 case 2270: /* ufloatv2div2sf2_mask */
47026 case 2269: /* floatv2div2sf2_mask */
47027 case 2268: /* *ufloatv2div2sf2 */
47028 case 2267: /* *floatv2div2sf2 */
47029 case 2266: /* ufloatv4div4sf2_mask */
47030 case 2265: /* ufloatv4div4sf2 */
47031 case 2264: /* floatv4div4sf2_mask */
47032 case 2263: /* floatv4div4sf2 */
47033 case 2254: /* ufloatv2div2df2_mask_round */
47034 case 2253: /* ufloatv2div2df2_mask */
47035 case 2252: /* ufloatv2div2df2_round */
47036 case 2251: /* ufloatv2div2df2 */
47037 case 2250: /* floatv2div2df2_mask_round */
47038 case 2249: /* floatv2div2df2_mask */
47039 case 2248: /* floatv2div2df2_round */
47040 case 2247: /* floatv2div2df2 */
47041 case 2197: /* sse2_cvttpd2pi */
47042 case 2195: /* sse2_cvtpi2pd */
47043 case 2194: /* fix_truncv4sfv4si2_mask */
47044 case 2193: /* fix_truncv4sfv4si2 */
47045 case 2182: /* avx512dq_cvtps2uqqv2di_mask */
47046 case 2181: /* *avx512dq_cvtps2uqqv2di */
47047 case 2174: /* avx512dq_cvtps2qqv2di_mask */
47048 case 2173: /* *avx512dq_cvtps2qqv2di */
47049 case 2166: /* avx512vl_ufix_notruncv4sfv4si_mask_round */
47050 case 2165: /* avx512vl_ufix_notruncv4sfv4si_mask */
47051 case 2164: /* *avx512vl_ufix_notruncv4sfv4si_round */
47052 case 2163: /* *avx512vl_ufix_notruncv4sfv4si */
47053 case 2150: /* sse2_fix_notruncv4sfv4si_mask */
47054 case 2149: /* sse2_fix_notruncv4sfv4si */
47055 case 2146: /* ufloatv4siv4sf2_mask_round */
47056 case 2145: /* ufloatv4siv4sf2_mask */
47057 case 2144: /* ufloatv4siv4sf2_round */
47058 case 2143: /* ufloatv4siv4sf2 */
47059 case 2134: /* floatv4siv4sf2_mask */
47060 case 2133: /* floatv4siv4sf2 */
47061 case 2103: /* sse_cvtpi2ps */
47062 case 1307: /* sse2_movntv2di */
47063 if (get_attr_memory (insn) == MEMORY_LOAD)
47064 {
47065 return 270 /* 0x10e */;
47066 }
47067 else
47068 {
47069 return 272 /* 0x110 */;
47070 }
47071
47072 case 4758: /* avx512vl_compressstorev2df_mask */
47073 case 4757: /* avx512vl_compressstorev2di_mask */
47074 case 4756: /* avx512vl_compressstorev4sf_mask */
47075 case 4755: /* avx512vl_compressstorev4si_mask */
47076 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
47077 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
47078 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
47079 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
47080 case 2923: /* *avx512f_truncatev8div16qi2_store */
47081 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
47082 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
47083 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
47084 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
47085 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
47086 case 2908: /* *avx512vl_truncatev2div2si2_store */
47087 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
47088 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
47089 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
47090 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
47091 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
47092 case 2893: /* *avx512vl_truncatev2div2hi2_store */
47093 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
47094 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
47095 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
47096 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
47097 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
47098 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
47099 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
47100 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
47101 case 2872: /* *avx512vl_truncatev4div4hi2_store */
47102 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
47103 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
47104 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
47105 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
47106 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
47107 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
47108 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
47109 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
47110 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
47111 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
47112 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
47113 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
47114 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
47115 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
47116 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
47117 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
47118 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
47119 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
47120 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
47121 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
47122 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
47123 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
47124 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
47125 case 2815: /* *avx512vl_truncatev4div4qi2_store */
47126 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
47127 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
47128 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
47129 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
47130 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
47131 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
47132 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
47133 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
47134 case 2800: /* *avx512vl_truncatev2div2qi2_store */
47135 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
47136 case 1292: /* avx512vl_storev8hi_mask */
47137 case 1288: /* avx512vl_storev16qi_mask */
47138 case 1286: /* avx512vl_storev2df_mask */
47139 case 1283: /* avx512vl_storev4sf_mask */
47140 case 1280: /* avx512vl_storev2di_mask */
47141 case 1277: /* avx512vl_storev4si_mask */
47142 return 227 /* 0xe3 */;
47143
47144 case 4754: /* avx512vl_compressstorev4df_mask */
47145 case 4753: /* avx512vl_compressstorev4di_mask */
47146 case 4752: /* avx512vl_compressstorev8sf_mask */
47147 case 4751: /* avx512vl_compressstorev8si_mask */
47148 case 4750: /* avx512f_compressstorev8df_mask */
47149 case 4749: /* avx512f_compressstorev8di_mask */
47150 case 4748: /* avx512f_compressstorev16sf_mask */
47151 case 4747: /* avx512f_compressstorev16si_mask */
47152 case 1291: /* avx512vl_storev16hi_mask */
47153 case 1290: /* avx512bw_storev32hi_mask */
47154 case 1289: /* avx512vl_storev32qi_mask */
47155 case 1287: /* avx512bw_storev64qi_mask */
47156 case 1285: /* avx512vl_storev4df_mask */
47157 case 1284: /* avx512f_storev8df_mask */
47158 case 1282: /* avx512vl_storev8sf_mask */
47159 case 1281: /* avx512f_storev16sf_mask */
47160 case 1279: /* avx512vl_storev4di_mask */
47161 case 1278: /* avx512f_storev8di_mask */
47162 case 1276: /* avx512vl_storev8si_mask */
47163 case 1275: /* avx512f_storev16si_mask */
47164 return 228 /* 0xe4 */;
47165
47166 case 4770: /* avx512vl_expandv2df_mask */
47167 case 4769: /* avx512vl_expandv2di_mask */
47168 case 4768: /* avx512vl_expandv4sf_mask */
47169 case 4767: /* avx512vl_expandv4si_mask */
47170 case 4766: /* avx512vl_expandv4df_mask */
47171 case 4765: /* avx512vl_expandv4di_mask */
47172 case 4764: /* avx512vl_expandv8sf_mask */
47173 case 4763: /* avx512vl_expandv8si_mask */
47174 case 4762: /* avx512f_expandv8df_mask */
47175 case 4761: /* avx512f_expandv8di_mask */
47176 case 4760: /* avx512f_expandv16sf_mask */
47177 case 4759: /* avx512f_expandv16si_mask */
47178 case 1256: /* avx512vl_loadv8hi_mask */
47179 case 1255: /* avx512vl_loadv16hi_mask */
47180 case 1254: /* avx512bw_loadv32hi_mask */
47181 case 1253: /* avx512vl_loadv32qi_mask */
47182 case 1252: /* avx512vl_loadv16qi_mask */
47183 case 1251: /* avx512bw_loadv64qi_mask */
47184 case 1250: /* avx512vl_loadv2df_mask */
47185 case 1249: /* avx512vl_loadv4df_mask */
47186 case 1248: /* avx512f_loadv8df_mask */
47187 case 1247: /* avx512vl_loadv4sf_mask */
47188 case 1246: /* avx512vl_loadv8sf_mask */
47189 case 1245: /* avx512f_loadv16sf_mask */
47190 case 1244: /* avx512vl_loadv2di_mask */
47191 case 1243: /* avx512vl_loadv4di_mask */
47192 case 1242: /* avx512f_loadv8di_mask */
47193 case 1241: /* avx512vl_loadv4si_mask */
47194 case 1240: /* avx512vl_loadv8si_mask */
47195 case 1239: /* avx512f_loadv16si_mask */
47196 extract_constrain_insn_cached (insn);
47197 if (which_alternative != 0)
47198 {
47199 return 222 /* 0xde */;
47200 }
47201 else
47202 {
47203 return 1208 /* 0x4b8 */;
47204 }
47205
47206 case 1206: /* *mmx_concatv2si */
47207 case 1136: /* *mmx_concatv2sf */
47208 extract_constrain_insn_cached (insn);
47209 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
47210 {
47211 return 223 /* 0xdf */;
47212 }
47213 else if ((which_alternative == 1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
47214 {
47215 return 228 /* 0xe4 */;
47216 }
47217 else
47218 {
47219 return 1208 /* 0x4b8 */;
47220 }
47221
47222 case 1111: /* sse_movntq */
47223 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
47224 {
47225 return 223 /* 0xdf */;
47226 }
47227 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
47228 {
47229 return 228 /* 0xe4 */;
47230 }
47231 else
47232 {
47233 return 1208 /* 0x4b8 */;
47234 }
47235
47236 case 1051: /* fnstsw */
47237 extract_constrain_insn_cached (insn);
47238 if (which_alternative == 0)
47239 {
47240 return 163 /* 0xa3 */;
47241 }
47242 else
47243 {
47244 return 177 /* 0xb1 */;
47245 }
47246
47247 case 1100: /* *bnd64_stx */
47248 case 1099: /* *bnd32_stx */
47249 case 1049: /* fnstenv */
47250 case 1042: /* xsaves64 */
47251 case 1041: /* xsavec64 */
47252 case 1040: /* xsaveopt64 */
47253 case 1039: /* xsave64 */
47254 case 1038: /* xsaves_rex64 */
47255 case 1037: /* xsavec_rex64 */
47256 case 1036: /* xsaveopt_rex64 */
47257 case 1035: /* xsave_rex64 */
47258 case 1034: /* xsaves */
47259 case 1033: /* xsavec */
47260 case 1032: /* xsaveopt */
47261 case 1031: /* xsave */
47262 case 1028: /* fxsave64 */
47263 case 1027: /* fxsave */
47264 return 177 /* 0xb1 */;
47265
47266 case 4869: /* sha256rnds2 */
47267 case 4868: /* sha256msg2 */
47268 case 4867: /* sha256msg1 */
47269 case 4866: /* sha1rnds4 */
47270 case 4865: /* sha1nexte */
47271 case 4864: /* sha1msg2 */
47272 case 4863: /* sha1msg1 */
47273 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
47274 case 4837: /* *avx512bw_dbpsadbwv32hi */
47275 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
47276 case 4835: /* *avx512bw_dbpsadbwv16hi */
47277 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
47278 case 4833: /* *avx512bw_dbpsadbwv8hi */
47279 case 4432: /* avx2_maskstoreq256 */
47280 case 4431: /* avx2_maskstored256 */
47281 case 4430: /* avx2_maskstoreq */
47282 case 4429: /* avx2_maskstored */
47283 case 4428: /* avx_maskstorepd256 */
47284 case 4427: /* avx_maskstoreps256 */
47285 case 4426: /* avx_maskstorepd */
47286 case 4425: /* avx_maskstoreps */
47287 case 4424: /* avx2_maskloadq256 */
47288 case 4423: /* avx2_maskloadd256 */
47289 case 4422: /* avx2_maskloadq */
47290 case 4421: /* avx2_maskloadd */
47291 case 4420: /* avx_maskloadpd256 */
47292 case 4419: /* avx_maskloadps256 */
47293 case 4418: /* avx_maskloadpd */
47294 case 4417: /* avx_maskloadps */
47295 case 4110: /* avx2_vec_dupv4df */
47296 case 4054: /* pclmulqdq */
47297 case 4053: /* aeskeygenassist */
47298 case 4052: /* aesimc */
47299 case 4051: /* aesdeclast */
47300 case 4050: /* aesdec */
47301 case 4049: /* aesenclast */
47302 case 4048: /* aesenc */
47303 case 3801: /* sse4_1_phminposuw */
47304 case 3788: /* sse4_1_mpsadbw */
47305 case 3787: /* avx2_mpsadbw */
47306 case 3763: /* absv2si2 */
47307 case 3762: /* absv4hi2 */
47308 case 3761: /* absv8qi2 */
47309 case 3760: /* absv8hi2_mask */
47310 case 3759: /* absv16hi2_mask */
47311 case 3758: /* absv32hi2_mask */
47312 case 3757: /* absv32qi2_mask */
47313 case 3756: /* absv16qi2_mask */
47314 case 3755: /* absv64qi2_mask */
47315 case 3754: /* absv2di2_mask */
47316 case 3753: /* absv4di2_mask */
47317 case 3752: /* absv8di2_mask */
47318 case 3751: /* absv4si2_mask */
47319 case 3750: /* absv8si2_mask */
47320 case 3749: /* absv16si2_mask */
47321 case 3748: /* *absv2di2 */
47322 case 3747: /* *absv4di2 */
47323 case 3746: /* *absv8di2 */
47324 case 3745: /* *absv4si2 */
47325 case 3744: /* *absv8si2 */
47326 case 3743: /* *absv16si2 */
47327 case 3742: /* *absv8hi2 */
47328 case 3741: /* *absv16hi2 */
47329 case 3740: /* *absv32hi2 */
47330 case 3739: /* *absv16qi2 */
47331 case 3738: /* *absv32qi2 */
47332 case 3737: /* *absv64qi2 */
47333 case 3729: /* ssse3_psignv2si3 */
47334 case 3728: /* ssse3_psignv4hi3 */
47335 case 3727: /* ssse3_psignv8qi3 */
47336 case 3726: /* ssse3_psignv4si3 */
47337 case 3725: /* avx2_psignv8si3 */
47338 case 3724: /* ssse3_psignv8hi3 */
47339 case 3723: /* avx2_psignv16hi3 */
47340 case 3722: /* ssse3_psignv16qi3 */
47341 case 3721: /* avx2_psignv32qi3 */
47342 case 3720: /* ssse3_pshufbv8qi3 */
47343 case 3719: /* ssse3_pshufbv16qi3_mask */
47344 case 3718: /* ssse3_pshufbv16qi3 */
47345 case 3717: /* avx2_pshufbv32qi3_mask */
47346 case 3716: /* avx2_pshufbv32qi3 */
47347 case 3715: /* avx512bw_pshufbv64qi3_mask */
47348 case 3714: /* avx512bw_pshufbv64qi3 */
47349 case 3635: /* *vec_extractv4si_zext */
47350 case 3626: /* *vec_extractv8hi_zext */
47351 case 3625: /* *vec_extractv8hi_zext */
47352 case 3624: /* *vec_extractv16qi_zext */
47353 case 3623: /* *vec_extractv16qi_zext */
47354 case 3622: /* *vec_extractv8hi */
47355 case 3621: /* *vec_extractv16qi */
47356 case 3607: /* sse2_pshufd_1_mask */
47357 case 3606: /* sse2_pshufd_1 */
47358 case 3605: /* avx2_pshufd_1_mask */
47359 case 3604: /* avx2_pshufd_1 */
47360 case 3603: /* avx512f_pshufd_1_mask */
47361 case 3602: /* avx512f_pshufd_1 */
47362 case 2734: /* vec_dupv2df_mask */
47363 case 2733: /* vec_dupv2df */
47364 case 2530: /* vec_extract_hi_v32qi */
47365 case 2528: /* vec_extract_hi_v64qi */
47366 case 2526: /* vec_extract_hi_v16hi */
47367 case 2524: /* vec_extract_hi_v32hi */
47368 case 2522: /* vec_extract_hi_v8sf */
47369 case 2521: /* vec_extract_hi_v8si */
47370 case 2520: /* vec_extract_hi_v8sf_mask */
47371 case 2519: /* vec_extract_hi_v8si_mask */
47372 case 2518: /* vec_extract_hi_v8sf_maskm */
47373 case 2517: /* vec_extract_hi_v8si_maskm */
47374 case 2516: /* vec_extract_lo_v8sf_maskm */
47375 case 2515: /* vec_extract_lo_v8si_maskm */
47376 case 2514: /* vec_extract_lo_v8sf_mask */
47377 case 2513: /* vec_extract_lo_v8sf */
47378 case 2512: /* vec_extract_lo_v8si_mask */
47379 case 2511: /* vec_extract_lo_v8si */
47380 case 2510: /* vec_extract_hi_v4df_mask */
47381 case 2509: /* vec_extract_hi_v4df */
47382 case 2508: /* vec_extract_hi_v4di_mask */
47383 case 2507: /* vec_extract_hi_v4di */
47384 case 2506: /* vec_extract_lo_v4df_mask */
47385 case 2505: /* vec_extract_lo_v4df */
47386 case 2504: /* vec_extract_lo_v4di_mask */
47387 case 2503: /* vec_extract_lo_v4di */
47388 case 2498: /* vec_extract_hi_v16si_mask */
47389 case 2497: /* vec_extract_hi_v16si */
47390 case 2496: /* vec_extract_hi_v16sf_mask */
47391 case 2495: /* vec_extract_hi_v16sf */
47392 case 2494: /* vec_extract_hi_v16si_maskm */
47393 case 2493: /* vec_extract_hi_v16sf_maskm */
47394 case 2492: /* vec_extract_hi_v8di_mask */
47395 case 2491: /* vec_extract_hi_v8di */
47396 case 2490: /* vec_extract_hi_v8df_mask */
47397 case 2489: /* vec_extract_hi_v8df */
47398 case 2488: /* vec_extract_hi_v8di_maskm */
47399 case 2487: /* vec_extract_hi_v8df_maskm */
47400 case 2486: /* vec_extract_lo_v8di_mask */
47401 case 2485: /* vec_extract_lo_v8di */
47402 case 2484: /* vec_extract_lo_v8df_mask */
47403 case 2483: /* vec_extract_lo_v8df */
47404 case 2482: /* vec_extract_lo_v8di_maskm */
47405 case 2481: /* vec_extract_lo_v8df_maskm */
47406 case 2480: /* avx512f_vextracti32x4_1_mask */
47407 case 2479: /* *avx512f_vextracti32x4_1 */
47408 case 2478: /* avx512f_vextractf32x4_1_mask */
47409 case 2477: /* *avx512f_vextractf32x4_1 */
47410 case 2476: /* avx512dq_vextracti64x2_1_mask */
47411 case 2475: /* *avx512dq_vextracti64x2_1 */
47412 case 2474: /* avx512dq_vextractf64x2_1_mask */
47413 case 2473: /* *avx512dq_vextractf64x2_1 */
47414 case 2472: /* avx512f_vextracti32x4_1_maskm */
47415 case 2471: /* avx512f_vextractf32x4_1_maskm */
47416 case 2470: /* avx512dq_vextracti64x2_1_maskm */
47417 case 2469: /* avx512dq_vextractf64x2_1_maskm */
47418 case 2458: /* avx512f_vec_dupv8df_1 */
47419 case 2457: /* avx512f_vec_dupv16sf_1 */
47420 case 2456: /* avx2_vec_dupv8sf_1 */
47421 case 2455: /* avx2_vec_dupv4sf */
47422 case 2454: /* avx2_vec_dupv8sf */
47423 case 1020: /* sse4_2_crc32di */
47424 case 1019: /* sse4_2_crc32si */
47425 case 1018: /* sse4_2_crc32hi */
47426 case 1017: /* sse4_2_crc32qi */
47427 return 241 /* 0xf1 */;
47428
47429 case 1416: /* sse2_vmsubv2df3_round */
47430 case 1415: /* sse2_vmsubv2df3 */
47431 case 1414: /* sse2_vmaddv2df3_round */
47432 case 1413: /* sse2_vmaddv2df3 */
47433 case 1412: /* sse_vmsubv4sf3_round */
47434 case 1411: /* sse_vmsubv4sf3 */
47435 case 1410: /* sse_vmaddv4sf3_round */
47436 case 1409: /* sse_vmaddv4sf3 */
47437 case 992: /* *ieee_smindf3 */
47438 case 991: /* *ieee_smaxdf3 */
47439 case 990: /* *ieee_sminsf3 */
47440 case 989: /* *ieee_smaxsf3 */
47441 case 988: /* smindf3 */
47442 case 987: /* smaxdf3 */
47443 case 986: /* sminsf3 */
47444 case 985: /* smaxsf3 */
47445 if (get_attr_memory (insn) == MEMORY_LOAD)
47446 {
47447 return 257 /* 0x101 */;
47448 }
47449 else
47450 {
47451 return 258 /* 0x102 */;
47452 }
47453
47454 case 980: /* *movxfcc_1 */
47455 return 206 /* 0xce */;
47456
47457 case 962: /* *rep_stosqi */
47458 case 961: /* *rep_stosqi */
47459 case 960: /* *rep_stossi */
47460 case 959: /* *rep_stossi */
47461 case 958: /* *rep_stosdi_rex64 */
47462 case 957: /* *rep_stosdi_rex64 */
47463 case 956: /* *strsetqi_1 */
47464 case 955: /* *strsetqi_1 */
47465 case 954: /* *strsethi_1 */
47466 case 953: /* *strsethi_1 */
47467 case 952: /* *strsetsi_1 */
47468 case 951: /* *strsetsi_1 */
47469 case 950: /* *strsetdi_rex_1 */
47470 case 949: /* *strsetdi_rex_1 */
47471 case 948: /* *rep_movqi */
47472 case 947: /* *rep_movqi */
47473 case 946: /* *rep_movsi */
47474 case 945: /* *rep_movsi */
47475 case 944: /* *rep_movdi_rex64 */
47476 case 943: /* *rep_movdi_rex64 */
47477 case 942: /* *strmovqi_1 */
47478 case 941: /* *strmovqi_1 */
47479 case 940: /* *strmovhi_1 */
47480 case 939: /* *strmovhi_1 */
47481 case 938: /* *strmovsi_1 */
47482 case 937: /* *strmovsi_1 */
47483 case 936: /* *strmovdi_rex_1 */
47484 case 935: /* *strmovdi_rex_1 */
47485 return 161 /* 0xa1 */;
47486
47487 case 4937: /* storedi_via_sse */
47488 case 4936: /* loaddi_via_sse */
47489 case 4742: /* avx512vl_compressv4df_mask */
47490 case 4741: /* avx512vl_compressv4di_mask */
47491 case 4740: /* avx512vl_compressv8sf_mask */
47492 case 4739: /* avx512vl_compressv8si_mask */
47493 case 4738: /* avx512f_compressv8df_mask */
47494 case 4737: /* avx512f_compressv8di_mask */
47495 case 4736: /* avx512f_compressv16sf_mask */
47496 case 4735: /* avx512f_compressv16si_mask */
47497 case 4726: /* *avx512f_scatterdiv4df */
47498 case 4725: /* *avx512f_scatterdiv4df */
47499 case 4724: /* *avx512f_scatterdiv4di */
47500 case 4723: /* *avx512f_scatterdiv4di */
47501 case 4722: /* *avx512f_scatterdiv8sf */
47502 case 4721: /* *avx512f_scatterdiv8sf */
47503 case 4720: /* *avx512f_scatterdiv8si */
47504 case 4719: /* *avx512f_scatterdiv8si */
47505 case 4718: /* *avx512f_scatterdiv8df */
47506 case 4717: /* *avx512f_scatterdiv8df */
47507 case 4716: /* *avx512f_scatterdiv8di */
47508 case 4715: /* *avx512f_scatterdiv8di */
47509 case 4714: /* *avx512f_scatterdiv16sf */
47510 case 4713: /* *avx512f_scatterdiv16sf */
47511 case 4712: /* *avx512f_scatterdiv16si */
47512 case 4711: /* *avx512f_scatterdiv16si */
47513 case 4702: /* *avx512f_scattersiv4df */
47514 case 4701: /* *avx512f_scattersiv4df */
47515 case 4700: /* *avx512f_scattersiv4di */
47516 case 4699: /* *avx512f_scattersiv4di */
47517 case 4698: /* *avx512f_scattersiv8sf */
47518 case 4697: /* *avx512f_scattersiv8sf */
47519 case 4696: /* *avx512f_scattersiv8si */
47520 case 4695: /* *avx512f_scattersiv8si */
47521 case 4694: /* *avx512f_scattersiv8df */
47522 case 4693: /* *avx512f_scattersiv8df */
47523 case 4692: /* *avx512f_scattersiv8di */
47524 case 4691: /* *avx512f_scattersiv8di */
47525 case 4690: /* *avx512f_scattersiv16sf */
47526 case 4689: /* *avx512f_scattersiv16sf */
47527 case 4688: /* *avx512f_scattersiv16si */
47528 case 4687: /* *avx512f_scattersiv16si */
47529 case 4678: /* *avx512f_gatherdiv4df_2 */
47530 case 4677: /* *avx512f_gatherdiv4df_2 */
47531 case 4676: /* *avx512f_gatherdiv4di_2 */
47532 case 4675: /* *avx512f_gatherdiv4di_2 */
47533 case 4674: /* *avx512f_gatherdiv8sf_2 */
47534 case 4673: /* *avx512f_gatherdiv8sf_2 */
47535 case 4672: /* *avx512f_gatherdiv8si_2 */
47536 case 4671: /* *avx512f_gatherdiv8si_2 */
47537 case 4670: /* *avx512f_gatherdiv8df_2 */
47538 case 4669: /* *avx512f_gatherdiv8df_2 */
47539 case 4668: /* *avx512f_gatherdiv8di_2 */
47540 case 4667: /* *avx512f_gatherdiv8di_2 */
47541 case 4666: /* *avx512f_gatherdiv16sf_2 */
47542 case 4665: /* *avx512f_gatherdiv16sf_2 */
47543 case 4664: /* *avx512f_gatherdiv16si_2 */
47544 case 4663: /* *avx512f_gatherdiv16si_2 */
47545 case 4654: /* *avx512f_gatherdiv4df */
47546 case 4653: /* *avx512f_gatherdiv4df */
47547 case 4652: /* *avx512f_gatherdiv4di */
47548 case 4651: /* *avx512f_gatherdiv4di */
47549 case 4650: /* *avx512f_gatherdiv8sf */
47550 case 4649: /* *avx512f_gatherdiv8sf */
47551 case 4648: /* *avx512f_gatherdiv8si */
47552 case 4647: /* *avx512f_gatherdiv8si */
47553 case 4646: /* *avx512f_gatherdiv8df */
47554 case 4645: /* *avx512f_gatherdiv8df */
47555 case 4644: /* *avx512f_gatherdiv8di */
47556 case 4643: /* *avx512f_gatherdiv8di */
47557 case 4642: /* *avx512f_gatherdiv16sf */
47558 case 4641: /* *avx512f_gatherdiv16sf */
47559 case 4640: /* *avx512f_gatherdiv16si */
47560 case 4639: /* *avx512f_gatherdiv16si */
47561 case 4630: /* *avx512f_gathersiv4df_2 */
47562 case 4629: /* *avx512f_gathersiv4df_2 */
47563 case 4628: /* *avx512f_gathersiv4di_2 */
47564 case 4627: /* *avx512f_gathersiv4di_2 */
47565 case 4626: /* *avx512f_gathersiv8sf_2 */
47566 case 4625: /* *avx512f_gathersiv8sf_2 */
47567 case 4624: /* *avx512f_gathersiv8si_2 */
47568 case 4623: /* *avx512f_gathersiv8si_2 */
47569 case 4622: /* *avx512f_gathersiv8df_2 */
47570 case 4621: /* *avx512f_gathersiv8df_2 */
47571 case 4620: /* *avx512f_gathersiv8di_2 */
47572 case 4619: /* *avx512f_gathersiv8di_2 */
47573 case 4618: /* *avx512f_gathersiv16sf_2 */
47574 case 4617: /* *avx512f_gathersiv16sf_2 */
47575 case 4616: /* *avx512f_gathersiv16si_2 */
47576 case 4615: /* *avx512f_gathersiv16si_2 */
47577 case 4606: /* *avx512f_gathersiv4df */
47578 case 4605: /* *avx512f_gathersiv4df */
47579 case 4604: /* *avx512f_gathersiv4di */
47580 case 4603: /* *avx512f_gathersiv4di */
47581 case 4602: /* *avx512f_gathersiv8sf */
47582 case 4601: /* *avx512f_gathersiv8sf */
47583 case 4600: /* *avx512f_gathersiv8si */
47584 case 4599: /* *avx512f_gathersiv8si */
47585 case 4598: /* *avx512f_gathersiv8df */
47586 case 4597: /* *avx512f_gathersiv8df */
47587 case 4596: /* *avx512f_gathersiv8di */
47588 case 4595: /* *avx512f_gathersiv8di */
47589 case 4594: /* *avx512f_gathersiv16sf */
47590 case 4593: /* *avx512f_gathersiv16sf */
47591 case 4592: /* *avx512f_gathersiv16si */
47592 case 4591: /* *avx512f_gathersiv16si */
47593 case 4590: /* *avx2_gatherdiv8sf_4 */
47594 case 4589: /* *avx2_gatherdiv8sf_4 */
47595 case 4588: /* *avx2_gatherdiv8si_4 */
47596 case 4587: /* *avx2_gatherdiv8si_4 */
47597 case 4586: /* *avx2_gatherdiv8sf_3 */
47598 case 4585: /* *avx2_gatherdiv8sf_3 */
47599 case 4584: /* *avx2_gatherdiv8si_3 */
47600 case 4583: /* *avx2_gatherdiv8si_3 */
47601 case 4582: /* *avx2_gatherdiv8sf_2 */
47602 case 4581: /* *avx2_gatherdiv8sf_2 */
47603 case 4580: /* *avx2_gatherdiv8si_2 */
47604 case 4579: /* *avx2_gatherdiv8si_2 */
47605 case 4574: /* *avx2_gatherdiv4df_2 */
47606 case 4573: /* *avx2_gatherdiv4df_2 */
47607 case 4572: /* *avx2_gatherdiv4di_2 */
47608 case 4571: /* *avx2_gatherdiv4di_2 */
47609 case 4566: /* *avx2_gatherdiv8sf */
47610 case 4565: /* *avx2_gatherdiv8sf */
47611 case 4564: /* *avx2_gatherdiv8si */
47612 case 4563: /* *avx2_gatherdiv8si */
47613 case 4558: /* *avx2_gatherdiv4df */
47614 case 4557: /* *avx2_gatherdiv4df */
47615 case 4556: /* *avx2_gatherdiv4di */
47616 case 4555: /* *avx2_gatherdiv4di */
47617 case 4550: /* *avx2_gathersiv8sf_2 */
47618 case 4549: /* *avx2_gathersiv8sf_2 */
47619 case 4548: /* *avx2_gathersiv8si_2 */
47620 case 4547: /* *avx2_gathersiv8si_2 */
47621 case 4542: /* *avx2_gathersiv4df_2 */
47622 case 4541: /* *avx2_gathersiv4df_2 */
47623 case 4540: /* *avx2_gathersiv4di_2 */
47624 case 4539: /* *avx2_gathersiv4di_2 */
47625 case 4534: /* *avx2_gathersiv8sf */
47626 case 4533: /* *avx2_gathersiv8sf */
47627 case 4532: /* *avx2_gathersiv8si */
47628 case 4531: /* *avx2_gathersiv8si */
47629 case 4526: /* *avx2_gathersiv4df */
47630 case 4525: /* *avx2_gathersiv4df */
47631 case 4524: /* *avx2_gathersiv4di */
47632 case 4523: /* *avx2_gathersiv4di */
47633 case 4243: /* avx512dq_broadcastv4df_mask_1 */
47634 case 4242: /* *avx512dq_broadcastv4df_1 */
47635 case 4241: /* avx512dq_broadcastv4di_mask_1 */
47636 case 4240: /* *avx512dq_broadcastv4di_1 */
47637 case 4239: /* avx512dq_broadcastv8df_mask_1 */
47638 case 4238: /* *avx512dq_broadcastv8df_1 */
47639 case 4237: /* avx512dq_broadcastv8di_mask_1 */
47640 case 4236: /* *avx512dq_broadcastv8di_1 */
47641 case 4235: /* avx512dq_broadcastv16si_mask_1 */
47642 case 4234: /* *avx512dq_broadcastv16si_1 */
47643 case 4233: /* avx512dq_broadcastv16sf_mask_1 */
47644 case 4232: /* *avx512dq_broadcastv16sf_1 */
47645 case 4231: /* avx512vl_broadcastv8sf_mask_1 */
47646 case 4230: /* *avx512vl_broadcastv8sf_1 */
47647 case 4229: /* avx512vl_broadcastv8si_mask_1 */
47648 case 4228: /* *avx512vl_broadcastv8si_1 */
47649 case 4227: /* avx512dq_broadcastv8sf_mask */
47650 case 4226: /* *avx512dq_broadcastv8sf */
47651 case 4225: /* avx512dq_broadcastv16sf_mask */
47652 case 4224: /* *avx512dq_broadcastv16sf */
47653 case 4221: /* avx512dq_broadcastv8si_mask */
47654 case 4220: /* *avx512dq_broadcastv8si */
47655 case 4219: /* avx512dq_broadcastv16si_mask */
47656 case 4218: /* *avx512dq_broadcastv16si */
47657 case 4211: /* vec_dupv4df */
47658 case 4210: /* vec_dupv4di */
47659 case 4209: /* vec_dupv8sf */
47660 case 4208: /* vec_dupv8si */
47661 case 4206: /* *vec_dupv8si */
47662 case 4204: /* *vec_dupv16hi */
47663 case 4202: /* *vec_dupv32qi */
47664 case 4201: /* avx2_vbroadcasti128_v4di */
47665 case 4200: /* avx2_vbroadcasti128_v8si */
47666 case 4199: /* avx2_vbroadcasti128_v16hi */
47667 case 4198: /* avx2_vbroadcasti128_v32qi */
47668 case 4192: /* avx512vl_vec_dup_gprv4df_mask */
47669 case 4191: /* *avx512vl_vec_dup_gprv4df */
47670 case 4190: /* avx512f_vec_dup_gprv8df_mask */
47671 case 4189: /* *avx512f_vec_dup_gprv8df */
47672 case 4186: /* avx512vl_vec_dup_gprv8sf_mask */
47673 case 4185: /* *avx512vl_vec_dup_gprv8sf */
47674 case 4184: /* avx512f_vec_dup_gprv16sf_mask */
47675 case 4183: /* *avx512f_vec_dup_gprv16sf */
47676 case 4180: /* avx512vl_vec_dup_gprv4di_mask */
47677 case 4179: /* *avx512vl_vec_dup_gprv4di */
47678 case 4178: /* avx512f_vec_dup_gprv8di_mask */
47679 case 4177: /* *avx512f_vec_dup_gprv8di */
47680 case 4174: /* avx512vl_vec_dup_gprv8si_mask */
47681 case 4173: /* *avx512vl_vec_dup_gprv8si */
47682 case 4172: /* avx512f_vec_dup_gprv16si_mask */
47683 case 4171: /* *avx512f_vec_dup_gprv16si */
47684 case 4168: /* avx512vl_vec_dup_gprv16hi_mask */
47685 case 4167: /* *avx512vl_vec_dup_gprv16hi */
47686 case 4166: /* avx512bw_vec_dup_gprv32hi_mask */
47687 case 4165: /* *avx512bw_vec_dup_gprv32hi */
47688 case 4164: /* avx512vl_vec_dup_gprv32qi_mask */
47689 case 4163: /* *avx512vl_vec_dup_gprv32qi */
47690 case 4160: /* avx512bw_vec_dup_gprv64qi_mask */
47691 case 4159: /* *avx512bw_vec_dup_gprv64qi */
47692 case 4158: /* avx512f_broadcastv8di_mask */
47693 case 4157: /* *avx512f_broadcastv8di */
47694 case 4156: /* avx512f_broadcastv8df_mask */
47695 case 4155: /* *avx512f_broadcastv8df */
47696 case 4154: /* avx512f_broadcastv16si_mask */
47697 case 4153: /* *avx512f_broadcastv16si */
47698 case 4152: /* avx512f_broadcastv16sf_mask */
47699 case 4151: /* *avx512f_broadcastv16sf */
47700 case 4148: /* avx512vl_vec_dupv16hi_mask */
47701 case 4147: /* avx512vl_vec_dupv16hi */
47702 case 4146: /* avx512bw_vec_dupv32hi_mask */
47703 case 4145: /* avx512bw_vec_dupv32hi */
47704 case 4144: /* avx512vl_vec_dupv32qi_mask */
47705 case 4143: /* avx512vl_vec_dupv32qi */
47706 case 4140: /* avx512bw_vec_dupv64qi_mask */
47707 case 4139: /* avx512bw_vec_dupv64qi */
47708 case 4136: /* avx512vl_vec_dupv4df_mask */
47709 case 4135: /* avx512vl_vec_dupv4df */
47710 case 4134: /* avx512f_vec_dupv8df_mask */
47711 case 4133: /* avx512f_vec_dupv8df */
47712 case 4130: /* avx512vl_vec_dupv8sf_mask */
47713 case 4129: /* avx512vl_vec_dupv8sf */
47714 case 4128: /* avx512f_vec_dupv16sf_mask */
47715 case 4127: /* avx512f_vec_dupv16sf */
47716 case 4124: /* avx512vl_vec_dupv4di_mask */
47717 case 4123: /* avx512vl_vec_dupv4di */
47718 case 4122: /* avx512f_vec_dupv8di_mask */
47719 case 4121: /* avx512f_vec_dupv8di */
47720 case 4118: /* avx512vl_vec_dupv8si_mask */
47721 case 4117: /* avx512vl_vec_dupv8si */
47722 case 4116: /* avx512f_vec_dupv16si_mask */
47723 case 4115: /* avx512f_vec_dupv16si */
47724 case 4114: /* avx512bw_vec_dupv64qi_1 */
47725 case 4113: /* avx512bw_vec_dupv32hi_1 */
47726 case 4112: /* avx512f_vec_dupv8di_1 */
47727 case 4111: /* avx512f_vec_dupv16si_1 */
47728 case 4072: /* avx2_pbroadcastv4di_1 */
47729 case 4071: /* avx2_pbroadcastv8si_1 */
47730 case 4070: /* avx2_pbroadcastv16hi_1 */
47731 case 4069: /* avx2_pbroadcastv32qi_1 */
47732 case 4067: /* avx2_pbroadcastv4di */
47733 case 4065: /* avx2_pbroadcastv8si */
47734 case 4063: /* avx2_pbroadcastv16hi */
47735 case 4062: /* avx2_pbroadcastv32hi */
47736 case 4060: /* avx2_pbroadcastv32qi */
47737 case 4059: /* avx2_pbroadcastv64qi */
47738 case 4058: /* avx2_pbroadcastv8di */
47739 case 4057: /* avx2_pbroadcastv16si */
47740 case 3869: /* avx2_zero_extendv4siv4di2_mask */
47741 case 3868: /* avx2_zero_extendv4siv4di2 */
47742 case 3867: /* avx2_sign_extendv4siv4di2_mask */
47743 case 3866: /* avx2_sign_extendv4siv4di2 */
47744 case 3865: /* avx512f_zero_extendv8siv8di2_mask */
47745 case 3864: /* avx512f_zero_extendv8siv8di2 */
47746 case 3863: /* avx512f_sign_extendv8siv8di2_mask */
47747 case 3862: /* avx512f_sign_extendv8siv8di2 */
47748 case 3857: /* avx2_zero_extendv4hiv4di2_mask */
47749 case 3856: /* avx2_zero_extendv4hiv4di2 */
47750 case 3855: /* avx2_sign_extendv4hiv4di2_mask */
47751 case 3854: /* avx2_sign_extendv4hiv4di2 */
47752 case 3853: /* avx512f_zero_extendv8hiv8di2_mask */
47753 case 3852: /* avx512f_zero_extendv8hiv8di2 */
47754 case 3851: /* avx512f_sign_extendv8hiv8di2_mask */
47755 case 3850: /* avx512f_sign_extendv8hiv8di2 */
47756 case 3845: /* avx2_zero_extendv4qiv4di2_mask */
47757 case 3844: /* avx2_zero_extendv4qiv4di2 */
47758 case 3843: /* avx2_sign_extendv4qiv4di2_mask */
47759 case 3842: /* avx2_sign_extendv4qiv4di2 */
47760 case 3841: /* avx512f_zero_extendv8qiv8di2_mask */
47761 case 3840: /* avx512f_zero_extendv8qiv8di2 */
47762 case 3839: /* avx512f_sign_extendv8qiv8di2_mask */
47763 case 3838: /* avx512f_sign_extendv8qiv8di2 */
47764 case 3833: /* avx2_zero_extendv8hiv8si2_mask */
47765 case 3832: /* avx2_zero_extendv8hiv8si2 */
47766 case 3831: /* avx2_sign_extendv8hiv8si2_mask */
47767 case 3830: /* avx2_sign_extendv8hiv8si2 */
47768 case 3829: /* avx512f_zero_extendv16hiv16si2_mask */
47769 case 3828: /* avx512f_zero_extendv16hiv16si2 */
47770 case 3827: /* avx512f_sign_extendv16hiv16si2_mask */
47771 case 3826: /* avx512f_sign_extendv16hiv16si2 */
47772 case 3821: /* avx2_zero_extendv8qiv8si2_mask */
47773 case 3820: /* avx2_zero_extendv8qiv8si2 */
47774 case 3819: /* avx2_sign_extendv8qiv8si2_mask */
47775 case 3818: /* avx2_sign_extendv8qiv8si2 */
47776 case 3817: /* avx512f_zero_extendv16qiv16si2_mask */
47777 case 3816: /* *avx512f_zero_extendv16qiv16si2 */
47778 case 3815: /* avx512f_sign_extendv16qiv16si2_mask */
47779 case 3814: /* *avx512f_sign_extendv16qiv16si2 */
47780 case 3809: /* avx512bw_zero_extendv32qiv32hi2_mask */
47781 case 3808: /* avx512bw_zero_extendv32qiv32hi2 */
47782 case 3807: /* avx512bw_sign_extendv32qiv32hi2_mask */
47783 case 3806: /* avx512bw_sign_extendv32qiv32hi2 */
47784 case 3805: /* avx2_zero_extendv16qiv16hi2_mask */
47785 case 3804: /* avx2_zero_extendv16qiv16hi2 */
47786 case 3803: /* avx2_sign_extendv16qiv16hi2_mask */
47787 case 3802: /* avx2_sign_extendv16qiv16hi2 */
47788 case 3799: /* avx2_pblenddv8si */
47789 case 3798: /* *avx2_pblendw */
47790 case 3795: /* avx2_pblendvb */
47791 case 3785: /* avx2_movntdqa */
47792 case 3784: /* avx512f_movntdqa */
47793 case 3778: /* avx_blendvpd256 */
47794 case 3776: /* avx_blendvps256 */
47795 case 3774: /* avx_blendpd256 */
47796 case 3772: /* avx_blendps256 */
47797 case 3767: /* sse4a_vmmovntv2df */
47798 case 3766: /* sse4a_vmmovntv4sf */
47799 case 3765: /* sse4a_movntdf */
47800 case 3764: /* sse4a_movntsf */
47801 case 3669: /* *sse2_pmovmskb_zext */
47802 case 3668: /* *avx2_pmovmskb_zext */
47803 case 3667: /* sse2_pmovmskb */
47804 case 3666: /* avx2_pmovmskb */
47805 case 3664: /* *avx_movmskpd256_zext */
47806 case 3662: /* *avx_movmskps256_zext */
47807 case 3660: /* avx_movmskpd256 */
47808 case 3658: /* avx_movmskps256 */
47809 case 2453: /* sse_movss */
47810 case 1303: /* avx_movntv4df */
47811 case 1302: /* avx512f_movntv8df */
47812 case 1300: /* avx_movntv8sf */
47813 case 1299: /* avx512f_movntv16sf */
47814 case 1298: /* sse2_movntidi */
47815 case 1297: /* sse2_movntisi */
47816 case 1295: /* avx_lddqu256 */
47817 case 1273: /* avx512vl_blendmv16hi */
47818 case 1272: /* avx512bw_blendmv32hi */
47819 case 1271: /* avx512vl_blendmv32qi */
47820 case 1269: /* avx512bw_blendmv64qi */
47821 case 1267: /* avx512vl_blendmv4df */
47822 case 1266: /* avx512f_blendmv8df */
47823 case 1264: /* avx512vl_blendmv8sf */
47824 case 1263: /* avx512f_blendmv16sf */
47825 case 1261: /* avx512vl_blendmv4di */
47826 case 1260: /* avx512f_blendmv8di */
47827 case 1258: /* avx512vl_blendmv8si */
47828 case 1257: /* avx512f_blendmv16si */
47829 case 933: /* movmsk_df */
47830 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
47831 {
47832 return 222 /* 0xde */;
47833 }
47834 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
47835 {
47836 return 228 /* 0xe4 */;
47837 }
47838 else
47839 {
47840 return 1208 /* 0x4b8 */;
47841 }
47842
47843 case 889: /* fistsi2_with_temp */
47844 case 888: /* fisthi2_with_temp */
47845 case 887: /* fistsi2 */
47846 case 886: /* fisthi2 */
47847 case 885: /* *fistsi2_1 */
47848 case 884: /* *fisthi2_1 */
47849 case 883: /* fistdi2_with_temp */
47850 case 882: /* fistdi2 */
47851 case 881: /* *fistdi2_1 */
47852 case 880: /* rintdf2_frndint */
47853 case 879: /* rintsf2_frndint */
47854 case 878: /* rintxf2 */
47855 case 875: /* fscalexf4_i387 */
47856 case 874: /* *f2xm1xf2_i387 */
47857 case 873: /* fxtract_extenddfxf3_i387 */
47858 case 872: /* fxtract_extendsfxf3_i387 */
47859 case 871: /* fxtractxf3_i387 */
47860 case 870: /* fyl2xp1_extenddfxf3_i387 */
47861 case 869: /* fyl2xp1_extendsfxf3_i387 */
47862 case 868: /* fyl2xp1xf3_i387 */
47863 case 867: /* fyl2x_extenddfxf3_i387 */
47864 case 866: /* fyl2x_extendsfxf3_i387 */
47865 case 865: /* fyl2xxf3_i387 */
47866 case 864: /* fpatan_extenddfxf3_i387 */
47867 case 863: /* fpatan_extendsfxf3_i387 */
47868 case 862: /* *fpatanxf3_i387 */
47869 case 861: /* fptan_extenddfxf4_i387 */
47870 case 860: /* fptan_extendsfxf4_i387 */
47871 case 859: /* fptanxf4_i387 */
47872 case 858: /* sincos_extenddfxf3_i387 */
47873 case 857: /* sincos_extendsfxf3_i387 */
47874 case 856: /* sincosxf3 */
47875 case 855: /* *cos_extenddfxf2_i387 */
47876 case 854: /* *sin_extenddfxf2_i387 */
47877 case 853: /* *cos_extendsfxf2_i387 */
47878 case 852: /* *sin_extendsfxf2_i387 */
47879 case 851: /* *cosxf2_i387 */
47880 case 850: /* *sinxf2_i387 */
47881 case 849: /* fprem1xf4_i387 */
47882 case 848: /* fpremxf4_i387 */
47883 case 844: /* sqrt_extenddfxf2_i387 */
47884 case 843: /* sqrt_extendsfxf2_i387 */
47885 case 842: /* sqrtxf2 */
47886 return 202 /* 0xca */;
47887
47888 case 1098: /* *bnd64_ldx */
47889 case 1097: /* *bnd32_ldx */
47890 case 1050: /* fldenv */
47891 case 1048: /* xrstors64 */
47892 case 1047: /* xrstor64 */
47893 case 1046: /* xrstors_rex64 */
47894 case 1045: /* xrstor_rex64 */
47895 case 1044: /* xrstors */
47896 case 1043: /* xrstor */
47897 case 1030: /* fxrstor64 */
47898 case 1029: /* fxrstor */
47899 case 805: /* *add_tp_di */
47900 case 804: /* *add_tp_si */
47901 case 803: /* *add_tp_x32_zext */
47902 case 802: /* *add_tp_x32 */
47903 return 168 /* 0xa8 */;
47904
47905 case 704: /* leave_rex64 */
47906 case 703: /* leave */
47907 return 149 /* 0x95 */;
47908
47909 case 810: /* *tls_dynamic_gnu2_call_64 */
47910 case 807: /* *tls_dynamic_gnu2_call_32 */
47911 case 685: /* *sibcall_value_pop_memory */
47912 case 684: /* *sibcall_value_pop */
47913 case 683: /* *call_value_pop */
47914 case 682: /* *sibcall_value_memory */
47915 case 681: /* *sibcall_value_memory */
47916 case 680: /* *sibcall_value */
47917 case 679: /* *sibcall_value */
47918 case 678: /* *sibcall_value_GOT_32 */
47919 case 677: /* *call_value_got_x32 */
47920 case 676: /* *call_value */
47921 case 675: /* *call_value */
47922 case 674: /* *sibcall_pop_memory */
47923 case 673: /* *sibcall_pop */
47924 case 672: /* *call_pop */
47925 case 671: /* *sibcall_memory */
47926 case 670: /* *sibcall_memory */
47927 case 669: /* *sibcall */
47928 case 668: /* *sibcall */
47929 case 667: /* *sibcall_GOT_32 */
47930 case 666: /* *call_got_x32 */
47931 case 665: /* *call */
47932 case 664: /* *call */
47933 return 143 /* 0x8f */;
47934
47935 case 693: /* simple_return_indirect_internal */
47936 case 663: /* *tablejump_1 */
47937 case 662: /* *tablejump_1 */
47938 case 661: /* *indirect_jump */
47939 case 660: /* *indirect_jump */
47940 extract_constrain_insn_cached (insn);
47941 if (! (
47942#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
47943((cfun->machine->indirect_branch_type
47944 != indirect_branch_keep))))
47945 {
47946 return 141 /* 0x8d */;
47947 }
47948 else
47949 {
47950 return 163 /* 0xa3 */;
47951 }
47952
47953 case 659: /* jump */
47954 case 628: /* *jcc_2 */
47955 case 627: /* *jcc_1 */
47956 return 141 /* 0x8d */;
47957
47958 case 4043: /* xop_pcom_tfv2di3 */
47959 case 4042: /* xop_pcom_tfv4si3 */
47960 case 4041: /* xop_pcom_tfv8hi3 */
47961 case 4040: /* xop_pcom_tfv16qi3 */
47962 case 4039: /* xop_maskcmp_uns2v2di3 */
47963 case 4038: /* xop_maskcmp_uns2v4si3 */
47964 case 4037: /* xop_maskcmp_uns2v8hi3 */
47965 case 4036: /* xop_maskcmp_uns2v16qi3 */
47966 case 4035: /* xop_maskcmp_unsv2di3 */
47967 case 4034: /* xop_maskcmp_unsv4si3 */
47968 case 4033: /* xop_maskcmp_unsv8hi3 */
47969 case 4032: /* xop_maskcmp_unsv16qi3 */
47970 case 3383: /* sse2_gtv4si3 */
47971 case 3382: /* sse2_gtv8hi3 */
47972 case 3381: /* sse2_gtv16qi3 */
47973 case 3380: /* avx512vl_gtv8hi3_mask */
47974 case 3379: /* avx512vl_gtv8hi3 */
47975 case 3372: /* avx512vl_gtv16qi3_mask */
47976 case 3371: /* avx512vl_gtv16qi3 */
47977 case 3368: /* avx512vl_gtv2di3_mask */
47978 case 3367: /* avx512vl_gtv2di3 */
47979 case 3362: /* avx512vl_gtv4si3_mask */
47980 case 3361: /* avx512vl_gtv4si3 */
47981 case 3352: /* sse4_2_gtv2di3 */
47982 case 3351: /* *sse2_eqv4si3 */
47983 case 3350: /* *sse2_eqv8hi3 */
47984 case 3349: /* *sse2_eqv16qi3 */
47985 case 3348: /* *sse4_1_eqv2di3 */
47986 case 3347: /* avx512vl_eqv2di3_mask_1 */
47987 case 3346: /* avx512vl_eqv2di3_1 */
47988 case 3341: /* avx512vl_eqv4si3_mask_1 */
47989 case 3340: /* avx512vl_eqv4si3_1 */
47990 case 3335: /* avx512vl_eqv8hi3_mask_1 */
47991 case 3334: /* avx512vl_eqv8hi3_1 */
47992 case 3327: /* avx512vl_eqv16qi3_mask_1 */
47993 case 3326: /* avx512vl_eqv16qi3_1 */
47994 case 1726: /* avx512f_vmcmpv2df3_mask_round */
47995 case 1725: /* avx512f_vmcmpv2df3_mask */
47996 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
47997 case 1723: /* avx512f_vmcmpv4sf3_mask */
47998 case 1722: /* avx512f_vmcmpv2df3_round */
47999 case 1721: /* avx512f_vmcmpv2df3 */
48000 case 1720: /* avx512f_vmcmpv4sf3_round */
48001 case 1719: /* avx512f_vmcmpv4sf3 */
48002 case 1718: /* avx512vl_ucmpv2di3_mask */
48003 case 1717: /* avx512vl_ucmpv2di3 */
48004 case 1712: /* avx512vl_ucmpv4si3_mask */
48005 case 1711: /* avx512vl_ucmpv4si3 */
48006 case 1706: /* avx512vl_ucmpv8hi3_mask */
48007 case 1705: /* avx512vl_ucmpv8hi3 */
48008 case 1698: /* avx512vl_ucmpv16qi3_mask */
48009 case 1697: /* avx512vl_ucmpv16qi3 */
48010 case 1694: /* avx512vl_cmpv8hi3_mask */
48011 case 1693: /* avx512vl_cmpv8hi3 */
48012 case 1686: /* avx512vl_cmpv16qi3_mask */
48013 case 1685: /* avx512vl_cmpv16qi3 */
48014 case 1666: /* avx512vl_cmpv2di3_mask */
48015 case 1665: /* avx512vl_cmpv2di3 */
48016 case 1658: /* avx512vl_cmpv4si3_mask */
48017 case 1657: /* avx512vl_cmpv4si3 */
48018 case 1650: /* sse2_vmmaskcmpv2df3 */
48019 case 1649: /* sse_vmmaskcmpv4sf3 */
48020 case 1640: /* avx_vmcmpv2df3 */
48021 case 1639: /* avx_vmcmpv4sf3 */
48022 case 626: /* setcc_df_sse */
48023 case 625: /* setcc_sf_sse */
48024 if (get_attr_memory (insn) == MEMORY_LOAD)
48025 {
48026 return 243 /* 0xf3 */;
48027 }
48028 else
48029 {
48030 return 244 /* 0xf4 */;
48031 }
48032
48033 case 624: /* *setcc_qi_slp */
48034 case 623: /* *setcc_qi */
48035 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
48036 {
48037 return 163 /* 0xa3 */;
48038 }
48039 else if (cached_memory == MEMORY_STORE)
48040 {
48041 return 177 /* 0xb1 */;
48042 }
48043 else
48044 {
48045 return 1208 /* 0x4b8 */;
48046 }
48047
48048 case 495: /* *negextenddfxf2 */
48049 case 494: /* *absextenddfxf2 */
48050 case 493: /* *negextendsfxf2 */
48051 case 492: /* *absextendsfxf2 */
48052 case 491: /* *negextendsfdf2 */
48053 case 490: /* *absextendsfdf2 */
48054 case 489: /* *negxf2_1 */
48055 case 488: /* *absxf2_1 */
48056 case 487: /* *negdf2_1 */
48057 case 486: /* *absdf2_1 */
48058 case 485: /* *negsf2_1 */
48059 case 484: /* *abssf2_1 */
48060 return 196 /* 0xc4 */;
48061
48062 case 366: /* *umulsi3_highpart_1 */
48063 case 365: /* *smulsi3_highpart_1 */
48064 case 364: /* *umulsi3_highpart_zext */
48065 case 363: /* *smulsi3_highpart_zext */
48066 case 357: /* *mulsidi3_1 */
48067 case 349: /* *umulvsi4 */
48068 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
48069 {
48070 return 154 /* 0x9a */;
48071 }
48072 else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
48073 {
48074 return 158 /* 0x9e */;
48075 }
48076 else
48077 {
48078 return 1208 /* 0x4b8 */;
48079 }
48080
48081 case 809: /* *tls_dynamic_gnu2_lea_64 */
48082 case 806: /* *tls_dynamic_gnu2_lea_32 */
48083 case 700: /* set_rip_rex64 */
48084 case 699: /* set_got_rex64 */
48085 case 268: /* *leadi_general_4 */
48086 case 267: /* *leadi_general_4 */
48087 case 266: /* *leasi_general_4 */
48088 case 265: /* *leasi_general_4 */
48089 case 264: /* *leahi_general_4 */
48090 case 263: /* *leahi_general_4 */
48091 case 262: /* *leaqi_general_4 */
48092 case 261: /* *leaqi_general_4 */
48093 case 260: /* *leahi_general_3b */
48094 case 259: /* *leaqi_general_3b */
48095 case 258: /* *leahi_general_3 */
48096 case 257: /* *leaqi_general_3 */
48097 case 256: /* *leahi_general_2b */
48098 case 255: /* *leaqi_general_2b */
48099 case 254: /* *leahi_general_2 */
48100 case 253: /* *leaqi_general_2 */
48101 case 252: /* *leahi_general_1 */
48102 case 251: /* *leaqi_general_1 */
48103 case 214: /* *leadi */
48104 case 213: /* *leasi */
48105 return 151 /* 0x97 */;
48106
48107 case 927: /* fistsi2_ceil_with_temp */
48108 case 926: /* fistsi2_floor_with_temp */
48109 case 925: /* fisthi2_ceil_with_temp */
48110 case 924: /* fisthi2_floor_with_temp */
48111 case 923: /* fistsi2_ceil */
48112 case 922: /* fistsi2_floor */
48113 case 921: /* fisthi2_ceil */
48114 case 920: /* fisthi2_floor */
48115 case 919: /* fistdi2_ceil_with_temp */
48116 case 918: /* fistdi2_floor_with_temp */
48117 case 917: /* fistdi2_ceil */
48118 case 916: /* fistdi2_floor */
48119 case 915: /* *fistdi2_ceil_1 */
48120 case 914: /* *fistdi2_floor_1 */
48121 case 913: /* *fistsi2_ceil_1 */
48122 case 912: /* *fistsi2_floor_1 */
48123 case 911: /* *fisthi2_ceil_1 */
48124 case 910: /* *fisthi2_floor_1 */
48125 case 191: /* fix_truncsi_i387_with_temp */
48126 case 190: /* fix_trunchi_i387_with_temp */
48127 case 189: /* fix_truncsi_i387 */
48128 case 188: /* fix_trunchi_i387 */
48129 case 187: /* fix_truncdi_i387_with_temp */
48130 case 186: /* fix_truncdi_i387 */
48131 case 185: /* *fix_truncdi_i387_1 */
48132 case 184: /* *fix_truncsi_i387_1 */
48133 case 183: /* *fix_trunchi_i387_1 */
48134 case 182: /* fix_truncdi_i387_fisttp_with_temp */
48135 case 181: /* fix_truncsi_i387_fisttp_with_temp */
48136 case 180: /* fix_trunchi_i387_fisttp_with_temp */
48137 case 179: /* fix_truncdi_i387_fisttp */
48138 case 178: /* fix_truncsi_i387_fisttp */
48139 case 177: /* fix_trunchi_i387_fisttp */
48140 case 176: /* fix_truncdi_fisttp_i387_1 */
48141 case 175: /* fix_truncsi_fisttp_i387_1 */
48142 case 174: /* fix_trunchi_fisttp_i387_1 */
48143 return 188 /* 0xbc */;
48144
48145 case 173: /* fix_truncdfdi_sse */
48146 case 172: /* fix_truncdfsi_sse */
48147 case 171: /* fix_truncsfdi_sse */
48148 case 170: /* fix_truncsfsi_sse */
48149 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
48150 {
48151 return 274 /* 0x112 */;
48152 }
48153 else
48154 {
48155 return 1208 /* 0x4b8 */;
48156 }
48157
48158 case 4935: /* storedi_via_fpu */
48159 case 4934: /* loaddi_via_fpu */
48160 case 841: /* truncxfdf2_i387_noop_unspec */
48161 case 840: /* truncxfsf2_i387_noop_unspec */
48162 case 206: /* *floatdidf2_i387 */
48163 case 205: /* *floatdisf2_i387 */
48164 case 204: /* *floatsidf2_i387 */
48165 case 203: /* *floatsisf2_i387 */
48166 case 195: /* floathidf2 */
48167 case 194: /* floathisf2 */
48168 case 167: /* *truncxfdf2_i387 */
48169 case 166: /* *truncxfsf2_i387 */
48170 case 165: /* truncxfdf2_i387_noop */
48171 case 164: /* truncxfsf2_i387_noop */
48172 case 161: /* *truncdfsf2_i387_1 */
48173 case 158: /* *truncdfsf_fast_i387 */
48174 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
48175 {
48176 return 183 /* 0xb7 */;
48177 }
48178 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
48179 {
48180 return 187 /* 0xbb */;
48181 }
48182 else
48183 {
48184 return 189 /* 0xbd */;
48185 }
48186
48187 case 123: /* *pushsf */
48188 case 122: /* *pushsf_rex64 */
48189 extract_constrain_insn_cached (insn);
48190 if (which_alternative == 1)
48191 {
48192 return 144 /* 0x90 */;
48193 }
48194 else if (!((1 << which_alternative) & 0x3))
48195 {
48196 return 163 /* 0xa3 */;
48197 }
48198 else
48199 {
48200 return 1208 /* 0x4b8 */;
48201 }
48202
48203 case 121: /* *pushdf */
48204 extract_constrain_insn_cached (insn);
48205 if (((1 << which_alternative) & 0x1e))
48206 {
48207 return 163 /* 0xa3 */;
48208 }
48209 else
48210 {
48211 return 1208 /* 0x4b8 */;
48212 }
48213
48214 case 120: /* *pushxf */
48215 case 119: /* *pushxf_rounded */
48216 case 118: /* *pushxf_rounded */
48217 case 117: /* *pushtf */
48218 extract_constrain_insn_cached (insn);
48219 if (which_alternative != 0)
48220 {
48221 return 163 /* 0xa3 */;
48222 }
48223 else
48224 {
48225 return 1208 /* 0x4b8 */;
48226 }
48227
48228 case 96: /* *swaphi */
48229 case 95: /* *swapqi */
48230 case 94: /* *swapdi */
48231 case 93: /* *swapsi */
48232 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
48233 {
48234 return 166 /* 0xa6 */;
48235 }
48236 else if (cached_memory == MEMORY_STORE)
48237 {
48238 return 171 /* 0xab */;
48239 }
48240 else
48241 {
48242 return 1208 /* 0x4b8 */;
48243 }
48244
48245 case 801: /* *load_tp_di */
48246 case 800: /* *load_tp_si */
48247 case 799: /* *load_tp_x32_zext */
48248 case 798: /* *load_tp_x32 */
48249 case 92: /* *movabsdi_2 */
48250 case 91: /* *movabssi_2 */
48251 case 90: /* *movabshi_2 */
48252 case 89: /* *movabsqi_2 */
48253 return 166 /* 0xa6 */;
48254
48255 case 88: /* *movabsdi_1 */
48256 case 87: /* *movabssi_1 */
48257 case 86: /* *movabshi_1 */
48258 case 85: /* *movabsqi_1 */
48259 return 171 /* 0xab */;
48260
48261 case 1000: /* probe_stack_di */
48262 case 999: /* probe_stack_si */
48263 case 732: /* tzcnt_hi */
48264 case 730: /* *tzcnt_di_falsedep */
48265 case 728: /* *tzcnt_si_falsedep */
48266 case 726: /* tzcnt_di */
48267 case 724: /* tzcnt_si */
48268 case 719: /* *bsrhi */
48269 case 718: /* bsr */
48270 case 717: /* bsr_rex64 */
48271 case 716: /* *ctzdi2_falsedep */
48272 case 715: /* *ctzsi2_falsedep */
48273 case 714: /* ctzdi2 */
48274 case 713: /* ctzsi2 */
48275 case 712: /* *bsfdi_1 */
48276 case 711: /* *bsfsi_1 */
48277 case 710: /* *tzcntdi_1_falsedep */
48278 case 709: /* *tzcntsi_1_falsedep */
48279 case 708: /* *tzcntdi_1 */
48280 case 707: /* *tzcntsi_1 */
48281 case 613: /* *btdi */
48282 case 612: /* *btsi */
48283 case 611: /* *btcq */
48284 case 610: /* *btrq */
48285 case 609: /* *btsq */
48286 case 608: /* *rotrqi3_1_slp */
48287 case 607: /* *rotlqi3_1_slp */
48288 case 567: /* *ashrqi3_1_slp */
48289 case 566: /* *lshrqi3_1_slp */
48290 case 512: /* *one_cmplsi2_2_zext */
48291 case 511: /* *one_cmpldi2_2 */
48292 case 510: /* *one_cmplsi2_2 */
48293 case 509: /* *one_cmplhi2_2 */
48294 case 508: /* *one_cmplqi2_2 */
48295 case 507: /* *one_cmplqi2_1 */
48296 case 506: /* *one_cmplsi2_1_zext */
48297 case 505: /* *one_cmpldi2_1 */
48298 case 504: /* *one_cmplsi2_1 */
48299 case 503: /* *one_cmplhi2_1 */
48300 case 479: /* *negvdi3 */
48301 case 478: /* *negvsi3 */
48302 case 477: /* *negvhi3 */
48303 case 476: /* *negvqi3 */
48304 case 475: /* *negsi2_cmpz_zext */
48305 case 474: /* *negdi2_cmpz */
48306 case 473: /* *negsi2_cmpz */
48307 case 472: /* *neghi2_cmpz */
48308 case 471: /* *negqi2_cmpz */
48309 case 470: /* *negsi2_1_zext */
48310 case 469: /* *negdi2_1 */
48311 case 468: /* *negsi2_1 */
48312 case 467: /* *neghi2_1 */
48313 case 466: /* *negqi2_1 */
48314 case 450: /* *xorqi_2_slp */
48315 case 449: /* *iorqi_2_slp */
48316 case 436: /* *xorqi_1_slp */
48317 case 435: /* *iorqi_1_slp */
48318 case 410: /* *andqi_2_slp */
48319 case 403: /* *andqi_1_slp */
48320 case 276: /* *subqi_1_slp */
48321 case 138: /* zero_extendqihi2_and */
48322 case 135: /* zero_extendhisi2_and */
48323 case 134: /* zero_extendqisi2_and */
48324 case 100: /* *movstricthi_xor */
48325 case 99: /* *movstrictqi_xor */
48326 case 77: /* *movdi_or */
48327 case 76: /* *movsi_or */
48328 case 75: /* *movdi_xor */
48329 case 74: /* *movsi_xor */
48330 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
48331 {
48332 return 163 /* 0xa3 */;
48333 }
48334 else if (cached_memory == MEMORY_BOTH)
48335 {
48336 return 173 /* 0xad */;
48337 }
48338 else if (cached_memory == MEMORY_STORE)
48339 {
48340 return 177 /* 0xb1 */;
48341 }
48342 else
48343 {
48344 return 1208 /* 0x4b8 */;
48345 }
48346
48347 case 73: /* *popfldi1 */
48348 case 72: /* *popflsi1 */
48349 case 69: /* *popdi1_epilogue */
48350 case 68: /* *popsi1_epilogue */
48351 case 67: /* *popdi1 */
48352 case 66: /* *popsi1 */
48353 return 147 /* 0x93 */;
48354
48355 case 71: /* *pushfldi2 */
48356 case 70: /* *pushflsi2 */
48357 case 65: /* *pushdi2_prologue */
48358 case 64: /* *pushsi2_prologue */
48359 case 63: /* *pushhi2 */
48360 case 62: /* *pushqi2 */
48361 case 61: /* *pushsi2_rex64 */
48362 case 60: /* *pushhi2_rex64 */
48363 case 59: /* *pushqi2_rex64 */
48364 case 58: /* *pushsi2 */
48365 return 144 /* 0x90 */;
48366
48367 case 57: /* *pushdi2_rex64 */
48368 extract_constrain_insn_cached (insn);
48369 if (which_alternative == 0)
48370 {
48371 return 144 /* 0x90 */;
48372 }
48373 else
48374 {
48375 return 163 /* 0xa3 */;
48376 }
48377
48378 case 54: /* *cmpiuxf_i387 */
48379 case 53: /* *cmpixf_i387 */
48380 if (get_attr_memory (insn) == MEMORY_LOAD)
48381 {
48382 return 208 /* 0xd0 */;
48383 }
48384 else
48385 {
48386 return 209 /* 0xd1 */;
48387 }
48388
48389 case 4984: /* atomic_bit_test_and_resetdi_1 */
48390 case 4983: /* atomic_bit_test_and_resetsi_1 */
48391 case 4982: /* atomic_bit_test_and_resethi_1 */
48392 case 4981: /* atomic_bit_test_and_complementdi_1 */
48393 case 4980: /* atomic_bit_test_and_complementsi_1 */
48394 case 4979: /* atomic_bit_test_and_complementhi_1 */
48395 case 4978: /* atomic_bit_test_and_setdi_1 */
48396 case 4977: /* atomic_bit_test_and_setsi_1 */
48397 case 4976: /* atomic_bit_test_and_sethi_1 */
48398 case 4975: /* atomic_xordi */
48399 case 4974: /* atomic_ordi */
48400 case 4973: /* atomic_anddi */
48401 case 4972: /* atomic_xorsi */
48402 case 4971: /* atomic_orsi */
48403 case 4970: /* atomic_andsi */
48404 case 4969: /* atomic_xorhi */
48405 case 4968: /* atomic_orhi */
48406 case 4967: /* atomic_andhi */
48407 case 4966: /* atomic_xorqi */
48408 case 4965: /* atomic_orqi */
48409 case 4964: /* atomic_andqi */
48410 case 4963: /* atomic_subdi */
48411 case 4962: /* atomic_subsi */
48412 case 4961: /* atomic_subhi */
48413 case 4960: /* atomic_subqi */
48414 case 4959: /* atomic_adddi */
48415 case 4958: /* atomic_addsi */
48416 case 4957: /* atomic_addhi */
48417 case 4956: /* atomic_addqi */
48418 case 4955: /* atomic_exchangedi */
48419 case 4954: /* atomic_exchangesi */
48420 case 4953: /* atomic_exchangehi */
48421 case 4952: /* atomic_exchangeqi */
48422 case 4951: /* *atomic_fetch_add_cmpdi */
48423 case 4950: /* *atomic_fetch_add_cmpsi */
48424 case 4949: /* *atomic_fetch_add_cmphi */
48425 case 4948: /* *atomic_fetch_add_cmpqi */
48426 case 4947: /* atomic_fetch_adddi */
48427 case 4946: /* atomic_fetch_addsi */
48428 case 4945: /* atomic_fetch_addhi */
48429 case 4944: /* atomic_fetch_addqi */
48430 case 4943: /* atomic_compare_and_swapdi_1 */
48431 case 4942: /* atomic_compare_and_swapsi_1 */
48432 case 4941: /* atomic_compare_and_swaphi_1 */
48433 case 4940: /* atomic_compare_and_swapqi_1 */
48434 case 4939: /* atomic_compare_and_swapti_doubleword */
48435 case 4938: /* atomic_compare_and_swapdi_doubleword */
48436 case 4933: /* atomic_storedi_fpu */
48437 case 4932: /* atomic_storedi_1 */
48438 case 4931: /* atomic_storesi_1 */
48439 case 4930: /* atomic_storehi_1 */
48440 case 4929: /* atomic_storeqi_1 */
48441 case 4928: /* atomic_loaddi_fpu */
48442 case 4927: /* mfence_nosse */
48443 case 4923: /* vpopcountv8di_mask */
48444 case 4922: /* vpopcountv8di */
48445 case 4921: /* vpopcountv16si_mask */
48446 case 4920: /* vpopcountv16si */
48447 case 4901: /* *movv64si_internal */
48448 case 4900: /* *movv64sf_internal */
48449 case 4875: /* avx512f_pd512_256pd */
48450 case 4874: /* avx512f_ps512_256ps */
48451 case 4873: /* avx512f_si512_256si */
48452 case 4872: /* avx512f_pd512_pd */
48453 case 4871: /* avx512f_ps512_ps */
48454 case 4870: /* avx512f_si512_si */
48455 case 4832: /* avx512f_vgetmantv2df_round */
48456 case 4831: /* avx512f_vgetmantv2df */
48457 case 4830: /* avx512f_vgetmantv4sf_round */
48458 case 4829: /* avx512f_vgetmantv4sf */
48459 case 4828: /* avx512vl_getmantv2df_mask_round */
48460 case 4827: /* avx512vl_getmantv2df_mask */
48461 case 4826: /* avx512vl_getmantv2df_round */
48462 case 4825: /* avx512vl_getmantv2df */
48463 case 4824: /* avx512vl_getmantv4df_mask_round */
48464 case 4823: /* avx512vl_getmantv4df_mask */
48465 case 4822: /* avx512vl_getmantv4df_round */
48466 case 4821: /* avx512vl_getmantv4df */
48467 case 4820: /* avx512f_getmantv8df_mask_round */
48468 case 4819: /* avx512f_getmantv8df_mask */
48469 case 4818: /* avx512f_getmantv8df_round */
48470 case 4817: /* avx512f_getmantv8df */
48471 case 4816: /* avx512vl_getmantv4sf_mask_round */
48472 case 4815: /* avx512vl_getmantv4sf_mask */
48473 case 4814: /* avx512vl_getmantv4sf_round */
48474 case 4813: /* avx512vl_getmantv4sf */
48475 case 4812: /* avx512vl_getmantv8sf_mask_round */
48476 case 4811: /* avx512vl_getmantv8sf_mask */
48477 case 4810: /* avx512vl_getmantv8sf_round */
48478 case 4809: /* avx512vl_getmantv8sf */
48479 case 4808: /* avx512f_getmantv16sf_mask_round */
48480 case 4807: /* avx512f_getmantv16sf_mask */
48481 case 4806: /* avx512f_getmantv16sf_round */
48482 case 4805: /* avx512f_getmantv16sf */
48483 case 4435: /* avx_pd256_pd */
48484 case 4434: /* avx_ps256_ps */
48485 case 4433: /* avx_si256_si */
48486 case 4252: /* *avx_vperm_broadcast_v4df */
48487 case 4251: /* *avx_vperm_broadcast_v8sf */
48488 case 3677: /* sse3_monitor_di */
48489 case 3676: /* sse3_monitor_si */
48490 case 3675: /* sse3_mwait */
48491 case 3637: /* *vec_extractv4si_zext_mem */
48492 case 3636: /* *vec_extractv4si_mem */
48493 case 3633: /* *vec_extractv4si_0_zext */
48494 case 3632: /* *vec_extractv4si_0_zext_sse4 */
48495 case 3631: /* *vec_extractv2di_0_sse */
48496 case 3630: /* *vec_extractv2di_0 */
48497 case 3629: /* *vec_extractv4si_0 */
48498 case 3628: /* *vec_extractv8hi_mem */
48499 case 3627: /* *vec_extractv16qi_mem */
48500 case 3503: /* avx512vl_testnmv2di3_mask */
48501 case 3502: /* avx512vl_testnmv2di3 */
48502 case 3501: /* avx512vl_testnmv4di3_mask */
48503 case 3500: /* avx512vl_testnmv4di3 */
48504 case 3499: /* avx512f_testnmv8di3_mask */
48505 case 3498: /* avx512f_testnmv8di3 */
48506 case 3497: /* avx512vl_testnmv4si3_mask */
48507 case 3496: /* avx512vl_testnmv4si3 */
48508 case 3495: /* avx512vl_testnmv8si3_mask */
48509 case 3494: /* avx512vl_testnmv8si3 */
48510 case 3493: /* avx512f_testnmv16si3_mask */
48511 case 3492: /* avx512f_testnmv16si3 */
48512 case 3491: /* avx512vl_testnmv8hi3_mask */
48513 case 3490: /* avx512vl_testnmv8hi3 */
48514 case 3489: /* avx512vl_testnmv16hi3_mask */
48515 case 3488: /* avx512vl_testnmv16hi3 */
48516 case 3487: /* avx512bw_testnmv32hi3_mask */
48517 case 3486: /* avx512bw_testnmv32hi3 */
48518 case 3485: /* avx512vl_testnmv32qi3_mask */
48519 case 3484: /* avx512vl_testnmv32qi3 */
48520 case 3483: /* avx512vl_testnmv16qi3_mask */
48521 case 3482: /* avx512vl_testnmv16qi3 */
48522 case 3481: /* avx512bw_testnmv64qi3_mask */
48523 case 3480: /* avx512bw_testnmv64qi3 */
48524 case 3479: /* avx512vl_testmv2di3_mask */
48525 case 3478: /* avx512vl_testmv2di3 */
48526 case 3477: /* avx512vl_testmv4di3_mask */
48527 case 3476: /* avx512vl_testmv4di3 */
48528 case 3475: /* avx512f_testmv8di3_mask */
48529 case 3474: /* avx512f_testmv8di3 */
48530 case 3473: /* avx512vl_testmv4si3_mask */
48531 case 3472: /* avx512vl_testmv4si3 */
48532 case 3471: /* avx512vl_testmv8si3_mask */
48533 case 3470: /* avx512vl_testmv8si3 */
48534 case 3469: /* avx512f_testmv16si3_mask */
48535 case 3468: /* avx512f_testmv16si3 */
48536 case 3467: /* avx512vl_testmv8hi3_mask */
48537 case 3466: /* avx512vl_testmv8hi3 */
48538 case 3465: /* avx512vl_testmv16hi3_mask */
48539 case 3464: /* avx512vl_testmv16hi3 */
48540 case 3463: /* avx512bw_testmv32hi3_mask */
48541 case 3462: /* avx512bw_testmv32hi3 */
48542 case 3461: /* avx512vl_testmv32qi3_mask */
48543 case 3460: /* avx512vl_testmv32qi3 */
48544 case 3459: /* avx512vl_testmv16qi3_mask */
48545 case 3458: /* avx512vl_testmv16qi3 */
48546 case 3457: /* avx512bw_testmv64qi3_mask */
48547 case 3456: /* avx512bw_testmv64qi3 */
48548 case 3191: /* avx512vl_rorv2di_mask */
48549 case 3190: /* avx512vl_rorv2di */
48550 case 3189: /* avx512vl_rolv2di_mask */
48551 case 3188: /* avx512vl_rolv2di */
48552 case 3187: /* avx512vl_rorv4di_mask */
48553 case 3186: /* avx512vl_rorv4di */
48554 case 3185: /* avx512vl_rolv4di_mask */
48555 case 3184: /* avx512vl_rolv4di */
48556 case 3183: /* avx512f_rorv8di_mask */
48557 case 3182: /* avx512f_rorv8di */
48558 case 3181: /* avx512f_rolv8di_mask */
48559 case 3180: /* avx512f_rolv8di */
48560 case 3179: /* avx512vl_rorv4si_mask */
48561 case 3178: /* avx512vl_rorv4si */
48562 case 3177: /* avx512vl_rolv4si_mask */
48563 case 3176: /* avx512vl_rolv4si */
48564 case 3175: /* avx512vl_rorv8si_mask */
48565 case 3174: /* avx512vl_rorv8si */
48566 case 3173: /* avx512vl_rolv8si_mask */
48567 case 3172: /* avx512vl_rolv8si */
48568 case 3171: /* avx512f_rorv16si_mask */
48569 case 3170: /* avx512f_rorv16si */
48570 case 3169: /* avx512f_rolv16si_mask */
48571 case 3168: /* avx512f_rolv16si */
48572 case 3167: /* avx512vl_rorvv2di_mask */
48573 case 3166: /* avx512vl_rorvv2di */
48574 case 3165: /* avx512vl_rolvv2di_mask */
48575 case 3164: /* avx512vl_rolvv2di */
48576 case 3163: /* avx512vl_rorvv4di_mask */
48577 case 3162: /* avx512vl_rorvv4di */
48578 case 3161: /* avx512vl_rolvv4di_mask */
48579 case 3160: /* avx512vl_rolvv4di */
48580 case 3159: /* avx512f_rorvv8di_mask */
48581 case 3158: /* avx512f_rorvv8di */
48582 case 3157: /* avx512f_rolvv8di_mask */
48583 case 3156: /* avx512f_rolvv8di */
48584 case 3155: /* avx512vl_rorvv4si_mask */
48585 case 3154: /* avx512vl_rorvv4si */
48586 case 3153: /* avx512vl_rolvv4si_mask */
48587 case 3152: /* avx512vl_rolvv4si */
48588 case 3151: /* avx512vl_rorvv8si_mask */
48589 case 3150: /* avx512vl_rorvv8si */
48590 case 3149: /* avx512vl_rolvv8si_mask */
48591 case 3148: /* avx512vl_rolvv8si */
48592 case 3147: /* avx512f_rorvv16si_mask */
48593 case 3146: /* avx512f_rorvv16si */
48594 case 3145: /* avx512f_rolvv16si_mask */
48595 case 3144: /* avx512f_rolvv16si */
48596 case 2704: /* avx512f_rndscalev2df_round */
48597 case 2703: /* avx512f_rndscalev2df */
48598 case 2702: /* avx512f_rndscalev4sf_round */
48599 case 2701: /* avx512f_rndscalev4sf */
48600 case 2700: /* avx512vl_rndscalev2df_mask_round */
48601 case 2699: /* avx512vl_rndscalev2df_mask */
48602 case 2698: /* avx512vl_rndscalev2df_round */
48603 case 2697: /* avx512vl_rndscalev2df */
48604 case 2696: /* avx512vl_rndscalev4df_mask_round */
48605 case 2695: /* avx512vl_rndscalev4df_mask */
48606 case 2694: /* avx512vl_rndscalev4df_round */
48607 case 2693: /* avx512vl_rndscalev4df */
48608 case 2692: /* avx512f_rndscalev8df_mask_round */
48609 case 2691: /* avx512f_rndscalev8df_mask */
48610 case 2690: /* avx512f_rndscalev8df_round */
48611 case 2689: /* avx512f_rndscalev8df */
48612 case 2688: /* avx512vl_rndscalev4sf_mask_round */
48613 case 2687: /* avx512vl_rndscalev4sf_mask */
48614 case 2686: /* avx512vl_rndscalev4sf_round */
48615 case 2685: /* avx512vl_rndscalev4sf */
48616 case 2684: /* avx512vl_rndscalev8sf_mask_round */
48617 case 2683: /* avx512vl_rndscalev8sf_mask */
48618 case 2682: /* avx512vl_rndscalev8sf_round */
48619 case 2681: /* avx512vl_rndscalev8sf */
48620 case 2680: /* avx512f_rndscalev16sf_mask_round */
48621 case 2679: /* avx512f_rndscalev16sf_mask */
48622 case 2678: /* avx512f_rndscalev16sf_round */
48623 case 2677: /* avx512f_rndscalev16sf */
48624 case 2676: /* avx512f_sfixupimmv2df_mask_round */
48625 case 2675: /* avx512f_sfixupimmv2df_mask */
48626 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
48627 case 2673: /* avx512f_sfixupimmv4sf_mask */
48628 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
48629 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
48630 case 2670: /* avx512f_sfixupimmv2df_round */
48631 case 2669: /* avx512f_sfixupimmv2df */
48632 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
48633 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
48634 case 2666: /* avx512f_sfixupimmv4sf_round */
48635 case 2665: /* avx512f_sfixupimmv4sf */
48636 case 2664: /* avx512vl_fixupimmv2df_mask_round */
48637 case 2663: /* avx512vl_fixupimmv2df_mask */
48638 case 2662: /* avx512vl_fixupimmv4df_mask_round */
48639 case 2661: /* avx512vl_fixupimmv4df_mask */
48640 case 2660: /* avx512f_fixupimmv8df_mask_round */
48641 case 2659: /* avx512f_fixupimmv8df_mask */
48642 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
48643 case 2657: /* avx512vl_fixupimmv4sf_mask */
48644 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
48645 case 2655: /* avx512vl_fixupimmv8sf_mask */
48646 case 2654: /* avx512f_fixupimmv16sf_mask_round */
48647 case 2653: /* avx512f_fixupimmv16sf_mask */
48648 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
48649 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
48650 case 2650: /* avx512vl_fixupimmv2df_round */
48651 case 2649: /* avx512vl_fixupimmv2df */
48652 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
48653 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
48654 case 2646: /* avx512vl_fixupimmv4df_round */
48655 case 2645: /* avx512vl_fixupimmv4df */
48656 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
48657 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
48658 case 2642: /* avx512f_fixupimmv8df_round */
48659 case 2641: /* avx512f_fixupimmv8df */
48660 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
48661 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
48662 case 2638: /* avx512vl_fixupimmv4sf_round */
48663 case 2637: /* avx512vl_fixupimmv4sf */
48664 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
48665 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
48666 case 2634: /* avx512vl_fixupimmv8sf_round */
48667 case 2633: /* avx512vl_fixupimmv8sf */
48668 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
48669 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
48670 case 2630: /* avx512f_fixupimmv16sf_round */
48671 case 2629: /* avx512f_fixupimmv16sf */
48672 case 2628: /* avx512vl_alignv2di_mask */
48673 case 2627: /* *avx512vl_alignv2di */
48674 case 2626: /* avx512vl_alignv4di_mask */
48675 case 2625: /* *avx512vl_alignv4di */
48676 case 2624: /* avx512f_alignv8di_mask */
48677 case 2623: /* *avx512f_alignv8di */
48678 case 2622: /* avx512vl_alignv4si_mask */
48679 case 2621: /* *avx512vl_alignv4si */
48680 case 2620: /* avx512vl_alignv8si_mask */
48681 case 2619: /* *avx512vl_alignv8si */
48682 case 2618: /* avx512f_alignv16si_mask */
48683 case 2617: /* *avx512f_alignv16si */
48684 case 2616: /* avx512f_sgetexpv2df_round */
48685 case 2615: /* avx512f_sgetexpv2df */
48686 case 2614: /* avx512f_sgetexpv4sf_round */
48687 case 2613: /* avx512f_sgetexpv4sf */
48688 case 2612: /* avx512vl_getexpv2df_mask_round */
48689 case 2611: /* avx512vl_getexpv2df_mask */
48690 case 2610: /* avx512vl_getexpv2df_round */
48691 case 2609: /* avx512vl_getexpv2df */
48692 case 2608: /* avx512vl_getexpv4df_mask_round */
48693 case 2607: /* avx512vl_getexpv4df_mask */
48694 case 2606: /* avx512vl_getexpv4df_round */
48695 case 2605: /* avx512vl_getexpv4df */
48696 case 2604: /* avx512f_getexpv8df_mask_round */
48697 case 2603: /* avx512f_getexpv8df_mask */
48698 case 2602: /* avx512f_getexpv8df_round */
48699 case 2601: /* avx512f_getexpv8df */
48700 case 2600: /* avx512vl_getexpv4sf_mask_round */
48701 case 2599: /* avx512vl_getexpv4sf_mask */
48702 case 2598: /* avx512vl_getexpv4sf_round */
48703 case 2597: /* avx512vl_getexpv4sf */
48704 case 2596: /* avx512vl_getexpv8sf_mask_round */
48705 case 2595: /* avx512vl_getexpv8sf_mask */
48706 case 2594: /* avx512vl_getexpv8sf_round */
48707 case 2593: /* avx512vl_getexpv8sf */
48708 case 2592: /* avx512f_getexpv16sf_mask_round */
48709 case 2591: /* avx512f_getexpv16sf_mask */
48710 case 2590: /* avx512f_getexpv16sf_round */
48711 case 2589: /* avx512f_getexpv16sf */
48712 case 2570: /* avx512vl_scalefv2df_mask_round */
48713 case 2569: /* avx512vl_scalefv2df_mask */
48714 case 2568: /* avx512vl_scalefv2df_round */
48715 case 2567: /* avx512vl_scalefv2df */
48716 case 2566: /* avx512vl_scalefv4df_mask_round */
48717 case 2565: /* avx512vl_scalefv4df_mask */
48718 case 2564: /* avx512vl_scalefv4df_round */
48719 case 2563: /* avx512vl_scalefv4df */
48720 case 2562: /* avx512f_scalefv8df_mask_round */
48721 case 2561: /* avx512f_scalefv8df_mask */
48722 case 2560: /* avx512f_scalefv8df_round */
48723 case 2559: /* avx512f_scalefv8df */
48724 case 2558: /* avx512vl_scalefv4sf_mask_round */
48725 case 2557: /* avx512vl_scalefv4sf_mask */
48726 case 2556: /* avx512vl_scalefv4sf_round */
48727 case 2555: /* avx512vl_scalefv4sf */
48728 case 2554: /* avx512vl_scalefv8sf_mask_round */
48729 case 2553: /* avx512vl_scalefv8sf_mask */
48730 case 2552: /* avx512vl_scalefv8sf_round */
48731 case 2551: /* avx512vl_scalefv8sf */
48732 case 2550: /* avx512f_scalefv16sf_mask_round */
48733 case 2549: /* avx512f_scalefv16sf_mask */
48734 case 2548: /* avx512f_scalefv16sf_round */
48735 case 2547: /* avx512f_scalefv16sf */
48736 case 2546: /* avx512f_vmscalefv2df_round */
48737 case 2545: /* avx512f_vmscalefv2df */
48738 case 2544: /* avx512f_vmscalefv4sf_round */
48739 case 2543: /* avx512f_vmscalefv4sf */
48740 case 2529: /* vec_extract_lo_v32qi */
48741 case 2527: /* vec_extract_lo_v64qi */
48742 case 2525: /* vec_extract_lo_v16hi */
48743 case 2523: /* vec_extract_lo_v32hi */
48744 case 2502: /* vec_extract_lo_v16si_mask */
48745 case 2501: /* vec_extract_lo_v16si */
48746 case 2500: /* vec_extract_lo_v16sf_mask */
48747 case 2499: /* vec_extract_lo_v16sf */
48748 case 2468: /* *vec_extractv4sf_mem */
48749 case 2466: /* *vec_extractv4sf_0 */
48750 case 2415: /* *avx512vl_cvtmask2qv2di */
48751 case 2414: /* *avx512vl_cvtmask2qv4di */
48752 case 2413: /* *avx512f_cvtmask2qv8di */
48753 case 2412: /* *avx512vl_cvtmask2dv4si */
48754 case 2411: /* *avx512vl_cvtmask2dv8si */
48755 case 2410: /* *avx512f_cvtmask2dv16si */
48756 case 2409: /* *avx512vl_cvtmask2wv8hi */
48757 case 2408: /* *avx512vl_cvtmask2wv16hi */
48758 case 2407: /* *avx512bw_cvtmask2wv32hi */
48759 case 2406: /* *avx512vl_cvtmask2bv32qi */
48760 case 2405: /* *avx512vl_cvtmask2bv16qi */
48761 case 2404: /* *avx512bw_cvtmask2bv64qi */
48762 case 2403: /* avx512vl_cvtq2maskv2di */
48763 case 2402: /* avx512vl_cvtq2maskv4di */
48764 case 2401: /* avx512f_cvtq2maskv8di */
48765 case 2400: /* avx512vl_cvtd2maskv4si */
48766 case 2399: /* avx512vl_cvtd2maskv8si */
48767 case 2398: /* avx512f_cvtd2maskv16si */
48768 case 2397: /* avx512vl_cvtw2maskv8hi */
48769 case 2396: /* avx512vl_cvtw2maskv16hi */
48770 case 2395: /* avx512bw_cvtw2maskv32hi */
48771 case 2394: /* avx512vl_cvtb2maskv32qi */
48772 case 2393: /* avx512vl_cvtb2maskv16qi */
48773 case 2392: /* avx512bw_cvtb2maskv64qi */
48774 case 1360: /* *absnegv2df2 */
48775 case 1359: /* *absnegv4df2 */
48776 case 1358: /* *absnegv8df2 */
48777 case 1357: /* *absnegv4sf2 */
48778 case 1356: /* *absnegv8sf2 */
48779 case 1355: /* *absnegv16sf2 */
48780 case 1354: /* kunpckdi */
48781 case 1353: /* kunpcksi */
48782 case 1294: /* movdi_to_sse */
48783 case 1209: /* *vec_extractv2si_zext_mem */
48784 case 1207: /* *vec_extractv2si_0 */
48785 case 1137: /* *vec_extractv2sf_0 */
48786 case 1105: /* rdpid */
48787 case 1104: /* *wrpkru */
48788 case 1103: /* *rdpkru */
48789 case 1096: /* *bnd64_cn */
48790 case 1095: /* *bnd64_cu */
48791 case 1094: /* *bnd64_cl */
48792 case 1093: /* *bnd32_cn */
48793 case 1092: /* *bnd32_cu */
48794 case 1091: /* *bnd32_cl */
48795 case 1088: /* *bnd64_mk */
48796 case 1087: /* *bnd32_mk */
48797 case 1086: /* clzero_di */
48798 case 1085: /* clzero_si */
48799 case 1084: /* monitorx_di */
48800 case 1083: /* monitorx_si */
48801 case 1082: /* mwaitx */
48802 case 1079: /* xtest_1 */
48803 case 1078: /* xabort */
48804 case 1077: /* xend */
48805 case 1076: /* xbegin_1 */
48806 case 1075: /* *pause */
48807 case 1074: /* rdseeddi_1 */
48808 case 1073: /* rdseedsi_1 */
48809 case 1072: /* rdseedhi_1 */
48810 case 1071: /* rdranddi_1 */
48811 case 1070: /* rdrandsi_1 */
48812 case 1069: /* rdrandhi_1 */
48813 case 1068: /* wrgsbasedi */
48814 case 1067: /* wrfsbasedi */
48815 case 1066: /* wrgsbasesi */
48816 case 1065: /* wrfsbasesi */
48817 case 1064: /* rdgsbasedi */
48818 case 1063: /* rdfsbasedi */
48819 case 1062: /* rdgsbasesi */
48820 case 1061: /* rdfsbasesi */
48821 case 1060: /* *lwp_lwpinsdi3_1 */
48822 case 1059: /* *lwp_lwpinssi3_1 */
48823 case 1058: /* *lwp_lwpvaldi3_1 */
48824 case 1057: /* *lwp_lwpvalsi3_1 */
48825 case 1056: /* lwp_slwpcbdi */
48826 case 1055: /* lwp_slwpcbsi */
48827 case 1054: /* *lwp_llwpcbdi1 */
48828 case 1053: /* *lwp_llwpcbsi1 */
48829 case 1052: /* fnclex */
48830 case 1026: /* rdtscp_rex64 */
48831 case 1025: /* rdtscp */
48832 case 1024: /* rdtsc_rex64 */
48833 case 1023: /* rdtsc */
48834 case 1022: /* rdpmc_rex64 */
48835 case 1021: /* rdpmc */
48836 case 1016: /* stack_tls_protect_test_di */
48837 case 1015: /* stack_tls_protect_test_si */
48838 case 1014: /* stack_protect_test_di */
48839 case 1013: /* stack_protect_test_si */
48840 case 1012: /* stack_tls_protect_set_di */
48841 case 1011: /* stack_tls_protect_set_si */
48842 case 1010: /* stack_protect_set_di */
48843 case 1009: /* stack_protect_set_si */
48844 case 1005: /* trap */
48845 case 1004: /* probe_stack_rangedi */
48846 case 1003: /* probe_stack_rangesi */
48847 case 1002: /* adjust_stack_and_probedi */
48848 case 1001: /* adjust_stack_and_probesi */
48849 case 998: /* allocate_stack_worker_probe_di */
48850 case 997: /* allocate_stack_worker_probe_si */
48851 case 974: /* *x86_movdicc_0_m1_neg */
48852 case 973: /* *x86_movsicc_0_m1_neg */
48853 case 972: /* *x86_movdicc_0_m1_se */
48854 case 971: /* *x86_movsicc_0_m1_se */
48855 case 970: /* *x86_movdicc_0_m1 */
48856 case 969: /* *x86_movsicc_0_m1 */
48857 case 968: /* *strlenqi_1 */
48858 case 967: /* *strlenqi_1 */
48859 case 966: /* *cmpstrnqi_1 */
48860 case 965: /* *cmpstrnqi_1 */
48861 case 964: /* *cmpstrnqi_nz_1 */
48862 case 963: /* *cmpstrnqi_nz_1 */
48863 case 934: /* cld */
48864 case 811: /* *tls_dynamic_gnu2_combine_64 */
48865 case 808: /* *tls_dynamic_gnu2_combine_32 */
48866 case 797: /* *tls_local_dynamic_32_once */
48867 case 796: /* *tls_local_dynamic_base_64_largepic */
48868 case 795: /* *tls_local_dynamic_base_64_di */
48869 case 794: /* *tls_local_dynamic_base_64_si */
48870 case 793: /* *tls_local_dynamic_base_32_gnu */
48871 case 792: /* *tls_global_dynamic_64_largepic */
48872 case 791: /* *tls_global_dynamic_64_di */
48873 case 790: /* *tls_global_dynamic_64_si */
48874 case 789: /* *tls_global_dynamic_32_gnu */
48875 case 788: /* *parityhi2_cmp */
48876 case 787: /* paritysi2_cmp */
48877 case 786: /* paritydi2_cmp */
48878 case 785: /* bswaphi_lowpart */
48879 case 784: /* *bswaphi_lowpart_1 */
48880 case 778: /* *popcounthi2_1 */
48881 case 706: /* ffssi2_no_cmove */
48882 case 705: /* split_stack_return */
48883 case 702: /* eh_return_internal */
48884 case 698: /* *set_got_labelled */
48885 case 697: /* *set_got */
48886 case 696: /* pad */
48887 case 695: /* nops */
48888 case 694: /* nop */
48889 case 692: /* simple_return_pop_internal */
48890 case 691: /* simple_return_internal_long */
48891 case 690: /* interrupt_return */
48892 case 689: /* simple_return_internal */
48893 case 688: /* prologue_use */
48894 case 687: /* *memory_blockage */
48895 case 686: /* blockage */
48896 case 658: /* *jccxf_si_r_i387 */
48897 case 657: /* *jccdf_si_r_i387 */
48898 case 656: /* *jccsf_si_r_i387 */
48899 case 655: /* *jccxf_hi_r_i387 */
48900 case 654: /* *jccdf_hi_r_i387 */
48901 case 653: /* *jccsf_hi_r_i387 */
48902 case 652: /* *jccxf_si_i387 */
48903 case 651: /* *jccdf_si_i387 */
48904 case 650: /* *jccsf_si_i387 */
48905 case 649: /* *jccxf_hi_i387 */
48906 case 648: /* *jccdf_hi_i387 */
48907 case 647: /* *jccsf_hi_i387 */
48908 case 646: /* *jccuxf_r_i387 */
48909 case 645: /* *jccudf_r_i387 */
48910 case 644: /* *jccusf_r_i387 */
48911 case 643: /* *jccuxf_i387 */
48912 case 642: /* *jccudf_i387 */
48913 case 641: /* *jccusf_i387 */
48914 case 640: /* *jccdf_r_i387 */
48915 case 639: /* *jccsf_r_i387 */
48916 case 638: /* *jccdf_i387 */
48917 case 637: /* *jccsf_i387 */
48918 case 636: /* *jccxf_r_i387 */
48919 case 635: /* *jccxf_i387 */
48920 case 634: /* *jccxf_0_r_i387 */
48921 case 633: /* *jccdf_0_r_i387 */
48922 case 632: /* *jccsf_0_r_i387 */
48923 case 631: /* *jccxf_0_i387 */
48924 case 630: /* *jccdf_0_i387 */
48925 case 629: /* *jccsf_0_i387 */
48926 case 622: /* *setcc_si_1_movzbl */
48927 case 621: /* *setcc_si_1_and */
48928 case 620: /* *setcc_di_1 */
48929 case 619: /* *jcc_btdi_mask */
48930 case 618: /* *jcc_btsi_mask */
48931 case 617: /* *jcc_btdi_1 */
48932 case 616: /* *jcc_btsi_1 */
48933 case 615: /* *jcc_btdi */
48934 case 614: /* *jcc_btsi */
48935 case 593: /* ix86_rotrti3_doubleword */
48936 case 592: /* ix86_rotrdi3_doubleword */
48937 case 591: /* ix86_rotlti3_doubleword */
48938 case 590: /* ix86_rotldi3_doubleword */
48939 case 589: /* *rotrdi3_mask */
48940 case 588: /* *rotldi3_mask */
48941 case 587: /* *rotrsi3_mask */
48942 case 586: /* *rotlsi3_mask */
48943 case 544: /* *ashrti3_doubleword */
48944 case 543: /* *lshrti3_doubleword */
48945 case 542: /* *ashrdi3_doubleword */
48946 case 541: /* *lshrdi3_doubleword */
48947 case 540: /* *ashrdi3_mask */
48948 case 539: /* *lshrdi3_mask */
48949 case 538: /* *ashrsi3_mask */
48950 case 537: /* *lshrsi3_mask */
48951 case 518: /* *ashldi3_mask */
48952 case 517: /* *ashlsi3_mask */
48953 case 514: /* *ashlti3_doubleword */
48954 case 513: /* *ashldi3_doubleword */
48955 case 502: /* *one_cmpldi2_doubleword */
48956 case 501: /* copysigntf3_var */
48957 case 500: /* copysigndf3_var */
48958 case 499: /* copysignsf3_var */
48959 case 498: /* copysigntf3_const */
48960 case 497: /* copysigndf3_const */
48961 case 496: /* copysignsf3_const */
48962 case 483: /* *absnegtf2_sse */
48963 case 482: /* *absnegxf2_i387 */
48964 case 481: /* *absnegdf2 */
48965 case 480: /* *absnegsf2 */
48966 case 465: /* *negti2_doubleword */
48967 case 464: /* *negdi2_doubleword */
48968 case 422: /* *xordi3_doubleword */
48969 case 421: /* *iordi3_doubleword */
48970 case 414: /* *andndi3_doubleword */
48971 case 397: /* *anddi3_doubleword */
48972 case 396: /* *testqi_ext_3 */
48973 case 395: /* *testqi_ext_3 */
48974 case 394: /* *testqi_ext_3 */
48975 case 382: /* *udivmoddi4_pow2 */
48976 case 381: /* *udivmodsi4_pow2 */
48977 case 380: /* *udivmoddi4 */
48978 case 379: /* *udivmodsi4 */
48979 case 378: /* *udivmodhi4 */
48980 case 377: /* udivmoddi4_1 */
48981 case 376: /* udivmodsi4_1 */
48982 case 371: /* *divmoddi4 */
48983 case 370: /* *divmodsi4 */
48984 case 369: /* *divmodhi4 */
48985 case 368: /* divmoddi4_1 */
48986 case 367: /* divmodsi4_1 */
48987 case 270: /* *subti3_doubleword */
48988 case 269: /* *subdi3_doubleword */
48989 case 216: /* *addti3_doubleword */
48990 case 215: /* *adddi3_doubleword */
48991 case 212: /* *floatunssixf2_i387_with_xmm */
48992 case 211: /* *floatunssidf2_i387_with_xmm */
48993 case 210: /* *floatunssisf2_i387_with_xmm */
48994 case 169: /* *fixuns_truncdf_1 */
48995 case 168: /* *fixuns_truncsf_1 */
48996 case 146: /* extendsidi2_1 */
48997 case 144: /* *zextsi_doubleword */
48998 case 143: /* *zexthi_doubleword */
48999 case 142: /* *zextqi_doubleword */
49000 case 141: /* *zexthi_doubleword_and */
49001 case 140: /* *zextqi_doubleword_and */
49002 case 56: /* *pushti2 */
49003 case 55: /* *pushdi2 */
49004 case 48: /* x86_sahf_1 */
49005 return 163 /* 0xa3 */;
49006
49007 case 393: /* *testqi_ext_2 */
49008 case 392: /* *testqi_ext_1 */
49009 case 391: /* *testsi_1 */
49010 case 390: /* *testhi_1 */
49011 case 389: /* *testqi_1 */
49012 case 388: /* *testqi_1_maybe_si */
49013 case 387: /* *testdi_1 */
49014 case 222: /* *addqi_1_slp */
49015 case 16: /* *cmpqi_ext_4 */
49016 case 15: /* *cmpqi_ext_3 */
49017 case 14: /* *cmpqi_ext_2 */
49018 case 13: /* *cmpqi_ext_1 */
49019 case 12: /* *cmpdi_minus_1 */
49020 case 11: /* *cmpsi_minus_1 */
49021 case 10: /* *cmphi_minus_1 */
49022 case 9: /* *cmpqi_minus_1 */
49023 case 8: /* *cmpdi_1 */
49024 case 7: /* *cmpsi_1 */
49025 case 6: /* *cmphi_1 */
49026 case 5: /* *cmpqi_1 */
49027 case 4: /* *cmpdi_ccno_1 */
49028 case 3: /* *cmpsi_ccno_1 */
49029 case 2: /* *cmphi_ccno_1 */
49030 case 1: /* *cmpqi_ccno_1 */
49031 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
49032 {
49033 return 163 /* 0xa3 */;
49034 }
49035 else if (cached_memory == MEMORY_LOAD)
49036 {
49037 return 168 /* 0xa8 */;
49038 }
49039 else
49040 {
49041 return 1208 /* 0x4b8 */;
49042 }
49043
49044 case -1:
49045 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
49046 && asm_noperands (PATTERN (insn)) < 0)
49047 fatal_insn_not_found (insn);
49048 /* FALLTHRU */
49049 case 49: /* *cmpisf */
49050 case 50: /* *cmpidf */
49051 case 51: /* *cmpiusf */
49052 case 52: /* *cmpiudf */
49053 case 78: /* *movxi_internal_avx512f */
49054 case 79: /* *movoi_internal_avx */
49055 case 80: /* *movti_internal */
49056 case 81: /* *movdi_internal */
49057 case 82: /* *movsi_internal */
49058 case 83: /* *movhi_internal */
49059 case 84: /* *movqi_internal */
49060 case 97: /* *movstrictqi_1 */
49061 case 98: /* *movstricthi_1 */
49062 case 101: /* *extvhi */
49063 case 102: /* *extvsi */
49064 case 103: /* *extzvhi */
49065 case 104: /* *extzvsi */
49066 case 105: /* *extzvdi */
49067 case 106: /* *extzvqi_mem_rex64 */
49068 case 107: /* *extzvqi */
49069 case 108: /* insvhi_1 */
49070 case 109: /* insvsi_1 */
49071 case 110: /* insvdi_1 */
49072 case 111: /* *insvqi_1_mem_rex64 */
49073 case 112: /* *insvqi_1 */
49074 case 113: /* *insvqi_2 */
49075 case 114: /* *insvqi_2 */
49076 case 115: /* *insvqi_3 */
49077 case 116: /* *insvqi_3 */
49078 case 124: /* *movtf_internal */
49079 case 125: /* *movxf_internal */
49080 case 126: /* *movdf_internal */
49081 case 127: /* *movsf_internal */
49082 case 131: /* *zero_extendsidi2 */
49083 case 132: /* zero_extendqidi2 */
49084 case 133: /* zero_extendhidi2 */
49085 case 136: /* *zero_extendqisi2 */
49086 case 137: /* *zero_extendhisi2 */
49087 case 139: /* *zero_extendqihi2 */
49088 case 145: /* *extendsidi2_rex64 */
49089 case 147: /* extendqidi2 */
49090 case 148: /* extendhidi2 */
49091 case 149: /* extendhisi2 */
49092 case 150: /* *extendhisi2_zext */
49093 case 151: /* extendqisi2 */
49094 case 152: /* *extendqisi2_zext */
49095 case 153: /* extendqihi2 */
49096 case 154: /* *extendsfdf2 */
49097 case 155: /* *extendsfxf2_i387 */
49098 case 156: /* *extenddfxf2_i387 */
49099 case 157: /* *truncdfsf_fast_mixed */
49100 case 159: /* *truncdfsf_mixed */
49101 case 160: /* *truncdfsf_i387 */
49102 case 162: /* *truncxfsf2_mixed */
49103 case 163: /* *truncxfdf2_mixed */
49104 case 196: /* floathixf2 */
49105 case 197: /* floatsixf2 */
49106 case 198: /* floatdixf2 */
49107 case 199: /* *floatsisf2_mixed */
49108 case 200: /* *floatdisf2_mixed */
49109 case 201: /* *floatsidf2_mixed */
49110 case 202: /* *floatdidf2_mixed */
49111 case 217: /* *addsi_1 */
49112 case 218: /* *adddi_1 */
49113 case 219: /* addsi_1_zext */
49114 case 220: /* *addhi_1 */
49115 case 221: /* *addqi_1 */
49116 case 223: /* *addqi_2 */
49117 case 224: /* *addhi_2 */
49118 case 225: /* *addsi_2 */
49119 case 226: /* *adddi_2 */
49120 case 227: /* *addsi_2_zext */
49121 case 228: /* *addqi_3 */
49122 case 229: /* *addhi_3 */
49123 case 230: /* *addsi_3 */
49124 case 231: /* *adddi_3 */
49125 case 232: /* *addsi_3_zext */
49126 case 233: /* *adddi_4 */
49127 case 234: /* *addqi_4 */
49128 case 235: /* *addhi_4 */
49129 case 236: /* *addsi_4 */
49130 case 237: /* *addqi_5 */
49131 case 238: /* *addhi_5 */
49132 case 239: /* *addsi_5 */
49133 case 240: /* *adddi_5 */
49134 case 241: /* addqi_ext_1 */
49135 case 242: /* *addqi_ext_2 */
49136 case 243: /* *addvqi4 */
49137 case 244: /* *addvhi4 */
49138 case 245: /* *addvsi4 */
49139 case 246: /* *addvdi4 */
49140 case 247: /* *addvqi4_1 */
49141 case 248: /* *addvhi4_1 */
49142 case 249: /* *addvsi4_1 */
49143 case 250: /* *addvdi4_1 */
49144 case 271: /* *subqi_1 */
49145 case 272: /* *subhi_1 */
49146 case 273: /* *subsi_1 */
49147 case 274: /* *subdi_1 */
49148 case 275: /* *subsi_1_zext */
49149 case 277: /* *subqi_2 */
49150 case 278: /* *subhi_2 */
49151 case 279: /* *subsi_2 */
49152 case 280: /* *subdi_2 */
49153 case 281: /* *subsi_2_zext */
49154 case 282: /* *subvqi4 */
49155 case 283: /* *subvhi4 */
49156 case 284: /* *subvsi4 */
49157 case 285: /* *subvdi4 */
49158 case 286: /* *subvqi4_1 */
49159 case 287: /* *subvhi4_1 */
49160 case 288: /* *subvsi4_1 */
49161 case 289: /* *subvdi4_1 */
49162 case 290: /* *subqi_3 */
49163 case 291: /* *subhi_3 */
49164 case 292: /* *subsi_3 */
49165 case 293: /* *subdi_3 */
49166 case 294: /* *subsi_3_zext */
49167 case 295: /* addqi3_carry */
49168 case 296: /* addhi3_carry */
49169 case 297: /* addsi3_carry */
49170 case 298: /* adddi3_carry */
49171 case 299: /* *addqi3_carry_0 */
49172 case 300: /* *addhi3_carry_0 */
49173 case 301: /* *addsi3_carry_0 */
49174 case 302: /* *adddi3_carry_0 */
49175 case 303: /* *addsi3_carry_zext */
49176 case 304: /* *addsi3_carry_zext_0 */
49177 case 305: /* addcarrysi */
49178 case 306: /* addcarrydi */
49179 case 307: /* subqi3_carry */
49180 case 308: /* subhi3_carry */
49181 case 309: /* subsi3_carry */
49182 case 310: /* subdi3_carry */
49183 case 311: /* *subqi3_carry_0 */
49184 case 312: /* *subhi3_carry_0 */
49185 case 313: /* *subsi3_carry_0 */
49186 case 314: /* *subdi3_carry_0 */
49187 case 315: /* *subsi3_carry_zext */
49188 case 316: /* *subsi3_carry_zext_0 */
49189 case 317: /* subborrowsi */
49190 case 318: /* subborrowdi */
49191 case 319: /* *addqi3_cconly_overflow_1 */
49192 case 320: /* *addhi3_cconly_overflow_1 */
49193 case 321: /* *addsi3_cconly_overflow_1 */
49194 case 322: /* *adddi3_cconly_overflow_1 */
49195 case 323: /* *addqi3_cc_overflow_1 */
49196 case 324: /* *addhi3_cc_overflow_1 */
49197 case 325: /* *addsi3_cc_overflow_1 */
49198 case 326: /* *adddi3_cc_overflow_1 */
49199 case 327: /* *addsi3_zext_cc_overflow_1 */
49200 case 328: /* *addqi3_cconly_overflow_2 */
49201 case 329: /* *addhi3_cconly_overflow_2 */
49202 case 330: /* *addsi3_cconly_overflow_2 */
49203 case 331: /* *adddi3_cconly_overflow_2 */
49204 case 332: /* *addqi3_cc_overflow_2 */
49205 case 333: /* *addhi3_cc_overflow_2 */
49206 case 334: /* *addsi3_cc_overflow_2 */
49207 case 335: /* *adddi3_cc_overflow_2 */
49208 case 336: /* *addsi3_zext_cc_overflow_2 */
49209 case 337: /* *mulhi3_1 */
49210 case 338: /* *mulsi3_1 */
49211 case 339: /* *muldi3_1 */
49212 case 340: /* *mulsi3_1_zext */
49213 case 341: /* *mulqi3_1 */
49214 case 342: /* *mulvsi4 */
49215 case 343: /* *mulvdi4 */
49216 case 344: /* *mulvhi4 */
49217 case 345: /* *mulvhi4_1 */
49218 case 346: /* *mulvsi4_1 */
49219 case 347: /* *mulvdi4_1 */
49220 case 348: /* *umulvhi4 */
49221 case 350: /* *umulvdi4 */
49222 case 351: /* *mulvqi4 */
49223 case 352: /* *umulvqi4 */
49224 case 353: /* *bmi2_umulsidi3_1 */
49225 case 354: /* *bmi2_umulditi3_1 */
49226 case 355: /* *umulsidi3_1 */
49227 case 356: /* *umulditi3_1 */
49228 case 358: /* *mulditi3_1 */
49229 case 359: /* *mulqihi3_1 */
49230 case 360: /* *umulqihi3_1 */
49231 case 361: /* *smuldi3_highpart_1 */
49232 case 362: /* *umuldi3_highpart_1 */
49233 case 372: /* *divmodhi4_noext */
49234 case 373: /* *divmodsi4_noext */
49235 case 374: /* *divmoddi4_noext */
49236 case 375: /* divmodhiqi3 */
49237 case 383: /* *udivmodhi4_noext */
49238 case 384: /* *udivmodsi4_noext */
49239 case 385: /* *udivmoddi4_noext */
49240 case 386: /* udivmodhiqi3 */
49241 case 398: /* *anddi_1 */
49242 case 399: /* *andsi_1_zext */
49243 case 400: /* *andhi_1 */
49244 case 401: /* *andsi_1 */
49245 case 402: /* *andqi_1 */
49246 case 404: /* *anddi_2 */
49247 case 405: /* *andsi_2_zext */
49248 case 406: /* *andqi_2_maybe_si */
49249 case 407: /* *andqi_2 */
49250 case 408: /* *andhi_2 */
49251 case 409: /* *andsi_2 */
49252 case 411: /* andqi_ext_1 */
49253 case 412: /* *andqi_ext_1_cc */
49254 case 413: /* *andqi_ext_2 */
49255 case 415: /* *andnsi_1 */
49256 case 416: /* *andndi_1 */
49257 case 417: /* *andnqi_1 */
49258 case 418: /* *andnhi_1 */
49259 case 419: /* *andn_si_ccno */
49260 case 420: /* *andn_di_ccno */
49261 case 423: /* *iorhi_1 */
49262 case 424: /* *xorhi_1 */
49263 case 425: /* *iorsi_1 */
49264 case 426: /* *xorsi_1 */
49265 case 427: /* *iordi_1 */
49266 case 428: /* *xordi_1 */
49267 case 429: /* *iorsi_1_zext */
49268 case 430: /* *xorsi_1_zext */
49269 case 431: /* *iorsi_1_zext_imm */
49270 case 432: /* *xorsi_1_zext_imm */
49271 case 433: /* *iorqi_1 */
49272 case 434: /* *xorqi_1 */
49273 case 437: /* *iorqi_2 */
49274 case 438: /* *xorqi_2 */
49275 case 439: /* *iorhi_2 */
49276 case 440: /* *xorhi_2 */
49277 case 441: /* *iorsi_2 */
49278 case 442: /* *xorsi_2 */
49279 case 443: /* *iordi_2 */
49280 case 444: /* *xordi_2 */
49281 case 445: /* *iorsi_2_zext */
49282 case 446: /* *xorsi_2_zext */
49283 case 447: /* *iorsi_2_zext_imm */
49284 case 448: /* *xorsi_2_zext_imm */
49285 case 451: /* *iorqi_3 */
49286 case 452: /* *xorqi_3 */
49287 case 453: /* *iorhi_3 */
49288 case 454: /* *xorhi_3 */
49289 case 455: /* *iorsi_3 */
49290 case 456: /* *xorsi_3 */
49291 case 457: /* *iordi_3 */
49292 case 458: /* *xordi_3 */
49293 case 459: /* *iorqi_ext_1 */
49294 case 460: /* *xorqi_ext_1 */
49295 case 461: /* *iorqi_ext_2 */
49296 case 462: /* *xorqi_ext_2 */
49297 case 463: /* *xorqi_ext_1_cc */
49298 case 515: /* x86_64_shld */
49299 case 516: /* x86_shld */
49300 case 519: /* *bmi2_ashlsi3_1 */
49301 case 520: /* *bmi2_ashldi3_1 */
49302 case 521: /* *ashlsi3_1 */
49303 case 522: /* *ashldi3_1 */
49304 case 523: /* *bmi2_ashlsi3_1_zext */
49305 case 524: /* *ashlsi3_1_zext */
49306 case 525: /* *ashlhi3_1 */
49307 case 526: /* *ashlqi3_1 */
49308 case 527: /* *ashlqi3_1_slp */
49309 case 528: /* *ashlqi3_cmp */
49310 case 529: /* *ashlhi3_cmp */
49311 case 530: /* *ashlsi3_cmp */
49312 case 531: /* *ashldi3_cmp */
49313 case 532: /* *ashlsi3_cmp_zext */
49314 case 533: /* *ashlqi3_cconly */
49315 case 534: /* *ashlhi3_cconly */
49316 case 535: /* *ashlsi3_cconly */
49317 case 536: /* *ashldi3_cconly */
49318 case 545: /* x86_64_shrd */
49319 case 546: /* x86_shrd */
49320 case 547: /* ashrdi3_cvt */
49321 case 548: /* *ashrsi3_cvt_zext */
49322 case 549: /* ashrsi3_cvt */
49323 case 550: /* *bmi2_lshrsi3_1 */
49324 case 551: /* *bmi2_ashrsi3_1 */
49325 case 552: /* *bmi2_lshrdi3_1 */
49326 case 553: /* *bmi2_ashrdi3_1 */
49327 case 554: /* *lshrsi3_1 */
49328 case 555: /* *ashrsi3_1 */
49329 case 556: /* *lshrdi3_1 */
49330 case 557: /* *ashrdi3_1 */
49331 case 558: /* *bmi2_lshrsi3_1_zext */
49332 case 559: /* *bmi2_ashrsi3_1_zext */
49333 case 560: /* *lshrsi3_1_zext */
49334 case 561: /* *ashrsi3_1_zext */
49335 case 562: /* *lshrqi3_1 */
49336 case 563: /* *ashrqi3_1 */
49337 case 564: /* *lshrhi3_1 */
49338 case 565: /* *ashrhi3_1 */
49339 case 568: /* *lshrqi3_cmp */
49340 case 569: /* *ashrqi3_cmp */
49341 case 570: /* *lshrhi3_cmp */
49342 case 571: /* *ashrhi3_cmp */
49343 case 572: /* *lshrsi3_cmp */
49344 case 573: /* *ashrsi3_cmp */
49345 case 574: /* *lshrdi3_cmp */
49346 case 575: /* *ashrdi3_cmp */
49347 case 576: /* *lshrsi3_cmp_zext */
49348 case 577: /* *ashrsi3_cmp_zext */
49349 case 578: /* *lshrqi3_cconly */
49350 case 579: /* *ashrqi3_cconly */
49351 case 580: /* *lshrhi3_cconly */
49352 case 581: /* *ashrhi3_cconly */
49353 case 582: /* *lshrsi3_cconly */
49354 case 583: /* *ashrsi3_cconly */
49355 case 584: /* *lshrdi3_cconly */
49356 case 585: /* *ashrdi3_cconly */
49357 case 594: /* *bmi2_rorxsi3_1 */
49358 case 595: /* *bmi2_rorxdi3_1 */
49359 case 596: /* *rotlsi3_1 */
49360 case 597: /* *rotrsi3_1 */
49361 case 598: /* *rotldi3_1 */
49362 case 599: /* *rotrdi3_1 */
49363 case 600: /* *bmi2_rorxsi3_1_zext */
49364 case 601: /* *rotlsi3_1_zext */
49365 case 602: /* *rotrsi3_1_zext */
49366 case 603: /* *rotlqi3_1 */
49367 case 604: /* *rotrqi3_1 */
49368 case 605: /* *rotlhi3_1 */
49369 case 606: /* *rotrhi3_1 */
49370 case 701: /* set_got_offset_rex64 */
49371 case 720: /* clzsi2_lzcnt */
49372 case 721: /* clzdi2_lzcnt */
49373 case 722: /* *clzsi2_lzcnt_falsedep */
49374 case 723: /* *clzdi2_lzcnt_falsedep */
49375 case 725: /* lzcnt_si */
49376 case 727: /* lzcnt_di */
49377 case 729: /* *lzcnt_si_falsedep */
49378 case 731: /* *lzcnt_di_falsedep */
49379 case 733: /* lzcnt_hi */
49380 case 734: /* bmi_bextr_si */
49381 case 735: /* bmi_bextr_di */
49382 case 736: /* *bmi_bextr_si_ccz */
49383 case 737: /* *bmi_bextr_di_ccz */
49384 case 738: /* *bmi_blsi_si */
49385 case 739: /* *bmi_blsi_di */
49386 case 740: /* *bmi_blsmsk_si */
49387 case 741: /* *bmi_blsmsk_di */
49388 case 742: /* *bmi_blsr_si */
49389 case 743: /* *bmi_blsr_di */
49390 case 744: /* *bmi2_bzhi_si3 */
49391 case 745: /* *bmi2_bzhi_di3 */
49392 case 746: /* *bmi2_bzhi_si3_1 */
49393 case 747: /* *bmi2_bzhi_di3_1 */
49394 case 748: /* *bmi2_bzhi_si3_1_ccz */
49395 case 749: /* *bmi2_bzhi_di3_1_ccz */
49396 case 750: /* bmi2_pdep_si3 */
49397 case 751: /* bmi2_pdep_di3 */
49398 case 752: /* bmi2_pext_si3 */
49399 case 753: /* bmi2_pext_di3 */
49400 case 754: /* tbm_bextri_si */
49401 case 755: /* tbm_bextri_di */
49402 case 756: /* *tbm_blcfill_si */
49403 case 757: /* *tbm_blcfill_di */
49404 case 758: /* *tbm_blci_si */
49405 case 759: /* *tbm_blci_di */
49406 case 760: /* *tbm_blcic_si */
49407 case 761: /* *tbm_blcic_di */
49408 case 762: /* *tbm_blcmsk_si */
49409 case 763: /* *tbm_blcmsk_di */
49410 case 764: /* *tbm_blcs_si */
49411 case 765: /* *tbm_blcs_di */
49412 case 766: /* *tbm_blsfill_si */
49413 case 767: /* *tbm_blsfill_di */
49414 case 768: /* *tbm_blsic_si */
49415 case 769: /* *tbm_blsic_di */
49416 case 770: /* *tbm_t1mskc_si */
49417 case 771: /* *tbm_t1mskc_di */
49418 case 772: /* *tbm_tzmsk_si */
49419 case 773: /* *tbm_tzmsk_di */
49420 case 774: /* popcountsi2 */
49421 case 775: /* popcountdi2 */
49422 case 776: /* *popcountsi2_falsedep */
49423 case 777: /* *popcountdi2_falsedep */
49424 case 779: /* popcounthi2 */
49425 case 780: /* *bswapsi2_movbe */
49426 case 781: /* *bswapdi2_movbe */
49427 case 782: /* *bswapsi2 */
49428 case 783: /* *bswapdi2 */
49429 case 812: /* *fop_sf_comm */
49430 case 813: /* *fop_df_comm */
49431 case 815: /* *fop_sf_1 */
49432 case 816: /* *fop_df_1 */
49433 case 817: /* *fop_sf_2_i387 */
49434 case 818: /* *fop_df_2_i387 */
49435 case 819: /* *fop_sf_2_i387 */
49436 case 820: /* *fop_df_2_i387 */
49437 case 821: /* *fop_sf_3_i387 */
49438 case 822: /* *fop_df_3_i387 */
49439 case 823: /* *fop_sf_3_i387 */
49440 case 824: /* *fop_df_3_i387 */
49441 case 825: /* *fop_df_4_i387 */
49442 case 826: /* *fop_df_5_i387 */
49443 case 827: /* *fop_df_6_i387 */
49444 case 828: /* *fop_xf_comm_i387 */
49445 case 829: /* *fop_xf_1_i387 */
49446 case 830: /* *fop_xf_2_i387 */
49447 case 831: /* *fop_xf_2_i387 */
49448 case 832: /* *fop_xf_3_i387 */
49449 case 833: /* *fop_xf_3_i387 */
49450 case 834: /* *fop_xf_4_i387 */
49451 case 835: /* *fop_xf_4_i387 */
49452 case 836: /* *fop_xf_5_i387 */
49453 case 837: /* *fop_xf_5_i387 */
49454 case 838: /* *fop_xf_6_i387 */
49455 case 839: /* *fop_xf_6_i387 */
49456 case 975: /* *movhicc_noc */
49457 case 976: /* *movsicc_noc */
49458 case 977: /* *movdicc_noc */
49459 case 978: /* *movsicc_noc_zext */
49460 case 979: /* *movqicc_noc */
49461 case 981: /* *movdfcc_1 */
49462 case 982: /* *movsfcc_1_387 */
49463 case 993: /* pro_epilogue_adjust_stack_si_add */
49464 case 994: /* pro_epilogue_adjust_stack_di_add */
49465 case 995: /* pro_epilogue_adjust_stack_si_sub */
49466 case 996: /* pro_epilogue_adjust_stack_di_sub */
49467 case 1089: /* *movbnd32_internal_mpx */
49468 case 1090: /* *movbnd64_internal_mpx */
49469 case 1101: /* move_size_reloc_si */
49470 case 1102: /* move_size_reloc_di */
49471 case 1106: /* *movv8qi_internal */
49472 case 1107: /* *movv4hi_internal */
49473 case 1108: /* *movv2si_internal */
49474 case 1109: /* *movv1di_internal */
49475 case 1110: /* *movv2sf_internal */
49476 case 1138: /* *vec_extractv2sf_1 */
49477 case 1208: /* *vec_extractv2si_1 */
49478 case 1218: /* movv64qi_internal */
49479 case 1219: /* movv32qi_internal */
49480 case 1220: /* movv16qi_internal */
49481 case 1221: /* movv32hi_internal */
49482 case 1222: /* movv16hi_internal */
49483 case 1223: /* movv8hi_internal */
49484 case 1224: /* movv16si_internal */
49485 case 1225: /* movv8si_internal */
49486 case 1226: /* movv4si_internal */
49487 case 1227: /* movv8di_internal */
49488 case 1228: /* movv4di_internal */
49489 case 1229: /* movv2di_internal */
49490 case 1230: /* movv4ti_internal */
49491 case 1231: /* movv2ti_internal */
49492 case 1232: /* movv1ti_internal */
49493 case 1233: /* movv16sf_internal */
49494 case 1234: /* movv8sf_internal */
49495 case 1235: /* movv4sf_internal */
49496 case 1236: /* movv8df_internal */
49497 case 1237: /* movv4df_internal */
49498 case 1238: /* movv2df_internal */
49499 case 1259: /* avx512vl_blendmv4si */
49500 case 1262: /* avx512vl_blendmv2di */
49501 case 1265: /* avx512vl_blendmv4sf */
49502 case 1268: /* avx512vl_blendmv2df */
49503 case 1270: /* avx512vl_blendmv16qi */
49504 case 1274: /* avx512vl_blendmv8hi */
49505 case 1293: /* sse2_movq128 */
49506 case 1296: /* sse3_lddqu */
49507 case 1301: /* sse_movntv4sf */
49508 case 1304: /* sse2_movntv2df */
49509 case 1308: /* kandqi */
49510 case 1309: /* kiorqi */
49511 case 1310: /* kxorqi */
49512 case 1311: /* kandhi */
49513 case 1312: /* kiorhi */
49514 case 1313: /* kxorhi */
49515 case 1314: /* kandsi */
49516 case 1315: /* kiorsi */
49517 case 1316: /* kxorsi */
49518 case 1317: /* kanddi */
49519 case 1318: /* kiordi */
49520 case 1319: /* kxordi */
49521 case 1320: /* kandnqi */
49522 case 1321: /* kandnhi */
49523 case 1322: /* kandnsi */
49524 case 1323: /* kandndi */
49525 case 1324: /* kxnorqi */
49526 case 1325: /* kxnorhi */
49527 case 1326: /* kxnorsi */
49528 case 1327: /* kxnordi */
49529 case 1328: /* knotqi */
49530 case 1329: /* knothi */
49531 case 1330: /* knotsi */
49532 case 1331: /* knotdi */
49533 case 1332: /* kaddqi */
49534 case 1333: /* kaddhi */
49535 case 1334: /* kaddsi */
49536 case 1335: /* kadddi */
49537 case 1336: /* kashiftqi */
49538 case 1337: /* klshiftrtqi */
49539 case 1338: /* kashifthi */
49540 case 1339: /* klshiftrthi */
49541 case 1340: /* kashiftsi */
49542 case 1341: /* klshiftrtsi */
49543 case 1342: /* kashiftdi */
49544 case 1343: /* klshiftrtdi */
49545 case 1344: /* ktestqi */
49546 case 1345: /* ktesthi */
49547 case 1346: /* ktestsi */
49548 case 1347: /* ktestdi */
49549 case 1348: /* kortestqi */
49550 case 1349: /* kortesthi */
49551 case 1350: /* kortestsi */
49552 case 1351: /* kortestdi */
49553 case 1352: /* kunpckhi */
49554 case 2106: /* sse_cvtsi2ss */
49555 case 2107: /* sse_cvtsi2ss_round */
49556 case 2108: /* sse_cvtsi2ssq */
49557 case 2109: /* sse_cvtsi2ssq_round */
49558 case 2198: /* sse2_cvtsi2sd */
49559 case 2199: /* sse2_cvtsi2sdq */
49560 case 2200: /* sse2_cvtsi2sdq_round */
49561 case 2418: /* sse_movhlps */
49562 case 2419: /* sse_movlhps */
49563 case 2449: /* sse_storehps */
49564 case 2450: /* sse_loadhps */
49565 case 2451: /* sse_storelps */
49566 case 2452: /* sse_loadlps */
49567 case 2459: /* *vec_concatv2sf_sse4_1 */
49568 case 2460: /* *vec_concatv2sf_sse */
49569 case 2461: /* *vec_concatv4sf */
49570 case 2462: /* vec_setv4si_0 */
49571 case 2463: /* vec_setv4sf_0 */
49572 case 2467: /* *sse4_1_extractps */
49573 case 2536: /* *vec_interleave_highv2df */
49574 case 2542: /* *vec_interleave_lowv2df */
49575 case 2726: /* sse2_storehpd */
49576 case 2727: /* *vec_extractv2df_1_sse */
49577 case 2728: /* sse2_storelpd */
49578 case 2729: /* *vec_extractv2df_0_sse */
49579 case 2730: /* sse2_loadhpd */
49580 case 2731: /* sse2_loadlpd */
49581 case 2732: /* sse2_movsd */
49582 case 2735: /* vec_concatv2df */
49583 case 2784: /* *avx512vl_ss_truncatev4div4qi2 */
49584 case 2785: /* *avx512vl_truncatev4div4qi2 */
49585 case 2786: /* *avx512vl_us_truncatev4div4qi2 */
49586 case 2787: /* *avx512vl_ss_truncatev2div2qi2 */
49587 case 2788: /* *avx512vl_truncatev2div2qi2 */
49588 case 2789: /* *avx512vl_us_truncatev2div2qi2 */
49589 case 2790: /* *avx512vl_ss_truncatev8siv8qi2 */
49590 case 2791: /* *avx512vl_truncatev8siv8qi2 */
49591 case 2792: /* *avx512vl_us_truncatev8siv8qi2 */
49592 case 2793: /* *avx512vl_ss_truncatev4siv4qi2 */
49593 case 2794: /* *avx512vl_truncatev4siv4qi2 */
49594 case 2795: /* *avx512vl_us_truncatev4siv4qi2 */
49595 case 2796: /* *avx512vl_ss_truncatev8hiv8qi2 */
49596 case 2797: /* *avx512vl_truncatev8hiv8qi2 */
49597 case 2798: /* *avx512vl_us_truncatev8hiv8qi2 */
49598 case 2802: /* avx512vl_ss_truncatev2div2qi2_mask */
49599 case 2803: /* avx512vl_truncatev2div2qi2_mask */
49600 case 2804: /* avx512vl_us_truncatev2div2qi2_mask */
49601 case 2805: /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
49602 case 2806: /* *avx512vl_truncatev2div2qi2_mask_1 */
49603 case 2807: /* *avx512vl_us_truncatev2div2qi2_mask_1 */
49604 case 2817: /* avx512vl_ss_truncatev4siv4qi2_mask */
49605 case 2818: /* avx512vl_truncatev4siv4qi2_mask */
49606 case 2819: /* avx512vl_us_truncatev4siv4qi2_mask */
49607 case 2820: /* avx512vl_ss_truncatev4div4qi2_mask */
49608 case 2821: /* avx512vl_truncatev4div4qi2_mask */
49609 case 2822: /* avx512vl_us_truncatev4div4qi2_mask */
49610 case 2823: /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
49611 case 2824: /* *avx512vl_truncatev4siv4qi2_mask_1 */
49612 case 2825: /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
49613 case 2826: /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
49614 case 2827: /* *avx512vl_truncatev4div4qi2_mask_1 */
49615 case 2828: /* *avx512vl_us_truncatev4div4qi2_mask_1 */
49616 case 2841: /* avx512vl_ss_truncatev8hiv8qi2_mask */
49617 case 2842: /* avx512vl_truncatev8hiv8qi2_mask */
49618 case 2843: /* avx512vl_us_truncatev8hiv8qi2_mask */
49619 case 2844: /* avx512vl_ss_truncatev8siv8qi2_mask */
49620 case 2845: /* avx512vl_truncatev8siv8qi2_mask */
49621 case 2846: /* avx512vl_us_truncatev8siv8qi2_mask */
49622 case 2847: /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
49623 case 2848: /* *avx512vl_truncatev8hiv8qi2_mask_1 */
49624 case 2849: /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
49625 case 2850: /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
49626 case 2851: /* *avx512vl_truncatev8siv8qi2_mask_1 */
49627 case 2852: /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
49628 case 2859: /* *avx512vl_ss_truncatev4div4hi2 */
49629 case 2860: /* *avx512vl_truncatev4div4hi2 */
49630 case 2861: /* *avx512vl_us_truncatev4div4hi2 */
49631 case 2862: /* *avx512vl_ss_truncatev2div2hi2 */
49632 case 2863: /* *avx512vl_truncatev2div2hi2 */
49633 case 2864: /* *avx512vl_us_truncatev2div2hi2 */
49634 case 2865: /* *avx512vl_ss_truncatev4siv4hi2 */
49635 case 2866: /* *avx512vl_truncatev4siv4hi2 */
49636 case 2867: /* *avx512vl_us_truncatev4siv4hi2 */
49637 case 2874: /* avx512vl_ss_truncatev4siv4hi2_mask */
49638 case 2875: /* avx512vl_truncatev4siv4hi2_mask */
49639 case 2876: /* avx512vl_us_truncatev4siv4hi2_mask */
49640 case 2877: /* avx512vl_ss_truncatev4div4hi2_mask */
49641 case 2878: /* avx512vl_truncatev4div4hi2_mask */
49642 case 2879: /* avx512vl_us_truncatev4div4hi2_mask */
49643 case 2880: /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
49644 case 2881: /* *avx512vl_truncatev4siv4hi2_mask_1 */
49645 case 2882: /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
49646 case 2883: /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
49647 case 2884: /* *avx512vl_truncatev4div4hi2_mask_1 */
49648 case 2885: /* *avx512vl_us_truncatev4div4hi2_mask_1 */
49649 case 2895: /* avx512vl_ss_truncatev2div2hi2_mask */
49650 case 2896: /* avx512vl_truncatev2div2hi2_mask */
49651 case 2897: /* avx512vl_us_truncatev2div2hi2_mask */
49652 case 2898: /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
49653 case 2899: /* *avx512vl_truncatev2div2hi2_mask_1 */
49654 case 2900: /* *avx512vl_us_truncatev2div2hi2_mask_1 */
49655 case 2904: /* *avx512vl_ss_truncatev2div2si2 */
49656 case 2905: /* *avx512vl_truncatev2div2si2 */
49657 case 2906: /* *avx512vl_us_truncatev2div2si2 */
49658 case 2910: /* avx512vl_ss_truncatev2div2si2_mask */
49659 case 2911: /* avx512vl_truncatev2div2si2_mask */
49660 case 2912: /* avx512vl_us_truncatev2div2si2_mask */
49661 case 2913: /* *avx512vl_ss_truncatev2div2si2_mask_1 */
49662 case 2914: /* *avx512vl_truncatev2div2si2_mask_1 */
49663 case 2915: /* *avx512vl_us_truncatev2div2si2_mask_1 */
49664 case 2919: /* *avx512f_ss_truncatev8div16qi2 */
49665 case 2920: /* *avx512f_truncatev8div16qi2 */
49666 case 2921: /* *avx512f_us_truncatev8div16qi2 */
49667 case 2925: /* avx512f_ss_truncatev8div16qi2_mask */
49668 case 2926: /* avx512f_truncatev8div16qi2_mask */
49669 case 2927: /* avx512f_us_truncatev8div16qi2_mask */
49670 case 2928: /* *avx512f_ss_truncatev8div16qi2_mask_1 */
49671 case 2929: /* *avx512f_truncatev8div16qi2_mask_1 */
49672 case 2930: /* *avx512f_us_truncatev8div16qi2_mask_1 */
49673 case 3620: /* sse2_loadld */
49674 case 3638: /* *vec_extractv2di_1 */
49675 case 3639: /* *vec_concatv2si_sse4_1 */
49676 case 3640: /* *vec_concatv2si */
49677 case 3641: /* *vec_concatv4si */
49678 case 3642: /* vec_concatv2di */
49679 case 3659: /* sse_movmskps */
49680 case 3661: /* sse2_movmskpd */
49681 case 3663: /* *sse_movmskps_zext */
49682 case 3665: /* *sse2_movmskpd_zext */
49683 case 3670: /* *sse2_maskmovdqu */
49684 case 3671: /* *sse2_maskmovdqu */
49685 case 3773: /* sse4_1_blendps */
49686 case 3775: /* sse4_1_blendpd */
49687 case 3777: /* sse4_1_blendvps */
49688 case 3779: /* sse4_1_blendvpd */
49689 case 3786: /* sse4_1_movntdqa */
49690 case 3796: /* sse4_1_pblendvb */
49691 case 3797: /* sse4_1_pblendw */
49692 case 3800: /* avx2_pblenddv4si */
49693 case 3810: /* sse4_1_sign_extendv8qiv8hi2 */
49694 case 3811: /* sse4_1_sign_extendv8qiv8hi2_mask */
49695 case 3812: /* sse4_1_zero_extendv8qiv8hi2 */
49696 case 3813: /* sse4_1_zero_extendv8qiv8hi2_mask */
49697 case 3822: /* sse4_1_sign_extendv4qiv4si2 */
49698 case 3823: /* sse4_1_sign_extendv4qiv4si2_mask */
49699 case 3824: /* sse4_1_zero_extendv4qiv4si2 */
49700 case 3825: /* sse4_1_zero_extendv4qiv4si2_mask */
49701 case 3834: /* sse4_1_sign_extendv4hiv4si2 */
49702 case 3835: /* sse4_1_sign_extendv4hiv4si2_mask */
49703 case 3836: /* sse4_1_zero_extendv4hiv4si2 */
49704 case 3837: /* sse4_1_zero_extendv4hiv4si2_mask */
49705 case 3846: /* sse4_1_sign_extendv2qiv2di2 */
49706 case 3847: /* sse4_1_sign_extendv2qiv2di2_mask */
49707 case 3848: /* sse4_1_zero_extendv2qiv2di2 */
49708 case 3849: /* sse4_1_zero_extendv2qiv2di2_mask */
49709 case 3858: /* sse4_1_sign_extendv2hiv2di2 */
49710 case 3859: /* sse4_1_sign_extendv2hiv2di2_mask */
49711 case 3860: /* sse4_1_zero_extendv2hiv2di2 */
49712 case 3861: /* sse4_1_zero_extendv2hiv2di2_mask */
49713 case 3870: /* sse4_1_sign_extendv2siv2di2 */
49714 case 3871: /* sse4_1_sign_extendv2siv2di2_mask */
49715 case 3872: /* sse4_1_zero_extendv2siv2di2 */
49716 case 3873: /* sse4_1_zero_extendv2siv2di2_mask */
49717 case 4061: /* avx2_pbroadcastv16qi */
49718 case 4064: /* avx2_pbroadcastv8hi */
49719 case 4066: /* avx2_pbroadcastv4si */
49720 case 4068: /* avx2_pbroadcastv2di */
49721 case 4119: /* avx512vl_vec_dupv4si */
49722 case 4120: /* avx512vl_vec_dupv4si_mask */
49723 case 4125: /* avx512vl_vec_dupv2di */
49724 case 4126: /* avx512vl_vec_dupv2di_mask */
49725 case 4131: /* avx512vl_vec_dupv4sf */
49726 case 4132: /* avx512vl_vec_dupv4sf_mask */
49727 case 4137: /* avx512vl_vec_dupv2df */
49728 case 4138: /* avx512vl_vec_dupv2df_mask */
49729 case 4141: /* avx512vl_vec_dupv16qi */
49730 case 4142: /* avx512vl_vec_dupv16qi_mask */
49731 case 4149: /* avx512vl_vec_dupv8hi */
49732 case 4150: /* avx512vl_vec_dupv8hi_mask */
49733 case 4161: /* *avx512vl_vec_dup_gprv16qi */
49734 case 4162: /* avx512vl_vec_dup_gprv16qi_mask */
49735 case 4169: /* *avx512vl_vec_dup_gprv8hi */
49736 case 4170: /* avx512vl_vec_dup_gprv8hi_mask */
49737 case 4175: /* *avx512vl_vec_dup_gprv4si */
49738 case 4176: /* avx512vl_vec_dup_gprv4si_mask */
49739 case 4181: /* *avx512vl_vec_dup_gprv2di */
49740 case 4182: /* avx512vl_vec_dup_gprv2di_mask */
49741 case 4187: /* *avx512vl_vec_dup_gprv4sf */
49742 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
49743 case 4193: /* *avx512vl_vec_dup_gprv2df */
49744 case 4194: /* avx512vl_vec_dup_gprv2df_mask */
49745 case 4195: /* vec_dupv4sf */
49746 case 4196: /* *vec_dupv4si */
49747 case 4197: /* *vec_dupv2di */
49748 case 4203: /* *vec_dupv16qi */
49749 case 4205: /* *vec_dupv8hi */
49750 case 4207: /* *vec_dupv4si */
49751 case 4212: /* avx_vbroadcastf128_v32qi */
49752 case 4213: /* avx_vbroadcastf128_v16hi */
49753 case 4214: /* avx_vbroadcastf128_v8si */
49754 case 4215: /* avx_vbroadcastf128_v4di */
49755 case 4216: /* avx_vbroadcastf128_v8sf */
49756 case 4217: /* avx_vbroadcastf128_v4df */
49757 case 4222: /* *avx512dq_broadcastv4si */
49758 case 4223: /* avx512dq_broadcastv4si_mask */
49759 case 4250: /* *avx_vperm_broadcast_v4sf */
49760 case 4490: /* avx_vec_concatv32qi */
49761 case 4491: /* avx_vec_concatv16hi */
49762 case 4492: /* avx_vec_concatv8si */
49763 case 4493: /* avx_vec_concatv4di */
49764 case 4494: /* avx_vec_concatv8sf */
49765 case 4495: /* avx_vec_concatv4df */
49766 case 4496: /* avx_vec_concatv64qi */
49767 case 4497: /* avx_vec_concatv32hi */
49768 case 4498: /* avx_vec_concatv16si */
49769 case 4499: /* avx_vec_concatv8di */
49770 case 4500: /* avx_vec_concatv16sf */
49771 case 4501: /* avx_vec_concatv8df */
49772 case 4519: /* *avx2_gathersiv2di */
49773 case 4520: /* *avx2_gathersiv2di */
49774 case 4521: /* *avx2_gathersiv2df */
49775 case 4522: /* *avx2_gathersiv2df */
49776 case 4527: /* *avx2_gathersiv4si */
49777 case 4528: /* *avx2_gathersiv4si */
49778 case 4529: /* *avx2_gathersiv4sf */
49779 case 4530: /* *avx2_gathersiv4sf */
49780 case 4535: /* *avx2_gathersiv2di_2 */
49781 case 4536: /* *avx2_gathersiv2di_2 */
49782 case 4537: /* *avx2_gathersiv2df_2 */
49783 case 4538: /* *avx2_gathersiv2df_2 */
49784 case 4543: /* *avx2_gathersiv4si_2 */
49785 case 4544: /* *avx2_gathersiv4si_2 */
49786 case 4545: /* *avx2_gathersiv4sf_2 */
49787 case 4546: /* *avx2_gathersiv4sf_2 */
49788 case 4551: /* *avx2_gatherdiv2di */
49789 case 4552: /* *avx2_gatherdiv2di */
49790 case 4553: /* *avx2_gatherdiv2df */
49791 case 4554: /* *avx2_gatherdiv2df */
49792 case 4559: /* *avx2_gatherdiv4si */
49793 case 4560: /* *avx2_gatherdiv4si */
49794 case 4561: /* *avx2_gatherdiv4sf */
49795 case 4562: /* *avx2_gatherdiv4sf */
49796 case 4567: /* *avx2_gatherdiv2di_2 */
49797 case 4568: /* *avx2_gatherdiv2di_2 */
49798 case 4569: /* *avx2_gatherdiv2df_2 */
49799 case 4570: /* *avx2_gatherdiv2df_2 */
49800 case 4575: /* *avx2_gatherdiv4si_2 */
49801 case 4576: /* *avx2_gatherdiv4si_2 */
49802 case 4577: /* *avx2_gatherdiv4sf_2 */
49803 case 4578: /* *avx2_gatherdiv4sf_2 */
49804 case 4607: /* *avx512f_gathersiv4si */
49805 case 4608: /* *avx512f_gathersiv4si */
49806 case 4609: /* *avx512f_gathersiv4sf */
49807 case 4610: /* *avx512f_gathersiv4sf */
49808 case 4611: /* *avx512f_gathersiv2di */
49809 case 4612: /* *avx512f_gathersiv2di */
49810 case 4613: /* *avx512f_gathersiv2df */
49811 case 4614: /* *avx512f_gathersiv2df */
49812 case 4631: /* *avx512f_gathersiv4si_2 */
49813 case 4632: /* *avx512f_gathersiv4si_2 */
49814 case 4633: /* *avx512f_gathersiv4sf_2 */
49815 case 4634: /* *avx512f_gathersiv4sf_2 */
49816 case 4635: /* *avx512f_gathersiv2di_2 */
49817 case 4636: /* *avx512f_gathersiv2di_2 */
49818 case 4637: /* *avx512f_gathersiv2df_2 */
49819 case 4638: /* *avx512f_gathersiv2df_2 */
49820 case 4655: /* *avx512f_gatherdiv4si */
49821 case 4656: /* *avx512f_gatherdiv4si */
49822 case 4657: /* *avx512f_gatherdiv4sf */
49823 case 4658: /* *avx512f_gatherdiv4sf */
49824 case 4659: /* *avx512f_gatherdiv2di */
49825 case 4660: /* *avx512f_gatherdiv2di */
49826 case 4661: /* *avx512f_gatherdiv2df */
49827 case 4662: /* *avx512f_gatherdiv2df */
49828 case 4679: /* *avx512f_gatherdiv4si_2 */
49829 case 4680: /* *avx512f_gatherdiv4si_2 */
49830 case 4681: /* *avx512f_gatherdiv4sf_2 */
49831 case 4682: /* *avx512f_gatherdiv4sf_2 */
49832 case 4683: /* *avx512f_gatherdiv2di_2 */
49833 case 4684: /* *avx512f_gatherdiv2di_2 */
49834 case 4685: /* *avx512f_gatherdiv2df_2 */
49835 case 4686: /* *avx512f_gatherdiv2df_2 */
49836 case 4703: /* *avx512f_scattersiv4si */
49837 case 4704: /* *avx512f_scattersiv4si */
49838 case 4705: /* *avx512f_scattersiv4sf */
49839 case 4706: /* *avx512f_scattersiv4sf */
49840 case 4707: /* *avx512f_scattersiv2di */
49841 case 4708: /* *avx512f_scattersiv2di */
49842 case 4709: /* *avx512f_scattersiv2df */
49843 case 4710: /* *avx512f_scattersiv2df */
49844 case 4727: /* *avx512f_scatterdiv4si */
49845 case 4728: /* *avx512f_scatterdiv4si */
49846 case 4729: /* *avx512f_scatterdiv4sf */
49847 case 4730: /* *avx512f_scatterdiv4sf */
49848 case 4731: /* *avx512f_scatterdiv2di */
49849 case 4732: /* *avx512f_scatterdiv2di */
49850 case 4733: /* *avx512f_scatterdiv2df */
49851 case 4734: /* *avx512f_scatterdiv2df */
49852 case 4743: /* avx512vl_compressv4si_mask */
49853 case 4744: /* avx512vl_compressv4sf_mask */
49854 case 4745: /* avx512vl_compressv2di_mask */
49855 case 4746: /* avx512vl_compressv2df_mask */
49856 if ((cached_type = get_attr_type (insn)) == TYPE_IBR)
49857 {
49858 return 141 /* 0x8d */;
49859 }
49860 else if ((cached_type == TYPE_CALL) || (cached_type == TYPE_CALLV))
49861 {
49862 return 143 /* 0x8f */;
49863 }
49864 else if (cached_type == TYPE_PUSH)
49865 {
49866 return 144 /* 0x90 */;
49867 }
49868 else if (cached_type == TYPE_POP)
49869 {
49870 return 147 /* 0x93 */;
49871 }
49872 else if (cached_type == TYPE_LEAVE)
49873 {
49874 return 149 /* 0x95 */;
49875 }
49876 else if (cached_type == TYPE_LEA)
49877 {
49878 return 151 /* 0x97 */;
49879 }
49880 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
49881 {
49882 return 153 /* 0x99 */;
49883 }
49884 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
49885 {
49886 return 154 /* 0x9a */;
49887 }
49888 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
49889 {
49890 return 155 /* 0x9b */;
49891 }
49892 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
49893 {
49894 return 157 /* 0x9d */;
49895 }
49896 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
49897 {
49898 return 158 /* 0x9e */;
49899 }
49900 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
49901 {
49902 return 159 /* 0x9f */;
49903 }
49904 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
49905 {
49906 return 160 /* 0xa0 */;
49907 }
49908 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
49909 {
49910 return 161 /* 0xa1 */;
49911 }
49912 else if (((cached_amdfam10_decode = get_attr_amdfam10_decode (insn)) == AMDFAM10_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
49913 {
49914 return 163 /* 0xa3 */;
49915 }
49916 else if ((cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
49917 {
49918 return 165 /* 0xa5 */;
49919 }
49920 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
49921 {
49922 return 166 /* 0xa6 */;
49923 }
49924 else if ((cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
49925 {
49926 return 168 /* 0xa8 */;
49927 }
49928 else if ((cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
49929 {
49930 return 170 /* 0xaa */;
49931 }
49932 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
49933 {
49934 return 171 /* 0xab */;
49935 }
49936 else if ((cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
49937 {
49938 return 173 /* 0xad */;
49939 }
49940 else if ((cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
49941 {
49942 return 175 /* 0xaf */;
49943 }
49944 else if ((cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
49945 {
49946 return 177 /* 0xb1 */;
49947 }
49948 else if ((cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
49949 {
49950 return 179 /* 0xb3 */;
49951 }
49952 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
49953 {
49954 return 181 /* 0xb5 */;
49955 }
49956 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
49957 {
49958 return 183 /* 0xb7 */;
49959 }
49960 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
49961 {
49962 return 185 /* 0xb9 */;
49963 }
49964 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
49965 {
49966 return 187 /* 0xbb */;
49967 }
49968 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
49969 {
49970 return 188 /* 0xbc */;
49971 }
49972 else if (cached_type == TYPE_FMOV)
49973 {
49974 return 189 /* 0xbd */;
49975 }
49976 else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
49977 {
49978 return 191 /* 0xbf */;
49979 }
49980 else if (cached_type == TYPE_FOP)
49981 {
49982 return 192 /* 0xc0 */;
49983 }
49984 else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
49985 {
49986 return 194 /* 0xc2 */;
49987 }
49988 else if (cached_type == TYPE_FMUL)
49989 {
49990 return 195 /* 0xc3 */;
49991 }
49992 else if (cached_type == TYPE_FSGN)
49993 {
49994 return 196 /* 0xc4 */;
49995 }
49996 else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
49997 {
49998 return 198 /* 0xc6 */;
49999 }
50000 else if (cached_type == TYPE_FDIV)
50001 {
50002 return 200 /* 0xc8 */;
50003 }
50004 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50005 {
50006 return 201 /* 0xc9 */;
50007 }
50008 else if (cached_type == TYPE_FPSPC)
50009 {
50010 return 202 /* 0xca */;
50011 }
50012 else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50013 {
50014 return 205 /* 0xcd */;
50015 }
50016 else if (cached_type == TYPE_FCMOV)
50017 {
50018 return 206 /* 0xce */;
50019 }
50020 else if ((cached_type == TYPE_FCMP) && ((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_VECTOR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50021 {
50022 return 208 /* 0xd0 */;
50023 }
50024 else if (((cached_athlon_decode = get_attr_athlon_decode (insn)) == ATHLON_DECODE_VECTOR) && (cached_type == TYPE_FCMP))
50025 {
50026 return 209 /* 0xd1 */;
50027 }
50028 else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50029 {
50030 return 211 /* 0xd3 */;
50031 }
50032 else if (cached_type == TYPE_FCMP)
50033 {
50034 return 212 /* 0xd4 */;
50035 }
50036 else if ((cached_type == TYPE_SSEMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50037 {
50038 return 222 /* 0xde */;
50039 }
50040 else if ((cached_type == TYPE_MMXMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50041 {
50042 return 223 /* 0xdf */;
50043 }
50044 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
50045 {
50046 return 227 /* 0xe3 */;
50047 }
50048 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
50049 {
50050 return 228 /* 0xe4 */;
50051 }
50052 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50053 {
50054 return 238 /* 0xee */;
50055 }
50056 else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
50057 {
50058 return 241 /* 0xf1 */;
50059 }
50060 else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50061 {
50062 return 243 /* 0xf3 */;
50063 }
50064 else if ((cached_type == TYPE_SSECMP) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)))
50065 {
50066 return 244 /* 0xf4 */;
50067 }
50068 else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50069 {
50070 return 247 /* 0xf7 */;
50071 }
50072 else if (cached_type == TYPE_SSECMP)
50073 {
50074 return 250 /* 0xfa */;
50075 }
50076 else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50077 {
50078 return 253 /* 0xfd */;
50079 }
50080 else if (cached_type == TYPE_SSECOMI)
50081 {
50082 return 255 /* 0xff */;
50083 }
50084 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50085 {
50086 return 257 /* 0x101 */;
50087 }
50088 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_DI)))
50089 {
50090 return 258 /* 0x102 */;
50091 }
50092 else if (((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50093 {
50094 return 261 /* 0x105 */;
50095 }
50096 else if ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1))
50097 {
50098 return 264 /* 0x108 */;
50099 }
50100 else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50101 {
50102 return 266 /* 0x10a */;
50103 }
50104 else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_DF))
50105 {
50106 return 268 /* 0x10c */;
50107 }
50108 else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50109 {
50110 return 270 /* 0x10e */;
50111 }
50112 else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DIRECT) && (((cached_mode = get_attr_mode (insn)) == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_TI)))
50113 {
50114 return 272 /* 0x110 */;
50115 }
50116 else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50117 {
50118 return 274 /* 0x112 */;
50119 }
50120 else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50121 {
50122 return 277 /* 0x115 */;
50123 }
50124 else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
50125 {
50126 return 279 /* 0x117 */;
50127 }
50128 else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
50129 {
50130 return 281 /* 0x119 */;
50131 }
50132 else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50133 {
50134 return 283 /* 0x11b */;
50135 }
50136 else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_VECTOR) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
50137 {
50138 return 285 /* 0x11d */;
50139 }
50140 else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50141 {
50142 return 287 /* 0x11f */;
50143 }
50144 else if ((cached_type == TYPE_SSECVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
50145 {
50146 return 289 /* 0x121 */;
50147 }
50148 else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50149 {
50150 return 291 /* 0x123 */;
50151 }
50152 else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
50153 {
50154 return 294 /* 0x126 */;
50155 }
50156 else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_TI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50157 {
50158 return 295 /* 0x127 */;
50159 }
50160 else if ((cached_type == TYPE_SSEICVT) && (cached_amdfam10_decode == AMDFAM10_DECODE_DOUBLE) && ((cached_mode = get_attr_mode (insn)) == MODE_TI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
50161 {
50162 return 296 /* 0x128 */;
50163 }
50164 else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50165 {
50166 return 298 /* 0x12a */;
50167 }
50168 else if ((cached_type == TYPE_SSEMUL) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
50169 {
50170 return 299 /* 0x12b */;
50171 }
50172 else if ((cached_type == TYPE_SSEMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50173 {
50174 return 302 /* 0x12e */;
50175 }
50176 else if (cached_type == TYPE_SSEMUL)
50177 {
50178 return 305 /* 0x131 */;
50179 }
50180 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50181 {
50182 return 307 /* 0x133 */;
50183 }
50184 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)))
50185 {
50186 return 308 /* 0x134 */;
50187 }
50188 else if ((cached_type == TYPE_SSEDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
50189 {
50190 return 311 /* 0x137 */;
50191 }
50192 else if (cached_type == TYPE_SSEDIV)
50193 {
50194 return 314 /* 0x13a */;
50195 }
50196 else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
50197 {
50198 return 315 /* 0x13b */;
50199 }
50200 else
50201 {
50202 return 1208 /* 0x4b8 */;
50203 }
50204
50205 default:
50206 return 1208 /* 0x4b8 */;
50207
50208 }
50209}
50210
50211int
50212internal_dfa_insn_code_bdver1 (rtx_insn *insn ATTRIBUTE_UNUSED)
50213{
50214 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
50215 enum attr_type cached_type ATTRIBUTE_UNUSED;
50216 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
50217 enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
50218 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
50219 enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
50220 enum attr_movu cached_movu ATTRIBUTE_UNUSED;
50221
50222 switch (recog_memoized (insn))
50223 {
50224 case 3904: /* sse4_2_pcmpistr_cconly */
50225 case 3900: /* sse4_2_pcmpestr_cconly */
50226 extract_constrain_insn_cached (insn);
50227 if (!((1 << which_alternative) & 0x5))
50228 {
50229 return 378 /* 0x17a */;
50230 }
50231 else
50232 {
50233 return 379 /* 0x17b */;
50234 }
50235
50236 case 3903: /* sse4_2_pcmpistrm */
50237 case 3902: /* sse4_2_pcmpistri */
50238 case 3901: /* sse4_2_pcmpistr */
50239 case 3899: /* sse4_2_pcmpestrm */
50240 case 3898: /* sse4_2_pcmpestri */
50241 case 3897: /* sse4_2_pcmpestr */
50242 extract_constrain_insn_cached (insn);
50243 if (which_alternative != 0)
50244 {
50245 return 378 /* 0x17a */;
50246 }
50247 else
50248 {
50249 return 379 /* 0x17b */;
50250 }
50251
50252 case 3771: /* sse4a_insertq */
50253 case 3770: /* sse4a_insertqi */
50254 return 422 /* 0x1a6 */;
50255
50256 case 3634: /* *vec_extractv4si */
50257 extract_constrain_insn_cached (insn);
50258 if ((((1 << which_alternative) & 0x3)) && (get_attr_memory (insn) == MEMORY_LOAD))
50259 {
50260 return 378 /* 0x17a */;
50261 }
50262 else if (((1 << which_alternative) & 0x3))
50263 {
50264 return 379 /* 0x17b */;
50265 }
50266 else
50267 {
50268 return 1208 /* 0x4b8 */;
50269 }
50270
50271 case 3713: /* *ssse3_pmulhrswv4hi3 */
50272 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
50273 case 3711: /* *ssse3_pmulhrswv8hi3 */
50274 case 3710: /* *avx2_pmulhrswv16hi3_mask */
50275 case 3709: /* *avx2_pmulhrswv16hi3 */
50276 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
50277 case 3707: /* *avx512bw_pmulhrswv32hi3 */
50278 case 3704: /* avx512bw_umulhrswv32hi3_mask */
50279 case 3703: /* avx512bw_umulhrswv32hi3 */
50280 case 3079: /* *sse4_1_mulv4si3_mask */
50281 case 3078: /* *sse4_1_mulv4si3 */
50282 case 3077: /* *avx2_mulv8si3_mask */
50283 case 3076: /* *avx2_mulv8si3 */
50284 case 3075: /* *avx512f_mulv16si3_mask */
50285 case 3074: /* *avx512f_mulv16si3 */
50286 case 3073: /* avx512dq_mulv2di3_mask */
50287 case 3072: /* avx512dq_mulv2di3 */
50288 case 3071: /* avx512dq_mulv4di3_mask */
50289 case 3070: /* avx512dq_mulv4di3 */
50290 case 3069: /* avx512dq_mulv8di3_mask */
50291 case 3068: /* avx512dq_mulv8di3 */
50292 case 3059: /* *sse4_1_mulv2siv2di3_mask */
50293 case 3058: /* *sse4_1_mulv2siv2di3 */
50294 case 3057: /* *vec_widen_smult_even_v8si_mask */
50295 case 3056: /* *vec_widen_smult_even_v8si */
50296 case 3055: /* *vec_widen_smult_even_v16si_mask */
50297 case 3054: /* *vec_widen_smult_even_v16si */
50298 case 3053: /* *vec_widen_umult_even_v4si_mask */
50299 case 3052: /* *vec_widen_umult_even_v4si */
50300 case 3051: /* *vec_widen_umult_even_v8si_mask */
50301 case 3050: /* *vec_widen_umult_even_v8si */
50302 case 3049: /* *vec_widen_umult_even_v16si_mask */
50303 case 3048: /* *vec_widen_umult_even_v16si */
50304 case 3047: /* *umulv8hi3_highpart_mask */
50305 case 3046: /* *umulv8hi3_highpart */
50306 case 3045: /* *smulv8hi3_highpart_mask */
50307 case 3044: /* *smulv8hi3_highpart */
50308 case 3043: /* *umulv16hi3_highpart_mask */
50309 case 3042: /* *umulv16hi3_highpart */
50310 case 3041: /* *smulv16hi3_highpart_mask */
50311 case 3040: /* *smulv16hi3_highpart */
50312 case 3039: /* *umulv32hi3_highpart_mask */
50313 case 3038: /* *umulv32hi3_highpart */
50314 case 3037: /* *smulv32hi3_highpart_mask */
50315 case 3036: /* *smulv32hi3_highpart */
50316 case 3035: /* *mulv8hi3_mask */
50317 case 3034: /* *mulv8hi3 */
50318 case 3033: /* *mulv16hi3_mask */
50319 case 3032: /* *mulv16hi3 */
50320 case 3031: /* *mulv32hi3_mask */
50321 case 3030: /* *mulv32hi3 */
50322 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
50323 {
50324 return 410 /* 0x19a */;
50325 }
50326 else if (cached_memory == MEMORY_NONE)
50327 {
50328 return 411 /* 0x19b */;
50329 }
50330 else
50331 {
50332 return 1208 /* 0x4b8 */;
50333 }
50334
50335 case 3706: /* ssse3_pmaddubsw */
50336 case 3705: /* ssse3_pmaddubsw128 */
50337 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
50338 case 3701: /* avx512bw_pmaddubsw512v32hi */
50339 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
50340 case 3699: /* avx512bw_pmaddubsw512v16hi */
50341 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
50342 case 3697: /* avx512bw_pmaddubsw512v8hi */
50343 case 3696: /* avx2_pmaddubsw256 */
50344 case 3695: /* ssse3_phsubdv2si3 */
50345 case 3694: /* ssse3_phadddv2si3 */
50346 case 3693: /* ssse3_phsubdv4si3 */
50347 case 3692: /* ssse3_phadddv4si3 */
50348 case 3691: /* avx2_phsubdv8si3 */
50349 case 3690: /* avx2_phadddv8si3 */
50350 case 3689: /* ssse3_phsubswv4hi3 */
50351 case 3688: /* ssse3_phsubwv4hi3 */
50352 case 3687: /* ssse3_phaddswv4hi3 */
50353 case 3686: /* ssse3_phaddwv4hi3 */
50354 case 3685: /* ssse3_phsubswv8hi3 */
50355 case 3684: /* ssse3_phsubwv8hi3 */
50356 case 3683: /* ssse3_phaddswv8hi3 */
50357 case 3682: /* ssse3_phaddwv8hi3 */
50358 case 3681: /* avx2_phsubswv16hi3 */
50359 case 3680: /* avx2_phsubwv16hi3 */
50360 case 3679: /* avx2_phaddswv16hi3 */
50361 case 3678: /* avx2_phaddwv16hi3 */
50362 case 3657: /* sse2_psadbw */
50363 case 3656: /* avx2_psadbw */
50364 case 3655: /* avx512f_psadbw */
50365 case 3654: /* *sse2_uavgv8hi3_mask */
50366 case 3653: /* *sse2_uavgv8hi3 */
50367 case 3652: /* *avx2_uavgv16hi3_mask */
50368 case 3651: /* *avx2_uavgv16hi3 */
50369 case 3650: /* *avx512bw_uavgv32hi3_mask */
50370 case 3649: /* *avx512bw_uavgv32hi3 */
50371 case 3648: /* *sse2_uavgv16qi3_mask */
50372 case 3647: /* *sse2_uavgv16qi3 */
50373 case 3646: /* *avx2_uavgv32qi3_mask */
50374 case 3645: /* *avx2_uavgv32qi3 */
50375 case 3644: /* *avx512bw_uavgv64qi3_mask */
50376 case 3643: /* *avx512bw_uavgv64qi3 */
50377 case 3319: /* *uminv16qi3 */
50378 case 3318: /* *umaxv16qi3 */
50379 case 3317: /* *sse4_1_uminv4si3_mask */
50380 case 3316: /* *sse4_1_uminv4si3 */
50381 case 3315: /* *sse4_1_umaxv4si3_mask */
50382 case 3314: /* *sse4_1_umaxv4si3 */
50383 case 3313: /* *sse4_1_uminv8hi3_mask */
50384 case 3312: /* *sse4_1_uminv8hi3 */
50385 case 3311: /* *sse4_1_umaxv8hi3_mask */
50386 case 3310: /* *sse4_1_umaxv8hi3 */
50387 case 3309: /* *sminv8hi3 */
50388 case 3308: /* *smaxv8hi3 */
50389 case 3307: /* *sse4_1_sminv4si3_mask */
50390 case 3306: /* *sse4_1_sminv4si3 */
50391 case 3305: /* *sse4_1_smaxv4si3_mask */
50392 case 3304: /* *sse4_1_smaxv4si3 */
50393 case 3303: /* *sse4_1_sminv16qi3_mask */
50394 case 3302: /* *sse4_1_sminv16qi3 */
50395 case 3301: /* *sse4_1_smaxv16qi3_mask */
50396 case 3300: /* *sse4_1_smaxv16qi3 */
50397 case 3299: /* uminv8hi3_mask */
50398 case 3298: /* *uminv8hi3 */
50399 case 3297: /* umaxv8hi3_mask */
50400 case 3296: /* *umaxv8hi3 */
50401 case 3295: /* sminv8hi3_mask */
50402 case 3294: /* *sminv8hi3 */
50403 case 3293: /* smaxv8hi3_mask */
50404 case 3292: /* *smaxv8hi3 */
50405 case 3291: /* uminv16hi3_mask */
50406 case 3290: /* *uminv16hi3 */
50407 case 3289: /* umaxv16hi3_mask */
50408 case 3288: /* *umaxv16hi3 */
50409 case 3287: /* sminv16hi3_mask */
50410 case 3286: /* *sminv16hi3 */
50411 case 3285: /* smaxv16hi3_mask */
50412 case 3284: /* *smaxv16hi3 */
50413 case 3283: /* uminv32hi3_mask */
50414 case 3282: /* *uminv32hi3 */
50415 case 3281: /* umaxv32hi3_mask */
50416 case 3280: /* *umaxv32hi3 */
50417 case 3279: /* sminv32hi3_mask */
50418 case 3278: /* *sminv32hi3 */
50419 case 3277: /* smaxv32hi3_mask */
50420 case 3276: /* *smaxv32hi3 */
50421 case 3275: /* uminv32qi3_mask */
50422 case 3274: /* *uminv32qi3 */
50423 case 3273: /* umaxv32qi3_mask */
50424 case 3272: /* *umaxv32qi3 */
50425 case 3271: /* sminv32qi3_mask */
50426 case 3270: /* *sminv32qi3 */
50427 case 3269: /* smaxv32qi3_mask */
50428 case 3268: /* *smaxv32qi3 */
50429 case 3267: /* uminv16qi3_mask */
50430 case 3266: /* *uminv16qi3 */
50431 case 3265: /* umaxv16qi3_mask */
50432 case 3264: /* *umaxv16qi3 */
50433 case 3263: /* sminv16qi3_mask */
50434 case 3262: /* *sminv16qi3 */
50435 case 3261: /* smaxv16qi3_mask */
50436 case 3260: /* *smaxv16qi3 */
50437 case 3259: /* uminv64qi3_mask */
50438 case 3258: /* *uminv64qi3 */
50439 case 3257: /* umaxv64qi3_mask */
50440 case 3256: /* *umaxv64qi3 */
50441 case 3255: /* sminv64qi3_mask */
50442 case 3254: /* *sminv64qi3 */
50443 case 3253: /* smaxv64qi3_mask */
50444 case 3252: /* *smaxv64qi3 */
50445 case 3251: /* *avx512f_uminv2di3_mask */
50446 case 3250: /* *avx512f_uminv2di3 */
50447 case 3249: /* *avx512f_umaxv2di3_mask */
50448 case 3248: /* *avx512f_umaxv2di3 */
50449 case 3247: /* *avx512f_sminv2di3_mask */
50450 case 3246: /* *avx512f_sminv2di3 */
50451 case 3245: /* *avx512f_smaxv2di3_mask */
50452 case 3244: /* *avx512f_smaxv2di3 */
50453 case 3243: /* *avx512f_uminv4di3_mask */
50454 case 3242: /* *avx512f_uminv4di3 */
50455 case 3241: /* *avx512f_umaxv4di3_mask */
50456 case 3240: /* *avx512f_umaxv4di3 */
50457 case 3239: /* *avx512f_sminv4di3_mask */
50458 case 3238: /* *avx512f_sminv4di3 */
50459 case 3237: /* *avx512f_smaxv4di3_mask */
50460 case 3236: /* *avx512f_smaxv4di3 */
50461 case 3235: /* *avx512f_uminv8di3_mask */
50462 case 3234: /* *avx512f_uminv8di3 */
50463 case 3233: /* *avx512f_umaxv8di3_mask */
50464 case 3232: /* *avx512f_umaxv8di3 */
50465 case 3231: /* *avx512f_sminv8di3_mask */
50466 case 3230: /* *avx512f_sminv8di3 */
50467 case 3229: /* *avx512f_smaxv8di3_mask */
50468 case 3228: /* *avx512f_smaxv8di3 */
50469 case 3227: /* *avx512f_uminv4si3_mask */
50470 case 3226: /* *avx512f_uminv4si3 */
50471 case 3225: /* *avx512f_umaxv4si3_mask */
50472 case 3224: /* *avx512f_umaxv4si3 */
50473 case 3223: /* *avx512f_sminv4si3_mask */
50474 case 3222: /* *avx512f_sminv4si3 */
50475 case 3221: /* *avx512f_smaxv4si3_mask */
50476 case 3220: /* *avx512f_smaxv4si3 */
50477 case 3219: /* *avx512f_uminv8si3_mask */
50478 case 3218: /* *avx512f_uminv8si3 */
50479 case 3217: /* *avx512f_umaxv8si3_mask */
50480 case 3216: /* *avx512f_umaxv8si3 */
50481 case 3215: /* *avx512f_sminv8si3_mask */
50482 case 3214: /* *avx512f_sminv8si3 */
50483 case 3213: /* *avx512f_smaxv8si3_mask */
50484 case 3212: /* *avx512f_smaxv8si3 */
50485 case 3211: /* *avx512f_uminv16si3_mask */
50486 case 3210: /* *avx512f_uminv16si3 */
50487 case 3209: /* *avx512f_umaxv16si3_mask */
50488 case 3208: /* *avx512f_umaxv16si3 */
50489 case 3207: /* *avx512f_sminv16si3_mask */
50490 case 3206: /* *avx512f_sminv16si3 */
50491 case 3205: /* *avx512f_smaxv16si3_mask */
50492 case 3204: /* *avx512f_smaxv16si3 */
50493 case 3203: /* *avx2_uminv8si3 */
50494 case 3202: /* *avx2_umaxv8si3 */
50495 case 3201: /* *avx2_sminv8si3 */
50496 case 3200: /* *avx2_smaxv8si3 */
50497 case 3199: /* *avx2_uminv16hi3 */
50498 case 3198: /* *avx2_umaxv16hi3 */
50499 case 3197: /* *avx2_sminv16hi3 */
50500 case 3196: /* *avx2_smaxv16hi3 */
50501 case 3195: /* *avx2_uminv32qi3 */
50502 case 3194: /* *avx2_umaxv32qi3 */
50503 case 3193: /* *avx2_sminv32qi3 */
50504 case 3192: /* *avx2_smaxv32qi3 */
50505 case 3067: /* *sse2_pmaddwd */
50506 case 3066: /* *avx2_pmaddwd */
50507 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
50508 case 3064: /* avx512bw_pmaddwd512v8hi */
50509 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
50510 case 3062: /* avx512bw_pmaddwd512v16hi */
50511 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
50512 case 3060: /* avx512bw_pmaddwd512v32hi */
50513 case 3029: /* *sse2_ussubv8hi3_mask */
50514 case 3028: /* *sse2_ussubv8hi3 */
50515 case 3027: /* *sse2_sssubv8hi3_mask */
50516 case 3026: /* *sse2_sssubv8hi3 */
50517 case 3025: /* *sse2_usaddv8hi3_mask */
50518 case 3024: /* *sse2_usaddv8hi3 */
50519 case 3023: /* *sse2_ssaddv8hi3_mask */
50520 case 3022: /* *sse2_ssaddv8hi3 */
50521 case 3021: /* *avx2_ussubv16hi3_mask */
50522 case 3020: /* *avx2_ussubv16hi3 */
50523 case 3019: /* *avx2_sssubv16hi3_mask */
50524 case 3018: /* *avx2_sssubv16hi3 */
50525 case 3017: /* *avx2_usaddv16hi3_mask */
50526 case 3016: /* *avx2_usaddv16hi3 */
50527 case 3015: /* *avx2_ssaddv16hi3_mask */
50528 case 3014: /* *avx2_ssaddv16hi3 */
50529 case 3013: /* *avx512bw_ussubv32hi3_mask */
50530 case 3012: /* *avx512bw_ussubv32hi3 */
50531 case 3011: /* *avx512bw_sssubv32hi3_mask */
50532 case 3010: /* *avx512bw_sssubv32hi3 */
50533 case 3009: /* *avx512bw_usaddv32hi3_mask */
50534 case 3008: /* *avx512bw_usaddv32hi3 */
50535 case 3007: /* *avx512bw_ssaddv32hi3_mask */
50536 case 3006: /* *avx512bw_ssaddv32hi3 */
50537 case 3005: /* *sse2_ussubv16qi3_mask */
50538 case 3004: /* *sse2_ussubv16qi3 */
50539 case 3003: /* *sse2_sssubv16qi3_mask */
50540 case 3002: /* *sse2_sssubv16qi3 */
50541 case 3001: /* *sse2_usaddv16qi3_mask */
50542 case 3000: /* *sse2_usaddv16qi3 */
50543 case 2999: /* *sse2_ssaddv16qi3_mask */
50544 case 2998: /* *sse2_ssaddv16qi3 */
50545 case 2997: /* *avx2_ussubv32qi3_mask */
50546 case 2996: /* *avx2_ussubv32qi3 */
50547 case 2995: /* *avx2_sssubv32qi3_mask */
50548 case 2994: /* *avx2_sssubv32qi3 */
50549 case 2993: /* *avx2_usaddv32qi3_mask */
50550 case 2992: /* *avx2_usaddv32qi3 */
50551 case 2991: /* *avx2_ssaddv32qi3_mask */
50552 case 2990: /* *avx2_ssaddv32qi3 */
50553 case 2989: /* *avx512bw_ussubv64qi3_mask */
50554 case 2988: /* *avx512bw_ussubv64qi3 */
50555 case 2987: /* *avx512bw_sssubv64qi3_mask */
50556 case 2986: /* *avx512bw_sssubv64qi3 */
50557 case 2985: /* *avx512bw_usaddv64qi3_mask */
50558 case 2984: /* *avx512bw_usaddv64qi3 */
50559 case 2983: /* *avx512bw_ssaddv64qi3_mask */
50560 case 2982: /* *avx512bw_ssaddv64qi3 */
50561 case 2981: /* *subv8hi3_mask */
50562 case 2980: /* *addv8hi3_mask */
50563 case 2979: /* *subv16hi3_mask */
50564 case 2978: /* *addv16hi3_mask */
50565 case 2977: /* *subv32hi3_mask */
50566 case 2976: /* *addv32hi3_mask */
50567 case 2975: /* *subv32qi3_mask */
50568 case 2974: /* *addv32qi3_mask */
50569 case 2973: /* *subv16qi3_mask */
50570 case 2972: /* *addv16qi3_mask */
50571 case 2971: /* *subv64qi3_mask */
50572 case 2970: /* *addv64qi3_mask */
50573 case 2969: /* *subv2di3_mask */
50574 case 2968: /* *addv2di3_mask */
50575 case 2967: /* *subv4di3_mask */
50576 case 2966: /* *addv4di3_mask */
50577 case 2965: /* *subv8di3_mask */
50578 case 2964: /* *addv8di3_mask */
50579 case 2963: /* *subv4si3_mask */
50580 case 2962: /* *addv4si3_mask */
50581 case 2961: /* *subv8si3_mask */
50582 case 2960: /* *addv8si3_mask */
50583 case 2959: /* *subv16si3_mask */
50584 case 2958: /* *addv16si3_mask */
50585 case 2957: /* *subv2di3 */
50586 case 2956: /* *addv2di3 */
50587 case 2955: /* *subv4di3 */
50588 case 2954: /* *addv4di3 */
50589 case 2953: /* *subv8di3 */
50590 case 2952: /* *addv8di3 */
50591 case 2951: /* *subv4si3 */
50592 case 2950: /* *addv4si3 */
50593 case 2949: /* *subv8si3 */
50594 case 2948: /* *addv8si3 */
50595 case 2947: /* *subv16si3 */
50596 case 2946: /* *addv16si3 */
50597 case 2945: /* *subv8hi3 */
50598 case 2944: /* *addv8hi3 */
50599 case 2943: /* *subv16hi3 */
50600 case 2942: /* *addv16hi3 */
50601 case 2941: /* *subv32hi3 */
50602 case 2940: /* *addv32hi3 */
50603 case 2939: /* *subv16qi3 */
50604 case 2938: /* *addv16qi3 */
50605 case 2937: /* *subv32qi3 */
50606 case 2936: /* *addv32qi3 */
50607 case 2935: /* *subv64qi3 */
50608 case 2934: /* *addv64qi3 */
50609 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
50610 {
50611 return 412 /* 0x19c */;
50612 }
50613 else if (cached_memory == MEMORY_NONE)
50614 {
50615 return 413 /* 0x19d */;
50616 }
50617 else
50618 {
50619 return 1208 /* 0x4b8 */;
50620 }
50621
50622 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
50623 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
50624 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
50625 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
50626 case 2761: /* avx512bw_truncatev32hiv32qi2 */
50627 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
50628 extract_constrain_insn_cached (insn);
50629 if (which_alternative != 0)
50630 {
50631 return 372 /* 0x174 */;
50632 }
50633 else
50634 {
50635 return 375 /* 0x177 */;
50636 }
50637
50638 case 2756: /* avx512f_us_truncatev8div8si2_mask */
50639 case 2755: /* avx512f_truncatev8div8si2_mask */
50640 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
50641 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
50642 case 2752: /* avx512f_truncatev16siv16hi2_mask */
50643 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
50644 case 2744: /* *avx512f_us_truncatev8div8si2 */
50645 case 2743: /* *avx512f_truncatev8div8si2 */
50646 case 2742: /* *avx512f_ss_truncatev8div8si2 */
50647 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
50648 case 2740: /* *avx512f_truncatev16siv16hi2 */
50649 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
50650 extract_constrain_insn_cached (insn);
50651 if (which_alternative != 0)
50652 {
50653 return 370 /* 0x172 */;
50654 }
50655 else
50656 {
50657 return 373 /* 0x175 */;
50658 }
50659
50660 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
50661 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
50662 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
50663 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
50664 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
50665 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
50666 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
50667 case 2776: /* avx512vl_truncatev4div4si2_mask */
50668 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
50669 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
50670 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
50671 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
50672 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
50673 case 2770: /* *avx512vl_truncatev8siv8hi2 */
50674 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
50675 case 2768: /* *avx512vl_us_truncatev4div4si2 */
50676 case 2767: /* *avx512vl_truncatev4div4si2 */
50677 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
50678 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
50679 case 2758: /* avx512f_truncatev8div8hi2_mask */
50680 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
50681 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
50682 case 2749: /* avx512f_truncatev16siv16qi2_mask */
50683 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
50684 case 2747: /* *avx512f_us_truncatev8div8hi2 */
50685 case 2746: /* *avx512f_truncatev8div8hi2 */
50686 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
50687 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
50688 case 2737: /* *avx512f_truncatev16siv16qi2 */
50689 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
50690 extract_constrain_insn_cached (insn);
50691 if (which_alternative != 0)
50692 {
50693 return 371 /* 0x173 */;
50694 }
50695 else
50696 {
50697 return 375 /* 0x177 */;
50698 }
50699
50700 case 4427: /* avx_maskstoreps256 */
50701 case 4419: /* avx_maskloadps256 */
50702 case 2522: /* vec_extract_hi_v8sf */
50703 case 2520: /* vec_extract_hi_v8sf_mask */
50704 case 2518: /* vec_extract_hi_v8sf_maskm */
50705 case 2516: /* vec_extract_lo_v8sf_maskm */
50706 case 2514: /* vec_extract_lo_v8sf_mask */
50707 case 2513: /* vec_extract_lo_v8sf */
50708 case 2456: /* avx2_vec_dupv8sf_1 */
50709 case 2454: /* avx2_vec_dupv8sf */
50710 return 377 /* 0x179 */;
50711
50712 case 4412: /* vec_set_hi_v8sf_mask */
50713 case 4411: /* vec_set_hi_v8sf */
50714 case 4408: /* vec_set_lo_v8sf_mask */
50715 case 4407: /* vec_set_lo_v8sf */
50716 case 4389: /* *avx_vperm2f128v8sf_nozero */
50717 case 4386: /* *avx_vperm2f128v8sf_full */
50718 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
50719 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
50720 case 4341: /* avx512vl_vpermt2varv8sf3 */
50721 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
50722 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
50723 case 4287: /* avx512vl_vpermi2varv8sf3 */
50724 case 4268: /* avx_vpermilvarv8sf3_mask */
50725 case 4267: /* avx_vpermilvarv8sf3 */
50726 case 4256: /* *avx_vpermilpv8sf_mask */
50727 case 4255: /* *avx_vpermilpv8sf */
50728 case 4076: /* avx2_permvarv8sf_mask */
50729 case 4075: /* avx2_permvarv8sf */
50730 case 3597: /* avx512vl_shuf_f32x4_1_mask */
50731 case 3596: /* avx512vl_shuf_f32x4_1 */
50732 case 2445: /* avx_shufps256_1_mask */
50733 case 2444: /* avx_shufps256_1 */
50734 case 2429: /* avx_unpcklps256_mask */
50735 case 2428: /* avx_unpcklps256 */
50736 case 2423: /* avx_unpckhps256_mask */
50737 case 2422: /* avx_unpckhps256 */
50738 if (get_attr_memory (insn) == MEMORY_LOAD)
50739 {
50740 return 376 /* 0x178 */;
50741 }
50742 else
50743 {
50744 return 377 /* 0x179 */;
50745 }
50746
50747 case 2226: /* sse2_cvttsd2siq_round */
50748 case 2225: /* sse2_cvttsd2siq */
50749 case 2224: /* sse2_cvttsd2si_round */
50750 case 2223: /* sse2_cvttsd2si */
50751 case 2222: /* sse2_cvtsd2siq_2 */
50752 case 2221: /* sse2_cvtsd2siq_round */
50753 case 2220: /* sse2_cvtsd2siq */
50754 case 2219: /* sse2_cvtsd2si_2 */
50755 case 2218: /* sse2_cvtsd2si_round */
50756 case 2217: /* sse2_cvtsd2si */
50757 case 2216: /* avx512f_vcvttsd2usiq_round */
50758 case 2215: /* avx512f_vcvttsd2usiq */
50759 case 2214: /* avx512f_vcvttsd2usi_round */
50760 case 2213: /* avx512f_vcvttsd2usi */
50761 case 2212: /* avx512f_vcvtsd2usiq_round */
50762 case 2211: /* avx512f_vcvtsd2usiq */
50763 case 2210: /* avx512f_vcvtsd2usi_round */
50764 case 2209: /* avx512f_vcvtsd2usi */
50765 case 2208: /* avx512f_vcvttss2usiq_round */
50766 case 2207: /* avx512f_vcvttss2usiq */
50767 case 2206: /* avx512f_vcvttss2usi_round */
50768 case 2205: /* avx512f_vcvttss2usi */
50769 case 2204: /* avx512f_vcvtss2usiq_round */
50770 case 2203: /* avx512f_vcvtss2usiq */
50771 case 2202: /* avx512f_vcvtss2usi_round */
50772 case 2201: /* avx512f_vcvtss2usi */
50773 case 2119: /* sse_cvttss2siq_round */
50774 case 2118: /* sse_cvttss2siq */
50775 case 2117: /* sse_cvttss2si_round */
50776 case 2116: /* sse_cvttss2si */
50777 case 2115: /* sse_cvtss2siq_2 */
50778 case 2114: /* sse_cvtss2siq_round */
50779 case 2113: /* sse_cvtss2siq */
50780 case 2112: /* sse_cvtss2si_2 */
50781 case 2111: /* sse_cvtss2si_round */
50782 case 2110: /* sse_cvtss2si */
50783 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
50784 {
50785 return 398 /* 0x18e */;
50786 }
50787 else if (cached_memory == MEMORY_NONE)
50788 {
50789 return 399 /* 0x18f */;
50790 }
50791 else
50792 {
50793 return 1208 /* 0x4b8 */;
50794 }
50795
50796 case 4899: /* vpmultishiftqbv32qi_mask */
50797 case 4898: /* vpmultishiftqbv32qi */
50798 case 4897: /* vpmultishiftqbv16qi_mask */
50799 case 4896: /* vpmultishiftqbv16qi */
50800 case 4895: /* vpmultishiftqbv64qi_mask */
50801 case 4894: /* vpmultishiftqbv64qi */
50802 case 4416: /* vec_set_hi_v32qi */
50803 case 4415: /* vec_set_lo_v32qi */
50804 case 4414: /* vec_set_hi_v16hi */
50805 case 4413: /* vec_set_lo_v16hi */
50806 case 4410: /* vec_set_hi_v8si_mask */
50807 case 4409: /* vec_set_hi_v8si */
50808 case 4406: /* vec_set_lo_v8si_mask */
50809 case 4405: /* vec_set_lo_v8si */
50810 case 4404: /* vec_set_hi_v4df_mask */
50811 case 4403: /* vec_set_hi_v4df */
50812 case 4402: /* vec_set_hi_v4di_mask */
50813 case 4401: /* vec_set_hi_v4di */
50814 case 4400: /* vec_set_lo_v4df_mask */
50815 case 4399: /* vec_set_lo_v4df */
50816 case 4398: /* vec_set_lo_v4di_mask */
50817 case 4397: /* vec_set_lo_v4di */
50818 case 4390: /* *avx_vperm2f128v4df_nozero */
50819 case 4388: /* *avx_vperm2f128v8si_nozero */
50820 case 4387: /* *avx_vperm2f128v4df_full */
50821 case 4385: /* *avx_vperm2f128v8si_full */
50822 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
50823 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
50824 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
50825 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
50826 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
50827 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
50828 case 4378: /* avx512vl_vpermt2varv2df3_mask */
50829 case 4377: /* avx512vl_vpermt2varv2di3_mask */
50830 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
50831 case 4375: /* avx512vl_vpermt2varv4si3_mask */
50832 case 4374: /* avx512vl_vpermt2varv4df3_mask */
50833 case 4373: /* avx512vl_vpermt2varv4di3_mask */
50834 case 4371: /* avx512vl_vpermt2varv8si3_mask */
50835 case 4370: /* avx512f_vpermt2varv8df3_mask */
50836 case 4369: /* avx512f_vpermt2varv8di3_mask */
50837 case 4368: /* avx512f_vpermt2varv16sf3_mask */
50838 case 4367: /* avx512f_vpermt2varv16si3_mask */
50839 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
50840 case 4365: /* avx512bw_vpermt2varv32hi3 */
50841 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
50842 case 4363: /* avx512vl_vpermt2varv16hi3 */
50843 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
50844 case 4361: /* avx512vl_vpermt2varv8hi3 */
50845 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
50846 case 4359: /* avx512vl_vpermt2varv32qi3 */
50847 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
50848 case 4357: /* avx512vl_vpermt2varv16qi3 */
50849 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
50850 case 4355: /* avx512bw_vpermt2varv64qi3 */
50851 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
50852 case 4353: /* avx512vl_vpermt2varv2df3 */
50853 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
50854 case 4351: /* avx512vl_vpermt2varv2di3 */
50855 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
50856 case 4349: /* avx512vl_vpermt2varv4sf3 */
50857 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
50858 case 4347: /* avx512vl_vpermt2varv4si3 */
50859 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
50860 case 4345: /* avx512vl_vpermt2varv4df3 */
50861 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
50862 case 4343: /* avx512vl_vpermt2varv4di3 */
50863 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
50864 case 4339: /* avx512vl_vpermt2varv8si3 */
50865 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
50866 case 4337: /* avx512f_vpermt2varv8df3 */
50867 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
50868 case 4335: /* avx512f_vpermt2varv8di3 */
50869 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
50870 case 4333: /* avx512f_vpermt2varv16sf3 */
50871 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
50872 case 4331: /* avx512f_vpermt2varv16si3 */
50873 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
50874 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
50875 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
50876 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
50877 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
50878 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
50879 case 4324: /* avx512vl_vpermi2varv2df3_mask */
50880 case 4323: /* avx512vl_vpermi2varv2di3_mask */
50881 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
50882 case 4321: /* avx512vl_vpermi2varv4si3_mask */
50883 case 4320: /* avx512vl_vpermi2varv4df3_mask */
50884 case 4319: /* avx512vl_vpermi2varv4di3_mask */
50885 case 4317: /* avx512vl_vpermi2varv8si3_mask */
50886 case 4316: /* avx512f_vpermi2varv8df3_mask */
50887 case 4315: /* avx512f_vpermi2varv8di3_mask */
50888 case 4314: /* avx512f_vpermi2varv16sf3_mask */
50889 case 4313: /* avx512f_vpermi2varv16si3_mask */
50890 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
50891 case 4311: /* avx512bw_vpermi2varv32hi3 */
50892 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
50893 case 4309: /* avx512vl_vpermi2varv16hi3 */
50894 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
50895 case 4307: /* avx512vl_vpermi2varv8hi3 */
50896 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
50897 case 4305: /* avx512vl_vpermi2varv32qi3 */
50898 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
50899 case 4303: /* avx512vl_vpermi2varv16qi3 */
50900 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
50901 case 4301: /* avx512bw_vpermi2varv64qi3 */
50902 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
50903 case 4299: /* avx512vl_vpermi2varv2df3 */
50904 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
50905 case 4297: /* avx512vl_vpermi2varv2di3 */
50906 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
50907 case 4295: /* avx512vl_vpermi2varv4sf3 */
50908 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
50909 case 4293: /* avx512vl_vpermi2varv4si3 */
50910 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
50911 case 4291: /* avx512vl_vpermi2varv4df3 */
50912 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
50913 case 4289: /* avx512vl_vpermi2varv4di3 */
50914 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
50915 case 4285: /* avx512vl_vpermi2varv8si3 */
50916 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
50917 case 4283: /* avx512f_vpermi2varv8df3 */
50918 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
50919 case 4281: /* avx512f_vpermi2varv8di3 */
50920 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
50921 case 4279: /* avx512f_vpermi2varv16sf3 */
50922 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
50923 case 4277: /* avx512f_vpermi2varv16si3 */
50924 case 4276: /* avx_vpermilvarv2df3_mask */
50925 case 4275: /* avx_vpermilvarv2df3 */
50926 case 4274: /* avx_vpermilvarv4df3_mask */
50927 case 4273: /* avx_vpermilvarv4df3 */
50928 case 4272: /* avx512f_vpermilvarv8df3_mask */
50929 case 4271: /* avx512f_vpermilvarv8df3 */
50930 case 4270: /* avx_vpermilvarv4sf3_mask */
50931 case 4269: /* avx_vpermilvarv4sf3 */
50932 case 4266: /* avx512f_vpermilvarv16sf3_mask */
50933 case 4265: /* avx512f_vpermilvarv16sf3 */
50934 case 4264: /* *avx_vpermilpv2df_mask */
50935 case 4263: /* *avx_vpermilpv2df */
50936 case 4262: /* *avx_vpermilpv4df_mask */
50937 case 4261: /* *avx_vpermilpv4df */
50938 case 4260: /* *avx512f_vpermilpv8df_mask */
50939 case 4259: /* *avx512f_vpermilpv8df */
50940 case 4258: /* *avx_vpermilpv4sf_mask */
50941 case 4257: /* *avx_vpermilpv4sf */
50942 case 4254: /* *avx512f_vpermilpv16sf_mask */
50943 case 4253: /* *avx512f_vpermilpv16sf */
50944 case 4109: /* avx2_permv2ti */
50945 case 4108: /* avx512f_permv8di_1_mask */
50946 case 4107: /* avx512f_permv8di_1 */
50947 case 4106: /* avx512f_permv8df_1_mask */
50948 case 4105: /* avx512f_permv8df_1 */
50949 case 4104: /* avx2_permv4df_1_mask */
50950 case 4103: /* avx2_permv4df_1 */
50951 case 4102: /* avx2_permv4di_1_mask */
50952 case 4101: /* avx2_permv4di_1 */
50953 case 4100: /* avx512bw_permvarv32hi_mask */
50954 case 4099: /* avx512bw_permvarv32hi */
50955 case 4098: /* avx512vl_permvarv16hi_mask */
50956 case 4097: /* avx512vl_permvarv16hi */
50957 case 4096: /* avx512vl_permvarv8hi_mask */
50958 case 4095: /* avx512vl_permvarv8hi */
50959 case 4094: /* avx512vl_permvarv32qi_mask */
50960 case 4093: /* avx512vl_permvarv32qi */
50961 case 4092: /* avx512vl_permvarv16qi_mask */
50962 case 4091: /* avx512vl_permvarv16qi */
50963 case 4090: /* avx512bw_permvarv64qi_mask */
50964 case 4089: /* avx512bw_permvarv64qi */
50965 case 4088: /* avx2_permvarv4df_mask */
50966 case 4087: /* avx2_permvarv4df */
50967 case 4086: /* avx2_permvarv4di_mask */
50968 case 4085: /* avx2_permvarv4di */
50969 case 4084: /* avx512f_permvarv8df_mask */
50970 case 4083: /* avx512f_permvarv8df */
50971 case 4082: /* avx512f_permvarv8di_mask */
50972 case 4081: /* avx512f_permvarv8di */
50973 case 4080: /* avx512f_permvarv16sf_mask */
50974 case 4079: /* avx512f_permvarv16sf */
50975 case 4078: /* avx512f_permvarv16si_mask */
50976 case 4077: /* avx512f_permvarv16si */
50977 case 4074: /* avx2_permvarv8si_mask */
50978 case 4073: /* avx2_permvarv8si */
50979 case 3794: /* sse4_1_packusdw_mask */
50980 case 3793: /* sse4_1_packusdw */
50981 case 3792: /* avx2_packusdw_mask */
50982 case 3791: /* avx2_packusdw */
50983 case 3790: /* avx512bw_packusdw_mask */
50984 case 3789: /* avx512bw_packusdw */
50985 case 3619: /* sse2_pshufhw_1_mask */
50986 case 3618: /* sse2_pshufhw_1 */
50987 case 3617: /* avx2_pshufhw_1_mask */
50988 case 3616: /* avx2_pshufhw_1 */
50989 case 3615: /* avx512bw_pshufhwv32hi_mask */
50990 case 3614: /* *avx512bw_pshufhwv32hi */
50991 case 3613: /* sse2_pshuflw_1_mask */
50992 case 3612: /* sse2_pshuflw_1 */
50993 case 3611: /* avx2_pshuflw_1_mask */
50994 case 3610: /* avx2_pshuflw_1 */
50995 case 3609: /* avx512bw_pshuflwv32hi_mask */
50996 case 3608: /* *avx512bw_pshuflwv32hi */
50997 case 3601: /* avx512f_shuf_i32x4_1_mask */
50998 case 3600: /* avx512f_shuf_i32x4_1 */
50999 case 3599: /* avx512f_shuf_f32x4_1_mask */
51000 case 3598: /* avx512f_shuf_f32x4_1 */
51001 case 3595: /* avx512vl_shuf_i32x4_1_mask */
51002 case 3594: /* avx512vl_shuf_i32x4_1 */
51003 case 3593: /* avx512f_shuf_i64x2_1_mask */
51004 case 3592: /* avx512f_shuf_i64x2_1 */
51005 case 3591: /* avx512f_shuf_f64x2_1_mask */
51006 case 3590: /* avx512f_shuf_f64x2_1 */
51007 case 3589: /* avx512dq_shuf_f64x2_1_mask */
51008 case 3588: /* *avx512dq_shuf_f64x2_1 */
51009 case 3587: /* avx512dq_shuf_i64x2_1_mask */
51010 case 3586: /* *avx512dq_shuf_i64x2_1 */
51011 case 3585: /* vec_set_hi_v8di_mask */
51012 case 3584: /* vec_set_hi_v8di */
51013 case 3583: /* vec_set_hi_v8df_mask */
51014 case 3582: /* vec_set_hi_v8df */
51015 case 3581: /* vec_set_lo_v8di_mask */
51016 case 3580: /* vec_set_lo_v8di */
51017 case 3579: /* vec_set_lo_v8df_mask */
51018 case 3578: /* vec_set_lo_v8df */
51019 case 3577: /* vec_set_hi_v16si_mask */
51020 case 3576: /* vec_set_hi_v16si */
51021 case 3575: /* vec_set_hi_v16sf_mask */
51022 case 3574: /* vec_set_hi_v16sf */
51023 case 3573: /* vec_set_lo_v16si_mask */
51024 case 3572: /* vec_set_lo_v16si */
51025 case 3571: /* vec_set_lo_v16sf_mask */
51026 case 3570: /* vec_set_lo_v16sf */
51027 case 3569: /* avx512f_vinserti32x4_1_mask */
51028 case 3568: /* *avx512f_vinserti32x4_1 */
51029 case 3567: /* avx512f_vinsertf32x4_1_mask */
51030 case 3566: /* *avx512f_vinsertf32x4_1 */
51031 case 3565: /* avx512dq_vinserti64x2_1_mask */
51032 case 3564: /* *avx512dq_vinserti64x2_1 */
51033 case 3563: /* avx512dq_vinsertf64x2_1_mask */
51034 case 3562: /* *avx512dq_vinsertf64x2_1 */
51035 case 3561: /* sse4_1_pinsrq */
51036 case 3560: /* sse4_1_pinsrd */
51037 case 3559: /* sse2_pinsrw */
51038 case 3558: /* sse4_1_pinsrb */
51039 case 3557: /* vec_interleave_lowv4si_mask */
51040 case 3556: /* vec_interleave_lowv4si */
51041 case 3555: /* avx512f_interleave_lowv16si_mask */
51042 case 3554: /* *avx512f_interleave_lowv16si */
51043 case 3553: /* avx2_interleave_lowv8si_mask */
51044 case 3552: /* avx2_interleave_lowv8si */
51045 case 3551: /* vec_interleave_highv4si_mask */
51046 case 3550: /* vec_interleave_highv4si */
51047 case 3549: /* avx512f_interleave_highv16si_mask */
51048 case 3548: /* *avx512f_interleave_highv16si */
51049 case 3547: /* avx2_interleave_highv8si_mask */
51050 case 3546: /* avx2_interleave_highv8si */
51051 case 3545: /* vec_interleave_lowv8hi_mask */
51052 case 3544: /* vec_interleave_lowv8hi */
51053 case 3543: /* avx2_interleave_lowv16hi_mask */
51054 case 3542: /* avx2_interleave_lowv16hi */
51055 case 3541: /* avx512bw_interleave_lowv32hi_mask */
51056 case 3540: /* *avx512bw_interleave_lowv32hi */
51057 case 3539: /* vec_interleave_highv8hi_mask */
51058 case 3538: /* vec_interleave_highv8hi */
51059 case 3537: /* avx2_interleave_highv16hi_mask */
51060 case 3536: /* avx2_interleave_highv16hi */
51061 case 3535: /* avx512bw_interleave_highv32hi_mask */
51062 case 3534: /* avx512bw_interleave_highv32hi */
51063 case 3533: /* vec_interleave_lowv16qi_mask */
51064 case 3532: /* vec_interleave_lowv16qi */
51065 case 3531: /* avx2_interleave_lowv32qi_mask */
51066 case 3530: /* avx2_interleave_lowv32qi */
51067 case 3529: /* avx512bw_interleave_lowv64qi_mask */
51068 case 3528: /* avx512bw_interleave_lowv64qi */
51069 case 3527: /* vec_interleave_highv16qi_mask */
51070 case 3526: /* vec_interleave_highv16qi */
51071 case 3525: /* avx2_interleave_highv32qi_mask */
51072 case 3524: /* avx2_interleave_highv32qi */
51073 case 3523: /* avx512bw_interleave_highv64qi_mask */
51074 case 3522: /* avx512bw_interleave_highv64qi */
51075 case 3521: /* sse2_packuswb_mask */
51076 case 3520: /* sse2_packuswb */
51077 case 3519: /* avx2_packuswb_mask */
51078 case 3518: /* avx2_packuswb */
51079 case 3517: /* avx512bw_packuswb_mask */
51080 case 3516: /* avx512bw_packuswb */
51081 case 3515: /* sse2_packssdw_mask */
51082 case 3514: /* sse2_packssdw */
51083 case 3513: /* avx2_packssdw_mask */
51084 case 3512: /* avx2_packssdw */
51085 case 3511: /* avx512bw_packssdw_mask */
51086 case 3510: /* avx512bw_packssdw */
51087 case 3509: /* sse2_packsswb_mask */
51088 case 3508: /* sse2_packsswb */
51089 case 3507: /* avx2_packsswb_mask */
51090 case 3506: /* avx2_packsswb */
51091 case 3505: /* avx512bw_packsswb_mask */
51092 case 3504: /* avx512bw_packsswb */
51093 case 3401: /* *andnotv2di3_mask */
51094 case 3400: /* *andnotv4di3_mask */
51095 case 3399: /* *andnotv8di3_mask */
51096 case 3398: /* *andnotv4si3_mask */
51097 case 3397: /* *andnotv8si3_mask */
51098 case 3396: /* *andnotv16si3_mask */
51099 case 2725: /* sse2_shufpd_v2df */
51100 case 2724: /* sse2_shufpd_v2di */
51101 case 2723: /* vec_interleave_lowv2di_mask */
51102 case 2722: /* vec_interleave_lowv2di */
51103 case 2721: /* avx512f_interleave_lowv8di_mask */
51104 case 2720: /* *avx512f_interleave_lowv8di */
51105 case 2719: /* avx2_interleave_lowv4di_mask */
51106 case 2718: /* avx2_interleave_lowv4di */
51107 case 2717: /* vec_interleave_highv2di_mask */
51108 case 2716: /* vec_interleave_highv2di */
51109 case 2715: /* avx512f_interleave_highv8di_mask */
51110 case 2714: /* *avx512f_interleave_highv8di */
51111 case 2713: /* avx2_interleave_highv4di_mask */
51112 case 2712: /* avx2_interleave_highv4di */
51113 case 2711: /* sse2_shufpd_v2df_mask */
51114 case 2710: /* avx_shufpd256_1_mask */
51115 case 2709: /* avx_shufpd256_1 */
51116 case 2708: /* avx512f_shufpd512_1_mask */
51117 case 2707: /* avx512f_shufpd512_1 */
51118 case 2706: /* avx512f_shufps512_1_mask */
51119 case 2705: /* avx512f_shufps512_1 */
51120 case 2588: /* avx512vl_vternlogv2di_mask */
51121 case 2587: /* avx512vl_vternlogv4di_mask */
51122 case 2586: /* avx512f_vternlogv8di_mask */
51123 case 2585: /* avx512vl_vternlogv4si_mask */
51124 case 2584: /* avx512vl_vternlogv8si_mask */
51125 case 2583: /* avx512f_vternlogv16si_mask */
51126 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
51127 case 2581: /* avx512vl_vternlogv2di */
51128 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
51129 case 2579: /* avx512vl_vternlogv4di */
51130 case 2578: /* avx512f_vternlogv8di_maskz_1 */
51131 case 2577: /* avx512f_vternlogv8di */
51132 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
51133 case 2575: /* avx512vl_vternlogv4si */
51134 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
51135 case 2573: /* avx512vl_vternlogv8si */
51136 case 2572: /* avx512f_vternlogv16si_maskz_1 */
51137 case 2571: /* avx512f_vternlogv16si */
51138 case 2541: /* avx512vl_unpcklpd128_mask */
51139 case 2540: /* *avx_unpcklpd256_mask */
51140 case 2539: /* *avx_unpcklpd256 */
51141 case 2538: /* *avx512f_unpcklpd512_mask */
51142 case 2537: /* *avx512f_unpcklpd512 */
51143 case 2535: /* avx512vl_unpckhpd128_mask */
51144 case 2534: /* avx_unpckhpd256_mask */
51145 case 2533: /* avx_unpckhpd256 */
51146 case 2532: /* avx512f_unpckhpd512_mask */
51147 case 2531: /* *avx512f_unpckhpd512 */
51148 case 2465: /* sse4_1_insertps */
51149 case 2464: /* *vec_setv4sf_sse4_1 */
51150 case 2448: /* sse_shufps_v4sf */
51151 case 2447: /* sse_shufps_v4si */
51152 case 2446: /* sse_shufps_v4sf_mask */
51153 case 2431: /* vec_interleave_lowv4sf */
51154 case 2430: /* unpcklps128_mask */
51155 case 2427: /* avx512f_unpcklps512_mask */
51156 case 2426: /* *avx512f_unpcklps512 */
51157 case 2425: /* vec_interleave_highv4sf_mask */
51158 case 2424: /* vec_interleave_highv4sf */
51159 case 2421: /* avx512f_unpckhps512_mask */
51160 case 2420: /* *avx512f_unpckhps512 */
51161 case 1800: /* *xortf3 */
51162 case 1799: /* *iortf3 */
51163 case 1798: /* *andtf3 */
51164 case 1797: /* *xordf3 */
51165 case 1796: /* *iordf3 */
51166 case 1795: /* *anddf3 */
51167 case 1794: /* *xorsf3 */
51168 case 1793: /* *iorsf3 */
51169 case 1792: /* *andsf3 */
51170 case 1791: /* *andnottf3 */
51171 case 1790: /* *andnotdf3 */
51172 case 1789: /* *andnotsf3 */
51173 case 1788: /* *xorv8df3_mask */
51174 case 1787: /* *xorv8df3 */
51175 case 1786: /* *iorv8df3_mask */
51176 case 1785: /* *iorv8df3 */
51177 case 1784: /* *andv8df3_mask */
51178 case 1783: /* *andv8df3 */
51179 case 1782: /* *xorv16sf3_mask */
51180 case 1781: /* *xorv16sf3 */
51181 case 1780: /* *iorv16sf3_mask */
51182 case 1779: /* *iorv16sf3 */
51183 case 1778: /* *andv16sf3_mask */
51184 case 1777: /* *andv16sf3 */
51185 case 1776: /* *xorv2df3_mask */
51186 case 1775: /* *xorv2df3 */
51187 case 1774: /* *iorv2df3_mask */
51188 case 1773: /* *iorv2df3 */
51189 case 1772: /* *andv2df3_mask */
51190 case 1771: /* *andv2df3 */
51191 case 1764: /* *xorv4sf3_mask */
51192 case 1763: /* *xorv4sf3 */
51193 case 1762: /* *iorv4sf3_mask */
51194 case 1761: /* *iorv4sf3 */
51195 case 1760: /* *andv4sf3_mask */
51196 case 1759: /* *andv4sf3 */
51197 case 1752: /* avx512f_andnotv8df3_mask */
51198 case 1751: /* avx512f_andnotv8df3 */
51199 case 1750: /* avx512f_andnotv16sf3_mask */
51200 case 1749: /* avx512f_andnotv16sf3 */
51201 case 1748: /* sse2_andnotv2df3_mask */
51202 case 1747: /* sse2_andnotv2df3 */
51203 case 1744: /* sse_andnotv4sf3_mask */
51204 case 1743: /* sse_andnotv4sf3 */
51205 if (get_attr_memory (insn) == MEMORY_LOAD)
51206 {
51207 return 378 /* 0x17a */;
51208 }
51209 else
51210 {
51211 return 379 /* 0x17b */;
51212 }
51213
51214 case 3890: /* ptesttf2 */
51215 case 3889: /* avx_ptestv4df */
51216 case 3888: /* avx_ptestv8sf */
51217 case 3887: /* avx_ptestv4di */
51218 case 3886: /* avx_ptestv8si */
51219 case 3885: /* avx_ptestv16hi */
51220 case 3884: /* avx_ptestv32qi */
51221 case 3883: /* sse4_1_ptestv2df */
51222 case 3882: /* sse4_1_ptestv4sf */
51223 case 3881: /* sse4_1_ptestv2di */
51224 case 3880: /* sse4_1_ptestv4si */
51225 case 3879: /* sse4_1_ptestv8hi */
51226 case 3878: /* sse4_1_ptestv16qi */
51227 case 3877: /* avx_vtestpd */
51228 case 3876: /* avx_vtestpd256 */
51229 case 3875: /* avx_vtestps */
51230 case 3874: /* avx_vtestps256 */
51231 case 1740: /* sse2_ucomi_round */
51232 case 1739: /* sse2_ucomi */
51233 case 1738: /* sse_ucomi_round */
51234 case 1737: /* sse_ucomi */
51235 case 1736: /* sse2_comi_round */
51236 case 1735: /* sse2_comi */
51237 case 1734: /* sse_comi_round */
51238 case 1733: /* sse_comi */
51239 if (get_attr_memory (insn) == MEMORY_LOAD)
51240 {
51241 return 382 /* 0x17e */;
51242 }
51243 else
51244 {
51245 return 383 /* 0x17f */;
51246 }
51247
51248 case 1462: /* avx_divv4df3_mask */
51249 case 1461: /* avx_divv4df3 */
51250 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
51251 {
51252 return 414 /* 0x19e */;
51253 }
51254 else if (cached_memory == MEMORY_NONE)
51255 {
51256 return 415 /* 0x19f */;
51257 }
51258 else
51259 {
51260 return 1208 /* 0x4b8 */;
51261 }
51262
51263 case 1454: /* avx_divv8sf3_mask */
51264 case 1453: /* avx_divv8sf3 */
51265 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
51266 {
51267 return 416 /* 0x1a0 */;
51268 }
51269 else if (cached_memory == MEMORY_NONE)
51270 {
51271 return 417 /* 0x1a1 */;
51272 }
51273 else
51274 {
51275 return 1208 /* 0x4b8 */;
51276 }
51277
51278 case 1464: /* sse2_divv2df3_mask */
51279 case 1463: /* sse2_divv2df3 */
51280 case 1448: /* sse2_vmdivv2df3_round */
51281 case 1447: /* sse2_vmdivv2df3 */
51282 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
51283 {
51284 return 418 /* 0x1a2 */;
51285 }
51286 else if (cached_memory == MEMORY_NONE)
51287 {
51288 return 419 /* 0x1a3 */;
51289 }
51290 else
51291 {
51292 return 1208 /* 0x4b8 */;
51293 }
51294
51295 case 1456: /* sse_divv4sf3_mask */
51296 case 1455: /* sse_divv4sf3 */
51297 case 1444: /* sse_vmdivv4sf3_round */
51298 case 1443: /* sse_vmdivv4sf3 */
51299 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
51300 {
51301 return 420 /* 0x1a4 */;
51302 }
51303 else if (cached_memory == MEMORY_NONE)
51304 {
51305 return 421 /* 0x1a5 */;
51306 }
51307 else
51308 {
51309 return 1208 /* 0x4b8 */;
51310 }
51311
51312 case 4758: /* avx512vl_compressstorev2df_mask */
51313 case 4757: /* avx512vl_compressstorev2di_mask */
51314 case 4756: /* avx512vl_compressstorev4sf_mask */
51315 case 4755: /* avx512vl_compressstorev4si_mask */
51316 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
51317 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
51318 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
51319 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
51320 case 2923: /* *avx512f_truncatev8div16qi2_store */
51321 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
51322 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
51323 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
51324 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
51325 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
51326 case 2908: /* *avx512vl_truncatev2div2si2_store */
51327 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
51328 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
51329 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
51330 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
51331 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
51332 case 2893: /* *avx512vl_truncatev2div2hi2_store */
51333 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
51334 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
51335 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
51336 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
51337 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
51338 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
51339 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
51340 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
51341 case 2872: /* *avx512vl_truncatev4div4hi2_store */
51342 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
51343 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
51344 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
51345 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
51346 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
51347 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
51348 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
51349 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
51350 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
51351 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
51352 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
51353 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
51354 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
51355 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
51356 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
51357 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
51358 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
51359 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
51360 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
51361 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
51362 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
51363 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
51364 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
51365 case 2815: /* *avx512vl_truncatev4div4qi2_store */
51366 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
51367 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
51368 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
51369 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
51370 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
51371 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
51372 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
51373 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
51374 case 2800: /* *avx512vl_truncatev2div2qi2_store */
51375 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
51376 case 1292: /* avx512vl_storev8hi_mask */
51377 case 1288: /* avx512vl_storev16qi_mask */
51378 case 1286: /* avx512vl_storev2df_mask */
51379 case 1283: /* avx512vl_storev4sf_mask */
51380 case 1280: /* avx512vl_storev2di_mask */
51381 case 1277: /* avx512vl_storev4si_mask */
51382 return 371 /* 0x173 */;
51383
51384 case 4754: /* avx512vl_compressstorev4df_mask */
51385 case 4753: /* avx512vl_compressstorev4di_mask */
51386 case 4752: /* avx512vl_compressstorev8sf_mask */
51387 case 4751: /* avx512vl_compressstorev8si_mask */
51388 case 1291: /* avx512vl_storev16hi_mask */
51389 case 1289: /* avx512vl_storev32qi_mask */
51390 case 1285: /* avx512vl_storev4df_mask */
51391 case 1282: /* avx512vl_storev8sf_mask */
51392 case 1279: /* avx512vl_storev4di_mask */
51393 case 1276: /* avx512vl_storev8si_mask */
51394 return 370 /* 0x172 */;
51395
51396 case 4750: /* avx512f_compressstorev8df_mask */
51397 case 4749: /* avx512f_compressstorev8di_mask */
51398 case 4748: /* avx512f_compressstorev16sf_mask */
51399 case 4747: /* avx512f_compressstorev16si_mask */
51400 case 1290: /* avx512bw_storev32hi_mask */
51401 case 1287: /* avx512bw_storev64qi_mask */
51402 case 1284: /* avx512f_storev8df_mask */
51403 case 1281: /* avx512f_storev16sf_mask */
51404 case 1278: /* avx512f_storev8di_mask */
51405 case 1275: /* avx512f_storev16si_mask */
51406 return 372 /* 0x174 */;
51407
51408 case 4770: /* avx512vl_expandv2df_mask */
51409 case 4769: /* avx512vl_expandv2di_mask */
51410 case 4768: /* avx512vl_expandv4sf_mask */
51411 case 4767: /* avx512vl_expandv4si_mask */
51412 case 1256: /* avx512vl_loadv8hi_mask */
51413 case 1252: /* avx512vl_loadv16qi_mask */
51414 case 1250: /* avx512vl_loadv2df_mask */
51415 case 1247: /* avx512vl_loadv4sf_mask */
51416 case 1244: /* avx512vl_loadv2di_mask */
51417 case 1241: /* avx512vl_loadv4si_mask */
51418 extract_constrain_insn_cached (insn);
51419 if (which_alternative != 0)
51420 {
51421 return 365 /* 0x16d */;
51422 }
51423 else
51424 {
51425 return 375 /* 0x177 */;
51426 }
51427
51428 case 4766: /* avx512vl_expandv4df_mask */
51429 case 4765: /* avx512vl_expandv4di_mask */
51430 case 4764: /* avx512vl_expandv8sf_mask */
51431 case 4763: /* avx512vl_expandv8si_mask */
51432 case 1255: /* avx512vl_loadv16hi_mask */
51433 case 1253: /* avx512vl_loadv32qi_mask */
51434 case 1249: /* avx512vl_loadv4df_mask */
51435 case 1246: /* avx512vl_loadv8sf_mask */
51436 case 1243: /* avx512vl_loadv4di_mask */
51437 case 1240: /* avx512vl_loadv8si_mask */
51438 extract_constrain_insn_cached (insn);
51439 if (which_alternative != 0)
51440 {
51441 return 364 /* 0x16c */;
51442 }
51443 else
51444 {
51445 return 373 /* 0x175 */;
51446 }
51447
51448 case 4762: /* avx512f_expandv8df_mask */
51449 case 4761: /* avx512f_expandv8di_mask */
51450 case 4760: /* avx512f_expandv16sf_mask */
51451 case 4759: /* avx512f_expandv16si_mask */
51452 case 1254: /* avx512bw_loadv32hi_mask */
51453 case 1251: /* avx512bw_loadv64qi_mask */
51454 case 1248: /* avx512f_loadv8df_mask */
51455 case 1245: /* avx512f_loadv16sf_mask */
51456 case 1242: /* avx512f_loadv8di_mask */
51457 case 1239: /* avx512f_loadv16si_mask */
51458 extract_constrain_insn_cached (insn);
51459 if (which_alternative != 0)
51460 {
51461 return 369 /* 0x171 */;
51462 }
51463 else
51464 {
51465 return 375 /* 0x177 */;
51466 }
51467
51468 case 1051: /* fnstsw */
51469 extract_constrain_insn_cached (insn);
51470 if (which_alternative == 0)
51471 {
51472 return 328 /* 0x148 */;
51473 }
51474 else
51475 {
51476 return 336 /* 0x150 */;
51477 }
51478
51479 case 1100: /* *bnd64_stx */
51480 case 1099: /* *bnd32_stx */
51481 case 1049: /* fnstenv */
51482 case 1042: /* xsaves64 */
51483 case 1041: /* xsavec64 */
51484 case 1040: /* xsaveopt64 */
51485 case 1039: /* xsave64 */
51486 case 1038: /* xsaves_rex64 */
51487 case 1037: /* xsavec_rex64 */
51488 case 1036: /* xsaveopt_rex64 */
51489 case 1035: /* xsave_rex64 */
51490 case 1034: /* xsaves */
51491 case 1033: /* xsavec */
51492 case 1032: /* xsaveopt */
51493 case 1031: /* xsave */
51494 case 1028: /* fxsave64 */
51495 case 1027: /* fxsave */
51496 return 336 /* 0x150 */;
51497
51498 case 4869: /* sha256rnds2 */
51499 case 4868: /* sha256msg2 */
51500 case 4867: /* sha256msg1 */
51501 case 4866: /* sha1rnds4 */
51502 case 4865: /* sha1nexte */
51503 case 4864: /* sha1msg2 */
51504 case 4863: /* sha1msg1 */
51505 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
51506 case 4837: /* *avx512bw_dbpsadbwv32hi */
51507 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
51508 case 4835: /* *avx512bw_dbpsadbwv16hi */
51509 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
51510 case 4833: /* *avx512bw_dbpsadbwv8hi */
51511 case 4432: /* avx2_maskstoreq256 */
51512 case 4431: /* avx2_maskstored256 */
51513 case 4430: /* avx2_maskstoreq */
51514 case 4429: /* avx2_maskstored */
51515 case 4428: /* avx_maskstorepd256 */
51516 case 4426: /* avx_maskstorepd */
51517 case 4425: /* avx_maskstoreps */
51518 case 4424: /* avx2_maskloadq256 */
51519 case 4423: /* avx2_maskloadd256 */
51520 case 4422: /* avx2_maskloadq */
51521 case 4421: /* avx2_maskloadd */
51522 case 4420: /* avx_maskloadpd256 */
51523 case 4418: /* avx_maskloadpd */
51524 case 4417: /* avx_maskloadps */
51525 case 4110: /* avx2_vec_dupv4df */
51526 case 4054: /* pclmulqdq */
51527 case 4053: /* aeskeygenassist */
51528 case 4052: /* aesimc */
51529 case 4051: /* aesdeclast */
51530 case 4050: /* aesdec */
51531 case 4049: /* aesenclast */
51532 case 4048: /* aesenc */
51533 case 3801: /* sse4_1_phminposuw */
51534 case 3788: /* sse4_1_mpsadbw */
51535 case 3787: /* avx2_mpsadbw */
51536 case 3763: /* absv2si2 */
51537 case 3762: /* absv4hi2 */
51538 case 3761: /* absv8qi2 */
51539 case 3760: /* absv8hi2_mask */
51540 case 3759: /* absv16hi2_mask */
51541 case 3758: /* absv32hi2_mask */
51542 case 3757: /* absv32qi2_mask */
51543 case 3756: /* absv16qi2_mask */
51544 case 3755: /* absv64qi2_mask */
51545 case 3754: /* absv2di2_mask */
51546 case 3753: /* absv4di2_mask */
51547 case 3752: /* absv8di2_mask */
51548 case 3751: /* absv4si2_mask */
51549 case 3750: /* absv8si2_mask */
51550 case 3749: /* absv16si2_mask */
51551 case 3748: /* *absv2di2 */
51552 case 3747: /* *absv4di2 */
51553 case 3746: /* *absv8di2 */
51554 case 3745: /* *absv4si2 */
51555 case 3744: /* *absv8si2 */
51556 case 3743: /* *absv16si2 */
51557 case 3742: /* *absv8hi2 */
51558 case 3741: /* *absv16hi2 */
51559 case 3740: /* *absv32hi2 */
51560 case 3739: /* *absv16qi2 */
51561 case 3738: /* *absv32qi2 */
51562 case 3737: /* *absv64qi2 */
51563 case 3729: /* ssse3_psignv2si3 */
51564 case 3728: /* ssse3_psignv4hi3 */
51565 case 3727: /* ssse3_psignv8qi3 */
51566 case 3726: /* ssse3_psignv4si3 */
51567 case 3725: /* avx2_psignv8si3 */
51568 case 3724: /* ssse3_psignv8hi3 */
51569 case 3723: /* avx2_psignv16hi3 */
51570 case 3722: /* ssse3_psignv16qi3 */
51571 case 3721: /* avx2_psignv32qi3 */
51572 case 3720: /* ssse3_pshufbv8qi3 */
51573 case 3719: /* ssse3_pshufbv16qi3_mask */
51574 case 3718: /* ssse3_pshufbv16qi3 */
51575 case 3717: /* avx2_pshufbv32qi3_mask */
51576 case 3716: /* avx2_pshufbv32qi3 */
51577 case 3715: /* avx512bw_pshufbv64qi3_mask */
51578 case 3714: /* avx512bw_pshufbv64qi3 */
51579 case 3635: /* *vec_extractv4si_zext */
51580 case 3626: /* *vec_extractv8hi_zext */
51581 case 3625: /* *vec_extractv8hi_zext */
51582 case 3624: /* *vec_extractv16qi_zext */
51583 case 3623: /* *vec_extractv16qi_zext */
51584 case 3622: /* *vec_extractv8hi */
51585 case 3621: /* *vec_extractv16qi */
51586 case 3607: /* sse2_pshufd_1_mask */
51587 case 3606: /* sse2_pshufd_1 */
51588 case 3605: /* avx2_pshufd_1_mask */
51589 case 3604: /* avx2_pshufd_1 */
51590 case 3603: /* avx512f_pshufd_1_mask */
51591 case 3602: /* avx512f_pshufd_1 */
51592 case 2734: /* vec_dupv2df_mask */
51593 case 2733: /* vec_dupv2df */
51594 case 2530: /* vec_extract_hi_v32qi */
51595 case 2528: /* vec_extract_hi_v64qi */
51596 case 2526: /* vec_extract_hi_v16hi */
51597 case 2524: /* vec_extract_hi_v32hi */
51598 case 2521: /* vec_extract_hi_v8si */
51599 case 2519: /* vec_extract_hi_v8si_mask */
51600 case 2517: /* vec_extract_hi_v8si_maskm */
51601 case 2515: /* vec_extract_lo_v8si_maskm */
51602 case 2512: /* vec_extract_lo_v8si_mask */
51603 case 2511: /* vec_extract_lo_v8si */
51604 case 2510: /* vec_extract_hi_v4df_mask */
51605 case 2509: /* vec_extract_hi_v4df */
51606 case 2508: /* vec_extract_hi_v4di_mask */
51607 case 2507: /* vec_extract_hi_v4di */
51608 case 2506: /* vec_extract_lo_v4df_mask */
51609 case 2505: /* vec_extract_lo_v4df */
51610 case 2504: /* vec_extract_lo_v4di_mask */
51611 case 2503: /* vec_extract_lo_v4di */
51612 case 2498: /* vec_extract_hi_v16si_mask */
51613 case 2497: /* vec_extract_hi_v16si */
51614 case 2496: /* vec_extract_hi_v16sf_mask */
51615 case 2495: /* vec_extract_hi_v16sf */
51616 case 2494: /* vec_extract_hi_v16si_maskm */
51617 case 2493: /* vec_extract_hi_v16sf_maskm */
51618 case 2492: /* vec_extract_hi_v8di_mask */
51619 case 2491: /* vec_extract_hi_v8di */
51620 case 2490: /* vec_extract_hi_v8df_mask */
51621 case 2489: /* vec_extract_hi_v8df */
51622 case 2488: /* vec_extract_hi_v8di_maskm */
51623 case 2487: /* vec_extract_hi_v8df_maskm */
51624 case 2486: /* vec_extract_lo_v8di_mask */
51625 case 2485: /* vec_extract_lo_v8di */
51626 case 2484: /* vec_extract_lo_v8df_mask */
51627 case 2483: /* vec_extract_lo_v8df */
51628 case 2482: /* vec_extract_lo_v8di_maskm */
51629 case 2481: /* vec_extract_lo_v8df_maskm */
51630 case 2480: /* avx512f_vextracti32x4_1_mask */
51631 case 2479: /* *avx512f_vextracti32x4_1 */
51632 case 2478: /* avx512f_vextractf32x4_1_mask */
51633 case 2477: /* *avx512f_vextractf32x4_1 */
51634 case 2476: /* avx512dq_vextracti64x2_1_mask */
51635 case 2475: /* *avx512dq_vextracti64x2_1 */
51636 case 2474: /* avx512dq_vextractf64x2_1_mask */
51637 case 2473: /* *avx512dq_vextractf64x2_1 */
51638 case 2472: /* avx512f_vextracti32x4_1_maskm */
51639 case 2471: /* avx512f_vextractf32x4_1_maskm */
51640 case 2470: /* avx512dq_vextracti64x2_1_maskm */
51641 case 2469: /* avx512dq_vextractf64x2_1_maskm */
51642 case 2458: /* avx512f_vec_dupv8df_1 */
51643 case 2457: /* avx512f_vec_dupv16sf_1 */
51644 case 2455: /* avx2_vec_dupv4sf */
51645 case 1020: /* sse4_2_crc32di */
51646 case 1019: /* sse4_2_crc32si */
51647 case 1018: /* sse4_2_crc32hi */
51648 case 1017: /* sse4_2_crc32qi */
51649 return 379 /* 0x17b */;
51650
51651 case 4919: /* avx5124vnniw_vp4dpwssds_maskz */
51652 case 4918: /* avx5124vnniw_vp4dpwssds_mask */
51653 case 4917: /* avx5124vnniw_vp4dpwssds */
51654 case 4916: /* avx5124vnniw_vp4dpwssd_maskz */
51655 case 4915: /* avx5124vnniw_vp4dpwssd_mask */
51656 case 4914: /* avx5124vnniw_vp4dpwssd */
51657 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
51658 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
51659 case 4911: /* avx5124fmaddps_4fnmaddss */
51660 case 4910: /* avx5124fmaddps_4fnmaddps_maskz */
51661 case 4909: /* avx5124fmaddps_4fnmaddps_mask */
51662 case 4908: /* avx5124fmaddps_4fnmaddps */
51663 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
51664 case 4906: /* avx5124fmaddps_4fmaddss_mask */
51665 case 4905: /* avx5124fmaddps_4fmaddss */
51666 case 4904: /* avx5124fmaddps_4fmaddps_maskz */
51667 case 4903: /* avx5124fmaddps_4fmaddps_mask */
51668 case 4902: /* avx5124fmaddps_4fmaddps */
51669 case 4893: /* vpamdd52huqv2di_mask */
51670 case 4892: /* vpamdd52luqv2di_mask */
51671 case 4891: /* vpamdd52huqv4di_mask */
51672 case 4890: /* vpamdd52luqv4di_mask */
51673 case 4889: /* vpamdd52huqv8di_mask */
51674 case 4888: /* vpamdd52luqv8di_mask */
51675 case 4887: /* vpamdd52huqv2di_maskz_1 */
51676 case 4886: /* vpamdd52huqv2di */
51677 case 4885: /* vpamdd52luqv2di_maskz_1 */
51678 case 4884: /* vpamdd52luqv2di */
51679 case 4883: /* vpamdd52huqv4di_maskz_1 */
51680 case 4882: /* vpamdd52huqv4di */
51681 case 4881: /* vpamdd52luqv4di_maskz_1 */
51682 case 4880: /* vpamdd52luqv4di */
51683 case 4879: /* vpamdd52huqv8di_maskz_1 */
51684 case 4878: /* vpamdd52huqv8di */
51685 case 4877: /* vpamdd52luqv8di_maskz_1 */
51686 case 4876: /* vpamdd52luqv8di */
51687 case 3964: /* xop_pmadcsswd */
51688 case 3963: /* xop_pmadcswd */
51689 case 3962: /* xop_pmacsswd */
51690 case 3961: /* xop_pmacswd */
51691 case 3960: /* xop_pmacssdqh */
51692 case 3959: /* xop_pmacsdqh */
51693 case 3958: /* xop_pmacssdql */
51694 case 3957: /* xop_pmacsdql */
51695 case 3956: /* xop_pmacssdd */
51696 case 3955: /* xop_pmacsdd */
51697 case 3954: /* xop_pmacssww */
51698 case 3953: /* xop_pmacsww */
51699 case 3783: /* sse4_1_dppd */
51700 case 3781: /* sse4_1_dpps */
51701 case 2102: /* *fma4i_vmfnmsub_v2df */
51702 case 2101: /* *fma4i_vmfnmsub_v4sf */
51703 case 2100: /* *fma4i_vmfnmadd_v2df */
51704 case 2099: /* *fma4i_vmfnmadd_v4sf */
51705 case 2098: /* *fma4i_vmfmsub_v2df */
51706 case 2097: /* *fma4i_vmfmsub_v4sf */
51707 case 2096: /* *fma4i_vmfmadd_v2df */
51708 case 2095: /* *fma4i_vmfmadd_v4sf */
51709 case 2094: /* *fmai_fnmsub_v2df_round */
51710 case 2093: /* *fmai_fnmsub_v2df */
51711 case 2092: /* *fmai_fnmsub_v4sf_round */
51712 case 2091: /* *fmai_fnmsub_v4sf */
51713 case 2090: /* *fmai_fnmadd_v2df_round */
51714 case 2089: /* *fmai_fnmadd_v2df */
51715 case 2088: /* *fmai_fnmadd_v4sf_round */
51716 case 2087: /* *fmai_fnmadd_v4sf */
51717 case 2086: /* *fmai_fmsub_v2df */
51718 case 2085: /* *fmai_fmsub_v2df */
51719 case 2084: /* *fmai_fmsub_v4sf */
51720 case 2083: /* *fmai_fmsub_v4sf */
51721 case 2082: /* *fmai_fmadd_v2df */
51722 case 2081: /* *fmai_fmadd_v2df */
51723 case 2080: /* *fmai_fmadd_v4sf */
51724 case 2079: /* *fmai_fmadd_v4sf */
51725 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
51726 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
51727 case 2074: /* avx512f_fmsubadd_v8df_mask3_round */
51728 case 2073: /* avx512f_fmsubadd_v8df_mask3 */
51729 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
51730 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
51731 case 2068: /* avx512f_fmsubadd_v16sf_mask3_round */
51732 case 2067: /* avx512f_fmsubadd_v16sf_mask3 */
51733 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
51734 case 2065: /* avx512vl_fmsubadd_v2df_mask */
51735 case 2062: /* avx512f_fmsubadd_v8df_mask_round */
51736 case 2061: /* avx512f_fmsubadd_v8df_mask */
51737 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
51738 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
51739 case 2056: /* avx512f_fmsubadd_v16sf_mask_round */
51740 case 2055: /* avx512f_fmsubadd_v16sf_mask */
51741 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
51742 case 2053: /* *fma_fmsubadd_v2df */
51743 case 2050: /* fma_fmsubadd_v8df_maskz_1_round */
51744 case 2049: /* fma_fmsubadd_v8df_maskz_1 */
51745 case 2048: /* *fma_fmsubadd_v8df_round */
51746 case 2047: /* *fma_fmsubadd_v8df */
51747 case 2046: /* *fma_fmsubadd_df */
51748 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
51749 case 2044: /* *fma_fmsubadd_v4sf */
51750 case 2041: /* fma_fmsubadd_v16sf_maskz_1_round */
51751 case 2040: /* fma_fmsubadd_v16sf_maskz_1 */
51752 case 2039: /* *fma_fmsubadd_v16sf_round */
51753 case 2038: /* *fma_fmsubadd_v16sf */
51754 case 2037: /* *fma_fmsubadd_sf */
51755 case 2036: /* *fma_fmsubadd_v2df */
51756 case 2034: /* *fma_fmsubadd_v4sf */
51757 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
51758 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
51759 case 2028: /* avx512f_fmaddsub_v8df_mask3_round */
51760 case 2027: /* avx512f_fmaddsub_v8df_mask3 */
51761 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
51762 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
51763 case 2022: /* avx512f_fmaddsub_v16sf_mask3_round */
51764 case 2021: /* avx512f_fmaddsub_v16sf_mask3 */
51765 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
51766 case 2019: /* avx512vl_fmaddsub_v2df_mask */
51767 case 2016: /* avx512f_fmaddsub_v8df_mask_round */
51768 case 2015: /* avx512f_fmaddsub_v8df_mask */
51769 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
51770 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
51771 case 2010: /* avx512f_fmaddsub_v16sf_mask_round */
51772 case 2009: /* avx512f_fmaddsub_v16sf_mask */
51773 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
51774 case 2007: /* *fma_fmaddsub_v2df */
51775 case 2004: /* fma_fmaddsub_v8df_maskz_1_round */
51776 case 2003: /* fma_fmaddsub_v8df_maskz_1 */
51777 case 2002: /* *fma_fmaddsub_v8df_round */
51778 case 2001: /* *fma_fmaddsub_v8df */
51779 case 2000: /* *fma_fmaddsub_df */
51780 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
51781 case 1998: /* *fma_fmaddsub_v4sf */
51782 case 1995: /* fma_fmaddsub_v16sf_maskz_1_round */
51783 case 1994: /* fma_fmaddsub_v16sf_maskz_1 */
51784 case 1993: /* *fma_fmaddsub_v16sf_round */
51785 case 1992: /* *fma_fmaddsub_v16sf */
51786 case 1991: /* *fma_fmaddsub_sf */
51787 case 1990: /* *fma_fmaddsub_v2df */
51788 case 1988: /* *fma_fmaddsub_v4sf */
51789 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
51790 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
51791 case 1982: /* avx512f_fnmsub_v8df_mask3_round */
51792 case 1981: /* avx512f_fnmsub_v8df_mask3 */
51793 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
51794 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
51795 case 1976: /* avx512f_fnmsub_v16sf_mask3_round */
51796 case 1975: /* avx512f_fnmsub_v16sf_mask3 */
51797 case 1974: /* avx512vl_fnmsub_v2df_mask */
51798 case 1972: /* avx512f_fnmsub_v8df_mask_round */
51799 case 1971: /* avx512f_fnmsub_v8df_mask */
51800 case 1970: /* avx512vl_fnmsub_v4sf_mask */
51801 case 1968: /* avx512f_fnmsub_v16sf_mask_round */
51802 case 1967: /* avx512f_fnmsub_v16sf_mask */
51803 case 1966: /* fma_fnmsub_v2df_maskz_1 */
51804 case 1965: /* *fma_fnmsub_v2df */
51805 case 1962: /* fma_fnmsub_v8df_maskz_1_round */
51806 case 1961: /* fma_fnmsub_v8df_maskz_1 */
51807 case 1960: /* *fma_fnmsub_v8df_round */
51808 case 1959: /* *fma_fnmsub_v8df */
51809 case 1958: /* *fma_fnmsub_df */
51810 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
51811 case 1956: /* *fma_fnmsub_v4sf */
51812 case 1953: /* fma_fnmsub_v16sf_maskz_1_round */
51813 case 1952: /* fma_fnmsub_v16sf_maskz_1 */
51814 case 1951: /* *fma_fnmsub_v16sf_round */
51815 case 1950: /* *fma_fnmsub_v16sf */
51816 case 1949: /* *fma_fnmsub_sf */
51817 case 1940: /* *fma_fnmsub_v2df */
51818 case 1939: /* *fma_fnmsub_v2df */
51819 case 1938: /* *fma_fnmsub_v2df */
51820 case 1937: /* *fma_fnmsub_v2df */
51821 case 1936: /* *fma_fnmsub_v4sf */
51822 case 1935: /* *fma_fnmsub_v4sf */
51823 case 1934: /* *fma_fnmsub_v4sf */
51824 case 1933: /* *fma_fnmsub_v4sf */
51825 case 1932: /* *fma_fnmsub_df */
51826 case 1931: /* *fma_fnmsub_df */
51827 case 1930: /* *fma_fnmsub_sf */
51828 case 1929: /* *fma_fnmsub_sf */
51829 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
51830 case 1926: /* avx512f_fnmadd_v8df_mask3_round */
51831 case 1925: /* avx512f_fnmadd_v8df_mask3 */
51832 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
51833 case 1922: /* avx512f_fnmadd_v16sf_mask3_round */
51834 case 1921: /* avx512f_fnmadd_v16sf_mask3 */
51835 case 1920: /* avx512vl_fnmadd_v2df_mask */
51836 case 1918: /* avx512f_fnmadd_v8df_mask_round */
51837 case 1917: /* avx512f_fnmadd_v8df_mask */
51838 case 1916: /* avx512vl_fnmadd_v4sf_mask */
51839 case 1914: /* avx512f_fnmadd_v16sf_mask_round */
51840 case 1913: /* avx512f_fnmadd_v16sf_mask */
51841 case 1912: /* fma_fnmadd_v2df_maskz_1 */
51842 case 1911: /* *fma_fnmadd_v2df */
51843 case 1908: /* fma_fnmadd_v8df_maskz_1_round */
51844 case 1907: /* fma_fnmadd_v8df_maskz_1 */
51845 case 1906: /* *fma_fnmadd_v8df_round */
51846 case 1905: /* *fma_fnmadd_v8df */
51847 case 1904: /* *fma_fnmadd_df */
51848 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
51849 case 1902: /* *fma_fnmadd_v4sf */
51850 case 1899: /* fma_fnmadd_v16sf_maskz_1_round */
51851 case 1898: /* fma_fnmadd_v16sf_maskz_1 */
51852 case 1897: /* *fma_fnmadd_v16sf_round */
51853 case 1896: /* *fma_fnmadd_v16sf */
51854 case 1895: /* *fma_fnmadd_sf */
51855 case 1892: /* *fma_fnmadd_v2df */
51856 case 1891: /* *fma_fnmadd_v4sf */
51857 case 1890: /* *fma_fnmadd_df */
51858 case 1889: /* *fma_fnmadd_sf */
51859 case 1888: /* avx512vl_fmsub_v2df_mask3 */
51860 case 1886: /* avx512f_fmsub_v8df_mask3_round */
51861 case 1885: /* avx512f_fmsub_v8df_mask3 */
51862 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
51863 case 1882: /* avx512f_fmsub_v16sf_mask3_round */
51864 case 1881: /* avx512f_fmsub_v16sf_mask3 */
51865 case 1880: /* avx512vl_fmsub_v2df_mask_round */
51866 case 1879: /* avx512vl_fmsub_v2df_mask */
51867 case 1876: /* avx512f_fmsub_v8df_mask_round */
51868 case 1875: /* avx512f_fmsub_v8df_mask */
51869 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
51870 case 1873: /* avx512vl_fmsub_v4sf_mask */
51871 case 1870: /* avx512f_fmsub_v16sf_mask_round */
51872 case 1869: /* avx512f_fmsub_v16sf_mask */
51873 case 1868: /* fma_fmsub_v2df_maskz_1 */
51874 case 1867: /* *fma_fmsub_v2df */
51875 case 1864: /* fma_fmsub_v8df_maskz_1_round */
51876 case 1863: /* fma_fmsub_v8df_maskz_1 */
51877 case 1862: /* *fma_fmsub_v8df_round */
51878 case 1861: /* *fma_fmsub_v8df */
51879 case 1860: /* *fma_fmsub_df */
51880 case 1859: /* fma_fmsub_v4sf_maskz_1 */
51881 case 1858: /* *fma_fmsub_v4sf */
51882 case 1855: /* fma_fmsub_v16sf_maskz_1_round */
51883 case 1854: /* fma_fmsub_v16sf_maskz_1 */
51884 case 1853: /* *fma_fmsub_v16sf_round */
51885 case 1852: /* *fma_fmsub_v16sf */
51886 case 1851: /* *fma_fmsub_sf */
51887 case 1848: /* *fma_fmsub_v2df */
51888 case 1847: /* *fma_fmsub_v4sf */
51889 case 1846: /* *fma_fmsub_df */
51890 case 1845: /* *fma_fmsub_sf */
51891 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
51892 case 1843: /* avx512vl_fmadd_v2df_mask3 */
51893 case 1840: /* avx512f_fmadd_v8df_mask3_round */
51894 case 1839: /* avx512f_fmadd_v8df_mask3 */
51895 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
51896 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
51897 case 1834: /* avx512f_fmadd_v16sf_mask3_round */
51898 case 1833: /* avx512f_fmadd_v16sf_mask3 */
51899 case 1832: /* avx512vl_fmadd_v2df_mask */
51900 case 1830: /* avx512f_fmadd_v8df_mask_round */
51901 case 1829: /* avx512f_fmadd_v8df_mask */
51902 case 1828: /* avx512vl_fmadd_v4sf_mask */
51903 case 1826: /* avx512f_fmadd_v16sf_mask_round */
51904 case 1825: /* avx512f_fmadd_v16sf_mask */
51905 case 1824: /* fma_fmadd_v2df_maskz_1 */
51906 case 1823: /* *fma_fmadd_v2df */
51907 case 1820: /* fma_fmadd_v8df_maskz_1_round */
51908 case 1819: /* fma_fmadd_v8df_maskz_1 */
51909 case 1818: /* *fma_fmadd_v8df_round */
51910 case 1817: /* *fma_fmadd_v8df */
51911 case 1816: /* *fma_fmadd_df */
51912 case 1815: /* fma_fmadd_v4sf_maskz_1 */
51913 case 1814: /* *fma_fmadd_v4sf */
51914 case 1811: /* fma_fmadd_v16sf_maskz_1_round */
51915 case 1810: /* fma_fmadd_v16sf_maskz_1 */
51916 case 1809: /* *fma_fmadd_v16sf_round */
51917 case 1808: /* *fma_fmadd_v16sf */
51918 case 1807: /* *fma_fmadd_sf */
51919 case 1804: /* *fma_fmadd_v2df */
51920 case 1803: /* *fma_fmadd_v4sf */
51921 case 1802: /* *fma_fmadd_df */
51922 case 1801: /* *fma_fmadd_sf */
51923 case 1620: /* sse3_hsubv4sf3 */
51924 case 1619: /* sse3_haddv4sf3 */
51925 case 1616: /* *sse3_hsubv2df3_low */
51926 case 1615: /* *sse3_haddv2df3_low */
51927 case 1614: /* sse3_hsubv2df3 */
51928 case 1613: /* *sse3_haddv2df3 */
51929 case 1610: /* sse3_addsubv4sf3 */
51930 case 1608: /* sse3_addsubv2df3 */
51931 case 1598: /* ieee_minv2df3_mask */
51932 case 1597: /* ieee_minv2df3 */
51933 case 1596: /* ieee_maxv2df3_mask */
51934 case 1595: /* ieee_maxv2df3 */
51935 case 1590: /* ieee_minv8df3_mask_round */
51936 case 1589: /* ieee_minv8df3_mask */
51937 case 1588: /* ieee_minv8df3_round */
51938 case 1587: /* ieee_minv8df3 */
51939 case 1586: /* ieee_maxv8df3_mask_round */
51940 case 1585: /* ieee_maxv8df3_mask */
51941 case 1584: /* ieee_maxv8df3_round */
51942 case 1583: /* ieee_maxv8df3 */
51943 case 1582: /* ieee_minv4sf3_mask */
51944 case 1581: /* ieee_minv4sf3 */
51945 case 1580: /* ieee_maxv4sf3_mask */
51946 case 1579: /* ieee_maxv4sf3 */
51947 case 1574: /* ieee_minv16sf3_mask_round */
51948 case 1573: /* ieee_minv16sf3_mask */
51949 case 1572: /* ieee_minv16sf3_round */
51950 case 1571: /* ieee_minv16sf3 */
51951 case 1570: /* ieee_maxv16sf3_mask_round */
51952 case 1569: /* ieee_maxv16sf3_mask */
51953 case 1568: /* ieee_maxv16sf3_round */
51954 case 1567: /* ieee_maxv16sf3 */
51955 case 1566: /* *sminv2df3_mask_round */
51956 case 1565: /* *sminv2df3_mask */
51957 case 1564: /* *sminv2df3_round */
51958 case 1563: /* *sminv2df3 */
51959 case 1562: /* *smaxv2df3_mask_round */
51960 case 1561: /* *smaxv2df3_mask */
51961 case 1560: /* *smaxv2df3_round */
51962 case 1559: /* *smaxv2df3 */
51963 case 1550: /* *sminv8df3_mask_round */
51964 case 1549: /* *sminv8df3_mask */
51965 case 1548: /* *sminv8df3_round */
51966 case 1547: /* *sminv8df3 */
51967 case 1546: /* *smaxv8df3_mask_round */
51968 case 1545: /* *smaxv8df3_mask */
51969 case 1544: /* *smaxv8df3_round */
51970 case 1543: /* *smaxv8df3 */
51971 case 1542: /* *sminv4sf3_mask_round */
51972 case 1541: /* *sminv4sf3_mask */
51973 case 1540: /* *sminv4sf3_round */
51974 case 1539: /* *sminv4sf3 */
51975 case 1538: /* *smaxv4sf3_mask_round */
51976 case 1537: /* *smaxv4sf3_mask */
51977 case 1536: /* *smaxv4sf3_round */
51978 case 1535: /* *smaxv4sf3 */
51979 case 1526: /* *sminv16sf3_mask_round */
51980 case 1525: /* *sminv16sf3_mask */
51981 case 1524: /* *sminv16sf3_round */
51982 case 1523: /* *sminv16sf3 */
51983 case 1522: /* *smaxv16sf3_mask_round */
51984 case 1521: /* *smaxv16sf3_mask */
51985 case 1520: /* *smaxv16sf3_round */
51986 case 1519: /* *smaxv16sf3 */
51987 case 1446: /* sse2_vmmulv2df3_round */
51988 case 1445: /* sse2_vmmulv2df3 */
51989 case 1442: /* sse_vmmulv4sf3_round */
51990 case 1441: /* sse_vmmulv4sf3 */
51991 case 1440: /* *mulv2df3_mask_round */
51992 case 1439: /* *mulv2df3_mask */
51993 case 1438: /* *mulv2df3_round */
51994 case 1437: /* *mulv2df3 */
51995 case 1432: /* *mulv8df3_mask_round */
51996 case 1431: /* *mulv8df3_mask */
51997 case 1430: /* *mulv8df3_round */
51998 case 1429: /* *mulv8df3 */
51999 case 1428: /* *mulv4sf3_mask_round */
52000 case 1427: /* *mulv4sf3_mask */
52001 case 1426: /* *mulv4sf3_round */
52002 case 1425: /* *mulv4sf3 */
52003 case 1420: /* *mulv16sf3_mask_round */
52004 case 1419: /* *mulv16sf3_mask */
52005 case 1418: /* *mulv16sf3_round */
52006 case 1417: /* *mulv16sf3 */
52007 case 1416: /* sse2_vmsubv2df3_round */
52008 case 1415: /* sse2_vmsubv2df3 */
52009 case 1414: /* sse2_vmaddv2df3_round */
52010 case 1413: /* sse2_vmaddv2df3 */
52011 case 1412: /* sse_vmsubv4sf3_round */
52012 case 1411: /* sse_vmsubv4sf3 */
52013 case 1410: /* sse_vmaddv4sf3_round */
52014 case 1409: /* sse_vmaddv4sf3 */
52015 case 1408: /* *subv2df3_mask_round */
52016 case 1407: /* *subv2df3_mask */
52017 case 1406: /* *subv2df3_round */
52018 case 1405: /* *subv2df3 */
52019 case 1404: /* *addv2df3_mask_round */
52020 case 1403: /* *addv2df3_mask */
52021 case 1402: /* *addv2df3_round */
52022 case 1401: /* *addv2df3 */
52023 case 1392: /* *subv8df3_mask_round */
52024 case 1391: /* *subv8df3_mask */
52025 case 1390: /* *subv8df3_round */
52026 case 1389: /* *subv8df3 */
52027 case 1388: /* *addv8df3_mask_round */
52028 case 1387: /* *addv8df3_mask */
52029 case 1386: /* *addv8df3_round */
52030 case 1385: /* *addv8df3 */
52031 case 1384: /* *subv4sf3_mask_round */
52032 case 1383: /* *subv4sf3_mask */
52033 case 1382: /* *subv4sf3_round */
52034 case 1381: /* *subv4sf3 */
52035 case 1380: /* *addv4sf3_mask_round */
52036 case 1379: /* *addv4sf3_mask */
52037 case 1378: /* *addv4sf3_round */
52038 case 1377: /* *addv4sf3 */
52039 case 1368: /* *subv16sf3_mask_round */
52040 case 1367: /* *subv16sf3_mask */
52041 case 1366: /* *subv16sf3_round */
52042 case 1365: /* *subv16sf3 */
52043 case 1364: /* *addv16sf3_mask_round */
52044 case 1363: /* *addv16sf3_mask */
52045 case 1362: /* *addv16sf3_round */
52046 case 1361: /* *addv16sf3 */
52047 case 992: /* *ieee_smindf3 */
52048 case 991: /* *ieee_smaxdf3 */
52049 case 990: /* *ieee_sminsf3 */
52050 case 989: /* *ieee_smaxsf3 */
52051 case 988: /* smindf3 */
52052 case 987: /* smaxdf3 */
52053 case 986: /* sminsf3 */
52054 case 985: /* smaxsf3 */
52055 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
52056 {
52057 return 408 /* 0x198 */;
52058 }
52059 else if (cached_memory == MEMORY_NONE)
52060 {
52061 return 409 /* 0x199 */;
52062 }
52063 else
52064 {
52065 return 1208 /* 0x4b8 */;
52066 }
52067
52068 case 980: /* *movxfcc_1 */
52069 return 354 /* 0x162 */;
52070
52071 case 962: /* *rep_stosqi */
52072 case 961: /* *rep_stosqi */
52073 case 960: /* *rep_stossi */
52074 case 959: /* *rep_stossi */
52075 case 958: /* *rep_stosdi_rex64 */
52076 case 957: /* *rep_stosdi_rex64 */
52077 case 956: /* *strsetqi_1 */
52078 case 955: /* *strsetqi_1 */
52079 case 954: /* *strsethi_1 */
52080 case 953: /* *strsethi_1 */
52081 case 952: /* *strsetsi_1 */
52082 case 951: /* *strsetsi_1 */
52083 case 950: /* *strsetdi_rex_1 */
52084 case 949: /* *strsetdi_rex_1 */
52085 case 948: /* *rep_movqi */
52086 case 947: /* *rep_movqi */
52087 case 946: /* *rep_movsi */
52088 case 945: /* *rep_movsi */
52089 case 944: /* *rep_movdi_rex64 */
52090 case 943: /* *rep_movdi_rex64 */
52091 case 942: /* *strmovqi_1 */
52092 case 941: /* *strmovqi_1 */
52093 case 940: /* *strmovhi_1 */
52094 case 939: /* *strmovhi_1 */
52095 case 938: /* *strmovsi_1 */
52096 case 937: /* *strmovsi_1 */
52097 case 936: /* *strmovdi_rex_1 */
52098 case 935: /* *strmovdi_rex_1 */
52099 return 327 /* 0x147 */;
52100
52101 case 1098: /* *bnd64_ldx */
52102 case 1097: /* *bnd32_ldx */
52103 case 1050: /* fldenv */
52104 case 1048: /* xrstors64 */
52105 case 1047: /* xrstor64 */
52106 case 1046: /* xrstors_rex64 */
52107 case 1045: /* xrstor_rex64 */
52108 case 1044: /* xrstors */
52109 case 1043: /* xrstor */
52110 case 1030: /* fxrstor64 */
52111 case 1029: /* fxrstor */
52112 case 805: /* *add_tp_di */
52113 case 804: /* *add_tp_si */
52114 case 803: /* *add_tp_x32_zext */
52115 case 802: /* *add_tp_x32 */
52116 return 331 /* 0x14b */;
52117
52118 case 704: /* leave_rex64 */
52119 case 703: /* leave */
52120 return 319 /* 0x13f */;
52121
52122 case 810: /* *tls_dynamic_gnu2_call_64 */
52123 case 807: /* *tls_dynamic_gnu2_call_32 */
52124 case 685: /* *sibcall_value_pop_memory */
52125 case 684: /* *sibcall_value_pop */
52126 case 683: /* *call_value_pop */
52127 case 682: /* *sibcall_value_memory */
52128 case 681: /* *sibcall_value_memory */
52129 case 680: /* *sibcall_value */
52130 case 679: /* *sibcall_value */
52131 case 678: /* *sibcall_value_GOT_32 */
52132 case 677: /* *call_value_got_x32 */
52133 case 676: /* *call_value */
52134 case 675: /* *call_value */
52135 case 674: /* *sibcall_pop_memory */
52136 case 673: /* *sibcall_pop */
52137 case 672: /* *call_pop */
52138 case 671: /* *sibcall_memory */
52139 case 670: /* *sibcall_memory */
52140 case 669: /* *sibcall */
52141 case 668: /* *sibcall */
52142 case 667: /* *sibcall_GOT_32 */
52143 case 666: /* *call_got_x32 */
52144 case 665: /* *call */
52145 case 664: /* *call */
52146 return 316 /* 0x13c */;
52147
52148 case 693: /* simple_return_indirect_internal */
52149 case 663: /* *tablejump_1 */
52150 case 662: /* *tablejump_1 */
52151 case 661: /* *indirect_jump */
52152 case 660: /* *indirect_jump */
52153 extract_constrain_insn_cached (insn);
52154 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (
52155#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
52156((cfun->machine->indirect_branch_type
52157 != indirect_branch_keep))))
52158 {
52159 return 328 /* 0x148 */;
52160 }
52161 else if (cached_memory == MEMORY_LOAD)
52162 {
52163 return 331 /* 0x14b */;
52164 }
52165 else
52166 {
52167 return 1208 /* 0x4b8 */;
52168 }
52169
52170 case 4043: /* xop_pcom_tfv2di3 */
52171 case 4042: /* xop_pcom_tfv4si3 */
52172 case 4041: /* xop_pcom_tfv8hi3 */
52173 case 4040: /* xop_pcom_tfv16qi3 */
52174 case 4039: /* xop_maskcmp_uns2v2di3 */
52175 case 4038: /* xop_maskcmp_uns2v4si3 */
52176 case 4037: /* xop_maskcmp_uns2v8hi3 */
52177 case 4036: /* xop_maskcmp_uns2v16qi3 */
52178 case 4035: /* xop_maskcmp_unsv2di3 */
52179 case 4034: /* xop_maskcmp_unsv4si3 */
52180 case 4033: /* xop_maskcmp_unsv8hi3 */
52181 case 4032: /* xop_maskcmp_unsv16qi3 */
52182 case 3383: /* sse2_gtv4si3 */
52183 case 3382: /* sse2_gtv8hi3 */
52184 case 3381: /* sse2_gtv16qi3 */
52185 case 3380: /* avx512vl_gtv8hi3_mask */
52186 case 3379: /* avx512vl_gtv8hi3 */
52187 case 3378: /* avx512vl_gtv16hi3_mask */
52188 case 3377: /* avx512vl_gtv16hi3 */
52189 case 3376: /* avx512bw_gtv32hi3_mask */
52190 case 3375: /* avx512bw_gtv32hi3 */
52191 case 3374: /* avx512vl_gtv32qi3_mask */
52192 case 3373: /* avx512vl_gtv32qi3 */
52193 case 3372: /* avx512vl_gtv16qi3_mask */
52194 case 3371: /* avx512vl_gtv16qi3 */
52195 case 3370: /* avx512bw_gtv64qi3_mask */
52196 case 3369: /* avx512bw_gtv64qi3 */
52197 case 3368: /* avx512vl_gtv2di3_mask */
52198 case 3367: /* avx512vl_gtv2di3 */
52199 case 3366: /* avx512vl_gtv4di3_mask */
52200 case 3365: /* avx512vl_gtv4di3 */
52201 case 3364: /* avx512f_gtv8di3_mask */
52202 case 3363: /* avx512f_gtv8di3 */
52203 case 3362: /* avx512vl_gtv4si3_mask */
52204 case 3361: /* avx512vl_gtv4si3 */
52205 case 3360: /* avx512vl_gtv8si3_mask */
52206 case 3359: /* avx512vl_gtv8si3 */
52207 case 3358: /* avx512f_gtv16si3_mask */
52208 case 3357: /* avx512f_gtv16si3 */
52209 case 3356: /* avx2_gtv4di3 */
52210 case 3355: /* avx2_gtv8si3 */
52211 case 3354: /* avx2_gtv16hi3 */
52212 case 3353: /* avx2_gtv32qi3 */
52213 case 3352: /* sse4_2_gtv2di3 */
52214 case 3351: /* *sse2_eqv4si3 */
52215 case 3350: /* *sse2_eqv8hi3 */
52216 case 3349: /* *sse2_eqv16qi3 */
52217 case 3348: /* *sse4_1_eqv2di3 */
52218 case 3347: /* avx512vl_eqv2di3_mask_1 */
52219 case 3346: /* avx512vl_eqv2di3_1 */
52220 case 3345: /* avx512vl_eqv4di3_mask_1 */
52221 case 3344: /* avx512vl_eqv4di3_1 */
52222 case 3343: /* avx512f_eqv8di3_mask_1 */
52223 case 3342: /* avx512f_eqv8di3_1 */
52224 case 3341: /* avx512vl_eqv4si3_mask_1 */
52225 case 3340: /* avx512vl_eqv4si3_1 */
52226 case 3339: /* avx512vl_eqv8si3_mask_1 */
52227 case 3338: /* avx512vl_eqv8si3_1 */
52228 case 3337: /* avx512f_eqv16si3_mask_1 */
52229 case 3336: /* avx512f_eqv16si3_1 */
52230 case 3335: /* avx512vl_eqv8hi3_mask_1 */
52231 case 3334: /* avx512vl_eqv8hi3_1 */
52232 case 3333: /* avx512vl_eqv16hi3_mask_1 */
52233 case 3332: /* avx512vl_eqv16hi3_1 */
52234 case 3331: /* avx512bw_eqv32hi3_mask_1 */
52235 case 3330: /* avx512bw_eqv32hi3_1 */
52236 case 3329: /* avx512vl_eqv32qi3_mask_1 */
52237 case 3328: /* avx512vl_eqv32qi3_1 */
52238 case 3327: /* avx512vl_eqv16qi3_mask_1 */
52239 case 3326: /* avx512vl_eqv16qi3_1 */
52240 case 3325: /* avx512bw_eqv64qi3_mask_1 */
52241 case 3324: /* avx512bw_eqv64qi3_1 */
52242 case 3323: /* *avx2_eqv4di3 */
52243 case 3322: /* *avx2_eqv8si3 */
52244 case 3321: /* *avx2_eqv16hi3 */
52245 case 3320: /* *avx2_eqv32qi3 */
52246 case 1732: /* avx512f_maskcmpv2df3 */
52247 case 1731: /* avx512f_maskcmpv4df3 */
52248 case 1730: /* avx512f_maskcmpv8df3 */
52249 case 1729: /* avx512f_maskcmpv4sf3 */
52250 case 1728: /* avx512f_maskcmpv8sf3 */
52251 case 1727: /* avx512f_maskcmpv16sf3 */
52252 case 1726: /* avx512f_vmcmpv2df3_mask_round */
52253 case 1725: /* avx512f_vmcmpv2df3_mask */
52254 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
52255 case 1723: /* avx512f_vmcmpv4sf3_mask */
52256 case 1722: /* avx512f_vmcmpv2df3_round */
52257 case 1721: /* avx512f_vmcmpv2df3 */
52258 case 1720: /* avx512f_vmcmpv4sf3_round */
52259 case 1719: /* avx512f_vmcmpv4sf3 */
52260 case 1718: /* avx512vl_ucmpv2di3_mask */
52261 case 1717: /* avx512vl_ucmpv2di3 */
52262 case 1716: /* avx512vl_ucmpv4di3_mask */
52263 case 1715: /* avx512vl_ucmpv4di3 */
52264 case 1714: /* avx512f_ucmpv8di3_mask */
52265 case 1713: /* avx512f_ucmpv8di3 */
52266 case 1712: /* avx512vl_ucmpv4si3_mask */
52267 case 1711: /* avx512vl_ucmpv4si3 */
52268 case 1710: /* avx512vl_ucmpv8si3_mask */
52269 case 1709: /* avx512vl_ucmpv8si3 */
52270 case 1708: /* avx512f_ucmpv16si3_mask */
52271 case 1707: /* avx512f_ucmpv16si3 */
52272 case 1706: /* avx512vl_ucmpv8hi3_mask */
52273 case 1705: /* avx512vl_ucmpv8hi3 */
52274 case 1704: /* avx512vl_ucmpv16hi3_mask */
52275 case 1703: /* avx512vl_ucmpv16hi3 */
52276 case 1702: /* avx512bw_ucmpv32hi3_mask */
52277 case 1701: /* avx512bw_ucmpv32hi3 */
52278 case 1700: /* avx512vl_ucmpv32qi3_mask */
52279 case 1699: /* avx512vl_ucmpv32qi3 */
52280 case 1698: /* avx512vl_ucmpv16qi3_mask */
52281 case 1697: /* avx512vl_ucmpv16qi3 */
52282 case 1696: /* avx512bw_ucmpv64qi3_mask */
52283 case 1695: /* avx512bw_ucmpv64qi3 */
52284 case 1694: /* avx512vl_cmpv8hi3_mask */
52285 case 1693: /* avx512vl_cmpv8hi3 */
52286 case 1692: /* avx512vl_cmpv16hi3_mask */
52287 case 1691: /* avx512vl_cmpv16hi3 */
52288 case 1690: /* avx512bw_cmpv32hi3_mask */
52289 case 1689: /* avx512bw_cmpv32hi3 */
52290 case 1688: /* avx512vl_cmpv32qi3_mask */
52291 case 1687: /* avx512vl_cmpv32qi3 */
52292 case 1686: /* avx512vl_cmpv16qi3_mask */
52293 case 1685: /* avx512vl_cmpv16qi3 */
52294 case 1684: /* avx512bw_cmpv64qi3_mask */
52295 case 1683: /* avx512bw_cmpv64qi3 */
52296 case 1682: /* avx512vl_cmpv2df3_mask */
52297 case 1681: /* avx512vl_cmpv2df3 */
52298 case 1680: /* avx512vl_cmpv4df3_mask */
52299 case 1679: /* avx512vl_cmpv4df3 */
52300 case 1678: /* avx512f_cmpv8df3_mask_round */
52301 case 1677: /* avx512f_cmpv8df3_round */
52302 case 1676: /* avx512f_cmpv8df3_mask */
52303 case 1675: /* avx512f_cmpv8df3 */
52304 case 1674: /* avx512vl_cmpv4sf3_mask */
52305 case 1673: /* avx512vl_cmpv4sf3 */
52306 case 1672: /* avx512vl_cmpv8sf3_mask */
52307 case 1671: /* avx512vl_cmpv8sf3 */
52308 case 1670: /* avx512f_cmpv16sf3_mask_round */
52309 case 1669: /* avx512f_cmpv16sf3_round */
52310 case 1668: /* avx512f_cmpv16sf3_mask */
52311 case 1667: /* avx512f_cmpv16sf3 */
52312 case 1666: /* avx512vl_cmpv2di3_mask */
52313 case 1665: /* avx512vl_cmpv2di3 */
52314 case 1664: /* avx512vl_cmpv4di3_mask */
52315 case 1663: /* avx512vl_cmpv4di3 */
52316 case 1662: /* avx512f_cmpv8di3_mask_round */
52317 case 1661: /* avx512f_cmpv8di3_round */
52318 case 1660: /* avx512f_cmpv8di3_mask */
52319 case 1659: /* avx512f_cmpv8di3 */
52320 case 1658: /* avx512vl_cmpv4si3_mask */
52321 case 1657: /* avx512vl_cmpv4si3 */
52322 case 1656: /* avx512vl_cmpv8si3_mask */
52323 case 1655: /* avx512vl_cmpv8si3 */
52324 case 1654: /* avx512f_cmpv16si3_mask_round */
52325 case 1653: /* avx512f_cmpv16si3_round */
52326 case 1652: /* avx512f_cmpv16si3_mask */
52327 case 1651: /* avx512f_cmpv16si3 */
52328 case 1650: /* sse2_vmmaskcmpv2df3 */
52329 case 1649: /* sse_vmmaskcmpv4sf3 */
52330 case 1648: /* sse2_maskcmpv2df3 */
52331 case 1647: /* avx_maskcmpv4df3 */
52332 case 1646: /* sse_maskcmpv4sf3 */
52333 case 1645: /* avx_maskcmpv8sf3 */
52334 case 1644: /* *sse2_maskcmpv2df3_comm */
52335 case 1643: /* *avx_maskcmpv4df3_comm */
52336 case 1642: /* *sse_maskcmpv4sf3_comm */
52337 case 1641: /* *avx_maskcmpv8sf3_comm */
52338 case 1640: /* avx_vmcmpv2df3 */
52339 case 1639: /* avx_vmcmpv4sf3 */
52340 case 1638: /* avx_cmpv2df3 */
52341 case 1637: /* avx_cmpv4df3 */
52342 case 1636: /* avx_cmpv4sf3 */
52343 case 1635: /* avx_cmpv8sf3 */
52344 case 626: /* setcc_df_sse */
52345 case 625: /* setcc_sf_sse */
52346 if (get_attr_memory (insn) == MEMORY_LOAD)
52347 {
52348 return 380 /* 0x17c */;
52349 }
52350 else
52351 {
52352 return 381 /* 0x17d */;
52353 }
52354
52355 case 624: /* *setcc_qi_slp */
52356 case 623: /* *setcc_qi */
52357 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
52358 {
52359 return 328 /* 0x148 */;
52360 }
52361 else if (cached_memory == MEMORY_STORE)
52362 {
52363 return 336 /* 0x150 */;
52364 }
52365 else
52366 {
52367 return 1208 /* 0x4b8 */;
52368 }
52369
52370 case 495: /* *negextenddfxf2 */
52371 case 494: /* *absextenddfxf2 */
52372 case 493: /* *negextendsfxf2 */
52373 case 492: /* *absextendsfxf2 */
52374 case 491: /* *negextendsfdf2 */
52375 case 490: /* *absextendsfdf2 */
52376 case 489: /* *negxf2_1 */
52377 case 488: /* *absxf2_1 */
52378 case 487: /* *negdf2_1 */
52379 case 486: /* *absdf2_1 */
52380 case 485: /* *negsf2_1 */
52381 case 484: /* *abssf2_1 */
52382 return 348 /* 0x15c */;
52383
52384 case 344: /* *mulvhi4 */
52385 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
52386 {
52387 return 322 /* 0x142 */;
52388 }
52389 else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
52390 {
52391 return 324 /* 0x144 */;
52392 }
52393 else
52394 {
52395 return 1208 /* 0x4b8 */;
52396 }
52397
52398 case 809: /* *tls_dynamic_gnu2_lea_64 */
52399 case 806: /* *tls_dynamic_gnu2_lea_32 */
52400 case 700: /* set_rip_rex64 */
52401 case 699: /* set_got_rex64 */
52402 case 268: /* *leadi_general_4 */
52403 case 267: /* *leadi_general_4 */
52404 case 266: /* *leasi_general_4 */
52405 case 265: /* *leasi_general_4 */
52406 case 264: /* *leahi_general_4 */
52407 case 263: /* *leahi_general_4 */
52408 case 262: /* *leaqi_general_4 */
52409 case 261: /* *leaqi_general_4 */
52410 case 260: /* *leahi_general_3b */
52411 case 259: /* *leaqi_general_3b */
52412 case 258: /* *leahi_general_3 */
52413 case 257: /* *leaqi_general_3 */
52414 case 256: /* *leahi_general_2b */
52415 case 255: /* *leaqi_general_2b */
52416 case 254: /* *leahi_general_2 */
52417 case 253: /* *leaqi_general_2 */
52418 case 252: /* *leahi_general_1 */
52419 case 251: /* *leaqi_general_1 */
52420 case 214: /* *leadi */
52421 case 213: /* *leasi */
52422 return 320 /* 0x140 */;
52423
52424 case 927: /* fistsi2_ceil_with_temp */
52425 case 926: /* fistsi2_floor_with_temp */
52426 case 925: /* fisthi2_ceil_with_temp */
52427 case 924: /* fisthi2_floor_with_temp */
52428 case 923: /* fistsi2_ceil */
52429 case 922: /* fistsi2_floor */
52430 case 921: /* fisthi2_ceil */
52431 case 920: /* fisthi2_floor */
52432 case 919: /* fistdi2_ceil_with_temp */
52433 case 918: /* fistdi2_floor_with_temp */
52434 case 917: /* fistdi2_ceil */
52435 case 916: /* fistdi2_floor */
52436 case 915: /* *fistdi2_ceil_1 */
52437 case 914: /* *fistdi2_floor_1 */
52438 case 913: /* *fistsi2_ceil_1 */
52439 case 912: /* *fistsi2_floor_1 */
52440 case 911: /* *fisthi2_ceil_1 */
52441 case 910: /* *fisthi2_floor_1 */
52442 case 191: /* fix_truncsi_i387_with_temp */
52443 case 190: /* fix_trunchi_i387_with_temp */
52444 case 189: /* fix_truncsi_i387 */
52445 case 188: /* fix_trunchi_i387 */
52446 case 187: /* fix_truncdi_i387_with_temp */
52447 case 186: /* fix_truncdi_i387 */
52448 case 185: /* *fix_truncdi_i387_1 */
52449 case 184: /* *fix_truncsi_i387_1 */
52450 case 183: /* *fix_trunchi_i387_1 */
52451 case 182: /* fix_truncdi_i387_fisttp_with_temp */
52452 case 181: /* fix_truncsi_i387_fisttp_with_temp */
52453 case 180: /* fix_trunchi_i387_fisttp_with_temp */
52454 case 179: /* fix_truncdi_i387_fisttp */
52455 case 178: /* fix_truncsi_i387_fisttp */
52456 case 177: /* fix_trunchi_i387_fisttp */
52457 case 176: /* fix_truncdi_fisttp_i387_1 */
52458 case 175: /* fix_truncsi_fisttp_i387_1 */
52459 case 174: /* fix_trunchi_fisttp_i387_1 */
52460 return 342 /* 0x156 */;
52461
52462 case 2200: /* sse2_cvtsi2sdq_round */
52463 case 2199: /* sse2_cvtsi2sdq */
52464 case 2198: /* sse2_cvtsi2sd */
52465 case 2126: /* cvtusi2sd64_round */
52466 case 2125: /* cvtusi2sd64 */
52467 case 2124: /* cvtusi2ss64_round */
52468 case 2123: /* cvtusi2ss64 */
52469 case 2122: /* cvtusi2sd32 */
52470 case 2121: /* cvtusi2ss32_round */
52471 case 2120: /* cvtusi2ss32 */
52472 case 2109: /* sse_cvtsi2ssq_round */
52473 case 2108: /* sse_cvtsi2ssq */
52474 case 2107: /* sse_cvtsi2ss_round */
52475 case 2106: /* sse_cvtsi2ss */
52476 case 173: /* fix_truncdfdi_sse */
52477 case 172: /* fix_truncdfsi_sse */
52478 case 171: /* fix_truncsfdi_sse */
52479 case 170: /* fix_truncsfsi_sse */
52480 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
52481 {
52482 return 388 /* 0x184 */;
52483 }
52484 else if (cached_memory == MEMORY_NONE)
52485 {
52486 return 389 /* 0x185 */;
52487 }
52488 else
52489 {
52490 return 1208 /* 0x4b8 */;
52491 }
52492
52493 case 4935: /* storedi_via_fpu */
52494 case 4934: /* loaddi_via_fpu */
52495 case 841: /* truncxfdf2_i387_noop_unspec */
52496 case 840: /* truncxfsf2_i387_noop_unspec */
52497 case 206: /* *floatdidf2_i387 */
52498 case 205: /* *floatdisf2_i387 */
52499 case 204: /* *floatsidf2_i387 */
52500 case 203: /* *floatsisf2_i387 */
52501 case 195: /* floathidf2 */
52502 case 194: /* floathisf2 */
52503 case 167: /* *truncxfdf2_i387 */
52504 case 166: /* *truncxfsf2_i387 */
52505 case 165: /* truncxfdf2_i387_noop */
52506 case 164: /* truncxfsf2_i387_noop */
52507 case 161: /* *truncdfsf2_i387_1 */
52508 case 158: /* *truncdfsf_fast_i387 */
52509 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
52510 {
52511 return 339 /* 0x153 */;
52512 }
52513 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
52514 {
52515 return 341 /* 0x155 */;
52516 }
52517 else
52518 {
52519 return 343 /* 0x157 */;
52520 }
52521
52522 case 130: /* *swapdf */
52523 case 129: /* *swapsf */
52524 case 128: /* swapxf */
52525 return 359 /* 0x167 */;
52526
52527 case 123: /* *pushsf */
52528 case 122: /* *pushsf_rex64 */
52529 extract_constrain_insn_cached (insn);
52530 if (which_alternative == 1)
52531 {
52532 return 317 /* 0x13d */;
52533 }
52534 else if (!((1 << which_alternative) & 0x3))
52535 {
52536 return 328 /* 0x148 */;
52537 }
52538 else
52539 {
52540 return 1208 /* 0x4b8 */;
52541 }
52542
52543 case 121: /* *pushdf */
52544 extract_constrain_insn_cached (insn);
52545 if (((1 << which_alternative) & 0x1e))
52546 {
52547 return 328 /* 0x148 */;
52548 }
52549 else
52550 {
52551 return 1208 /* 0x4b8 */;
52552 }
52553
52554 case 120: /* *pushxf */
52555 case 119: /* *pushxf_rounded */
52556 case 118: /* *pushxf_rounded */
52557 case 117: /* *pushtf */
52558 extract_constrain_insn_cached (insn);
52559 if (which_alternative != 0)
52560 {
52561 return 328 /* 0x148 */;
52562 }
52563 else
52564 {
52565 return 1208 /* 0x4b8 */;
52566 }
52567
52568 case 96: /* *swaphi */
52569 case 95: /* *swapqi */
52570 case 94: /* *swapdi */
52571 case 93: /* *swapsi */
52572 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
52573 {
52574 return 330 /* 0x14a */;
52575 }
52576 else if (cached_memory == MEMORY_STORE)
52577 {
52578 return 333 /* 0x14d */;
52579 }
52580 else
52581 {
52582 return 1208 /* 0x4b8 */;
52583 }
52584
52585 case 801: /* *load_tp_di */
52586 case 800: /* *load_tp_si */
52587 case 799: /* *load_tp_x32_zext */
52588 case 798: /* *load_tp_x32 */
52589 case 92: /* *movabsdi_2 */
52590 case 91: /* *movabssi_2 */
52591 case 90: /* *movabshi_2 */
52592 case 89: /* *movabsqi_2 */
52593 return 330 /* 0x14a */;
52594
52595 case 88: /* *movabsdi_1 */
52596 case 87: /* *movabssi_1 */
52597 case 86: /* *movabshi_1 */
52598 case 85: /* *movabsqi_1 */
52599 return 333 /* 0x14d */;
52600
52601 case 1000: /* probe_stack_di */
52602 case 999: /* probe_stack_si */
52603 case 732: /* tzcnt_hi */
52604 case 730: /* *tzcnt_di_falsedep */
52605 case 728: /* *tzcnt_si_falsedep */
52606 case 726: /* tzcnt_di */
52607 case 724: /* tzcnt_si */
52608 case 719: /* *bsrhi */
52609 case 718: /* bsr */
52610 case 717: /* bsr_rex64 */
52611 case 716: /* *ctzdi2_falsedep */
52612 case 715: /* *ctzsi2_falsedep */
52613 case 714: /* ctzdi2 */
52614 case 713: /* ctzsi2 */
52615 case 712: /* *bsfdi_1 */
52616 case 711: /* *bsfsi_1 */
52617 case 710: /* *tzcntdi_1_falsedep */
52618 case 709: /* *tzcntsi_1_falsedep */
52619 case 708: /* *tzcntdi_1 */
52620 case 707: /* *tzcntsi_1 */
52621 case 613: /* *btdi */
52622 case 612: /* *btsi */
52623 case 611: /* *btcq */
52624 case 610: /* *btrq */
52625 case 609: /* *btsq */
52626 case 608: /* *rotrqi3_1_slp */
52627 case 607: /* *rotlqi3_1_slp */
52628 case 567: /* *ashrqi3_1_slp */
52629 case 566: /* *lshrqi3_1_slp */
52630 case 512: /* *one_cmplsi2_2_zext */
52631 case 511: /* *one_cmpldi2_2 */
52632 case 510: /* *one_cmplsi2_2 */
52633 case 509: /* *one_cmplhi2_2 */
52634 case 508: /* *one_cmplqi2_2 */
52635 case 507: /* *one_cmplqi2_1 */
52636 case 506: /* *one_cmplsi2_1_zext */
52637 case 505: /* *one_cmpldi2_1 */
52638 case 504: /* *one_cmplsi2_1 */
52639 case 503: /* *one_cmplhi2_1 */
52640 case 479: /* *negvdi3 */
52641 case 478: /* *negvsi3 */
52642 case 477: /* *negvhi3 */
52643 case 476: /* *negvqi3 */
52644 case 475: /* *negsi2_cmpz_zext */
52645 case 474: /* *negdi2_cmpz */
52646 case 473: /* *negsi2_cmpz */
52647 case 472: /* *neghi2_cmpz */
52648 case 471: /* *negqi2_cmpz */
52649 case 470: /* *negsi2_1_zext */
52650 case 469: /* *negdi2_1 */
52651 case 468: /* *negsi2_1 */
52652 case 467: /* *neghi2_1 */
52653 case 466: /* *negqi2_1 */
52654 case 450: /* *xorqi_2_slp */
52655 case 449: /* *iorqi_2_slp */
52656 case 436: /* *xorqi_1_slp */
52657 case 435: /* *iorqi_1_slp */
52658 case 410: /* *andqi_2_slp */
52659 case 403: /* *andqi_1_slp */
52660 case 276: /* *subqi_1_slp */
52661 case 138: /* zero_extendqihi2_and */
52662 case 135: /* zero_extendhisi2_and */
52663 case 134: /* zero_extendqisi2_and */
52664 case 100: /* *movstricthi_xor */
52665 case 99: /* *movstrictqi_xor */
52666 case 77: /* *movdi_or */
52667 case 76: /* *movsi_or */
52668 case 75: /* *movdi_xor */
52669 case 74: /* *movsi_xor */
52670 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
52671 {
52672 return 328 /* 0x148 */;
52673 }
52674 else if (cached_memory == MEMORY_BOTH)
52675 {
52676 return 334 /* 0x14e */;
52677 }
52678 else if (cached_memory == MEMORY_STORE)
52679 {
52680 return 336 /* 0x150 */;
52681 }
52682 else
52683 {
52684 return 1208 /* 0x4b8 */;
52685 }
52686
52687 case 73: /* *popfldi1 */
52688 case 72: /* *popflsi1 */
52689 case 69: /* *popdi1_epilogue */
52690 case 68: /* *popsi1_epilogue */
52691 case 67: /* *popdi1 */
52692 case 66: /* *popsi1 */
52693 return 318 /* 0x13e */;
52694
52695 case 71: /* *pushfldi2 */
52696 case 70: /* *pushflsi2 */
52697 case 65: /* *pushdi2_prologue */
52698 case 64: /* *pushsi2_prologue */
52699 case 63: /* *pushhi2 */
52700 case 62: /* *pushqi2 */
52701 case 61: /* *pushsi2_rex64 */
52702 case 60: /* *pushhi2_rex64 */
52703 case 59: /* *pushqi2_rex64 */
52704 case 58: /* *pushsi2 */
52705 return 317 /* 0x13d */;
52706
52707 case 57: /* *pushdi2_rex64 */
52708 extract_constrain_insn_cached (insn);
52709 if (which_alternative == 0)
52710 {
52711 return 317 /* 0x13d */;
52712 }
52713 else
52714 {
52715 return 328 /* 0x148 */;
52716 }
52717
52718 case 54: /* *cmpiuxf_i387 */
52719 case 53: /* *cmpixf_i387 */
52720 if (get_attr_memory (insn) == MEMORY_LOAD)
52721 {
52722 return 355 /* 0x163 */;
52723 }
52724 else
52725 {
52726 return 356 /* 0x164 */;
52727 }
52728
52729 case 4984: /* atomic_bit_test_and_resetdi_1 */
52730 case 4983: /* atomic_bit_test_and_resetsi_1 */
52731 case 4982: /* atomic_bit_test_and_resethi_1 */
52732 case 4981: /* atomic_bit_test_and_complementdi_1 */
52733 case 4980: /* atomic_bit_test_and_complementsi_1 */
52734 case 4979: /* atomic_bit_test_and_complementhi_1 */
52735 case 4978: /* atomic_bit_test_and_setdi_1 */
52736 case 4977: /* atomic_bit_test_and_setsi_1 */
52737 case 4976: /* atomic_bit_test_and_sethi_1 */
52738 case 4975: /* atomic_xordi */
52739 case 4974: /* atomic_ordi */
52740 case 4973: /* atomic_anddi */
52741 case 4972: /* atomic_xorsi */
52742 case 4971: /* atomic_orsi */
52743 case 4970: /* atomic_andsi */
52744 case 4969: /* atomic_xorhi */
52745 case 4968: /* atomic_orhi */
52746 case 4967: /* atomic_andhi */
52747 case 4966: /* atomic_xorqi */
52748 case 4965: /* atomic_orqi */
52749 case 4964: /* atomic_andqi */
52750 case 4963: /* atomic_subdi */
52751 case 4962: /* atomic_subsi */
52752 case 4961: /* atomic_subhi */
52753 case 4960: /* atomic_subqi */
52754 case 4959: /* atomic_adddi */
52755 case 4958: /* atomic_addsi */
52756 case 4957: /* atomic_addhi */
52757 case 4956: /* atomic_addqi */
52758 case 4955: /* atomic_exchangedi */
52759 case 4954: /* atomic_exchangesi */
52760 case 4953: /* atomic_exchangehi */
52761 case 4952: /* atomic_exchangeqi */
52762 case 4951: /* *atomic_fetch_add_cmpdi */
52763 case 4950: /* *atomic_fetch_add_cmpsi */
52764 case 4949: /* *atomic_fetch_add_cmphi */
52765 case 4948: /* *atomic_fetch_add_cmpqi */
52766 case 4947: /* atomic_fetch_adddi */
52767 case 4946: /* atomic_fetch_addsi */
52768 case 4945: /* atomic_fetch_addhi */
52769 case 4944: /* atomic_fetch_addqi */
52770 case 4943: /* atomic_compare_and_swapdi_1 */
52771 case 4942: /* atomic_compare_and_swapsi_1 */
52772 case 4941: /* atomic_compare_and_swaphi_1 */
52773 case 4940: /* atomic_compare_and_swapqi_1 */
52774 case 4939: /* atomic_compare_and_swapti_doubleword */
52775 case 4938: /* atomic_compare_and_swapdi_doubleword */
52776 case 4933: /* atomic_storedi_fpu */
52777 case 4932: /* atomic_storedi_1 */
52778 case 4931: /* atomic_storesi_1 */
52779 case 4930: /* atomic_storehi_1 */
52780 case 4929: /* atomic_storeqi_1 */
52781 case 4928: /* atomic_loaddi_fpu */
52782 case 4927: /* mfence_nosse */
52783 case 4923: /* vpopcountv8di_mask */
52784 case 4922: /* vpopcountv8di */
52785 case 4921: /* vpopcountv16si_mask */
52786 case 4920: /* vpopcountv16si */
52787 case 4901: /* *movv64si_internal */
52788 case 4900: /* *movv64sf_internal */
52789 case 4875: /* avx512f_pd512_256pd */
52790 case 4874: /* avx512f_ps512_256ps */
52791 case 4873: /* avx512f_si512_256si */
52792 case 4872: /* avx512f_pd512_pd */
52793 case 4871: /* avx512f_ps512_ps */
52794 case 4870: /* avx512f_si512_si */
52795 case 4832: /* avx512f_vgetmantv2df_round */
52796 case 4831: /* avx512f_vgetmantv2df */
52797 case 4830: /* avx512f_vgetmantv4sf_round */
52798 case 4829: /* avx512f_vgetmantv4sf */
52799 case 4828: /* avx512vl_getmantv2df_mask_round */
52800 case 4827: /* avx512vl_getmantv2df_mask */
52801 case 4826: /* avx512vl_getmantv2df_round */
52802 case 4825: /* avx512vl_getmantv2df */
52803 case 4824: /* avx512vl_getmantv4df_mask_round */
52804 case 4823: /* avx512vl_getmantv4df_mask */
52805 case 4822: /* avx512vl_getmantv4df_round */
52806 case 4821: /* avx512vl_getmantv4df */
52807 case 4820: /* avx512f_getmantv8df_mask_round */
52808 case 4819: /* avx512f_getmantv8df_mask */
52809 case 4818: /* avx512f_getmantv8df_round */
52810 case 4817: /* avx512f_getmantv8df */
52811 case 4816: /* avx512vl_getmantv4sf_mask_round */
52812 case 4815: /* avx512vl_getmantv4sf_mask */
52813 case 4814: /* avx512vl_getmantv4sf_round */
52814 case 4813: /* avx512vl_getmantv4sf */
52815 case 4812: /* avx512vl_getmantv8sf_mask_round */
52816 case 4811: /* avx512vl_getmantv8sf_mask */
52817 case 4810: /* avx512vl_getmantv8sf_round */
52818 case 4809: /* avx512vl_getmantv8sf */
52819 case 4808: /* avx512f_getmantv16sf_mask_round */
52820 case 4807: /* avx512f_getmantv16sf_mask */
52821 case 4806: /* avx512f_getmantv16sf_round */
52822 case 4805: /* avx512f_getmantv16sf */
52823 case 4435: /* avx_pd256_pd */
52824 case 4434: /* avx_ps256_ps */
52825 case 4433: /* avx_si256_si */
52826 case 4252: /* *avx_vperm_broadcast_v4df */
52827 case 4251: /* *avx_vperm_broadcast_v8sf */
52828 case 3677: /* sse3_monitor_di */
52829 case 3676: /* sse3_monitor_si */
52830 case 3675: /* sse3_mwait */
52831 case 3637: /* *vec_extractv4si_zext_mem */
52832 case 3636: /* *vec_extractv4si_mem */
52833 case 3633: /* *vec_extractv4si_0_zext */
52834 case 3632: /* *vec_extractv4si_0_zext_sse4 */
52835 case 3631: /* *vec_extractv2di_0_sse */
52836 case 3630: /* *vec_extractv2di_0 */
52837 case 3629: /* *vec_extractv4si_0 */
52838 case 3628: /* *vec_extractv8hi_mem */
52839 case 3627: /* *vec_extractv16qi_mem */
52840 case 3503: /* avx512vl_testnmv2di3_mask */
52841 case 3502: /* avx512vl_testnmv2di3 */
52842 case 3501: /* avx512vl_testnmv4di3_mask */
52843 case 3500: /* avx512vl_testnmv4di3 */
52844 case 3499: /* avx512f_testnmv8di3_mask */
52845 case 3498: /* avx512f_testnmv8di3 */
52846 case 3497: /* avx512vl_testnmv4si3_mask */
52847 case 3496: /* avx512vl_testnmv4si3 */
52848 case 3495: /* avx512vl_testnmv8si3_mask */
52849 case 3494: /* avx512vl_testnmv8si3 */
52850 case 3493: /* avx512f_testnmv16si3_mask */
52851 case 3492: /* avx512f_testnmv16si3 */
52852 case 3491: /* avx512vl_testnmv8hi3_mask */
52853 case 3490: /* avx512vl_testnmv8hi3 */
52854 case 3489: /* avx512vl_testnmv16hi3_mask */
52855 case 3488: /* avx512vl_testnmv16hi3 */
52856 case 3487: /* avx512bw_testnmv32hi3_mask */
52857 case 3486: /* avx512bw_testnmv32hi3 */
52858 case 3485: /* avx512vl_testnmv32qi3_mask */
52859 case 3484: /* avx512vl_testnmv32qi3 */
52860 case 3483: /* avx512vl_testnmv16qi3_mask */
52861 case 3482: /* avx512vl_testnmv16qi3 */
52862 case 3481: /* avx512bw_testnmv64qi3_mask */
52863 case 3480: /* avx512bw_testnmv64qi3 */
52864 case 3479: /* avx512vl_testmv2di3_mask */
52865 case 3478: /* avx512vl_testmv2di3 */
52866 case 3477: /* avx512vl_testmv4di3_mask */
52867 case 3476: /* avx512vl_testmv4di3 */
52868 case 3475: /* avx512f_testmv8di3_mask */
52869 case 3474: /* avx512f_testmv8di3 */
52870 case 3473: /* avx512vl_testmv4si3_mask */
52871 case 3472: /* avx512vl_testmv4si3 */
52872 case 3471: /* avx512vl_testmv8si3_mask */
52873 case 3470: /* avx512vl_testmv8si3 */
52874 case 3469: /* avx512f_testmv16si3_mask */
52875 case 3468: /* avx512f_testmv16si3 */
52876 case 3467: /* avx512vl_testmv8hi3_mask */
52877 case 3466: /* avx512vl_testmv8hi3 */
52878 case 3465: /* avx512vl_testmv16hi3_mask */
52879 case 3464: /* avx512vl_testmv16hi3 */
52880 case 3463: /* avx512bw_testmv32hi3_mask */
52881 case 3462: /* avx512bw_testmv32hi3 */
52882 case 3461: /* avx512vl_testmv32qi3_mask */
52883 case 3460: /* avx512vl_testmv32qi3 */
52884 case 3459: /* avx512vl_testmv16qi3_mask */
52885 case 3458: /* avx512vl_testmv16qi3 */
52886 case 3457: /* avx512bw_testmv64qi3_mask */
52887 case 3456: /* avx512bw_testmv64qi3 */
52888 case 3191: /* avx512vl_rorv2di_mask */
52889 case 3190: /* avx512vl_rorv2di */
52890 case 3189: /* avx512vl_rolv2di_mask */
52891 case 3188: /* avx512vl_rolv2di */
52892 case 3187: /* avx512vl_rorv4di_mask */
52893 case 3186: /* avx512vl_rorv4di */
52894 case 3185: /* avx512vl_rolv4di_mask */
52895 case 3184: /* avx512vl_rolv4di */
52896 case 3183: /* avx512f_rorv8di_mask */
52897 case 3182: /* avx512f_rorv8di */
52898 case 3181: /* avx512f_rolv8di_mask */
52899 case 3180: /* avx512f_rolv8di */
52900 case 3179: /* avx512vl_rorv4si_mask */
52901 case 3178: /* avx512vl_rorv4si */
52902 case 3177: /* avx512vl_rolv4si_mask */
52903 case 3176: /* avx512vl_rolv4si */
52904 case 3175: /* avx512vl_rorv8si_mask */
52905 case 3174: /* avx512vl_rorv8si */
52906 case 3173: /* avx512vl_rolv8si_mask */
52907 case 3172: /* avx512vl_rolv8si */
52908 case 3171: /* avx512f_rorv16si_mask */
52909 case 3170: /* avx512f_rorv16si */
52910 case 3169: /* avx512f_rolv16si_mask */
52911 case 3168: /* avx512f_rolv16si */
52912 case 3167: /* avx512vl_rorvv2di_mask */
52913 case 3166: /* avx512vl_rorvv2di */
52914 case 3165: /* avx512vl_rolvv2di_mask */
52915 case 3164: /* avx512vl_rolvv2di */
52916 case 3163: /* avx512vl_rorvv4di_mask */
52917 case 3162: /* avx512vl_rorvv4di */
52918 case 3161: /* avx512vl_rolvv4di_mask */
52919 case 3160: /* avx512vl_rolvv4di */
52920 case 3159: /* avx512f_rorvv8di_mask */
52921 case 3158: /* avx512f_rorvv8di */
52922 case 3157: /* avx512f_rolvv8di_mask */
52923 case 3156: /* avx512f_rolvv8di */
52924 case 3155: /* avx512vl_rorvv4si_mask */
52925 case 3154: /* avx512vl_rorvv4si */
52926 case 3153: /* avx512vl_rolvv4si_mask */
52927 case 3152: /* avx512vl_rolvv4si */
52928 case 3151: /* avx512vl_rorvv8si_mask */
52929 case 3150: /* avx512vl_rorvv8si */
52930 case 3149: /* avx512vl_rolvv8si_mask */
52931 case 3148: /* avx512vl_rolvv8si */
52932 case 3147: /* avx512f_rorvv16si_mask */
52933 case 3146: /* avx512f_rorvv16si */
52934 case 3145: /* avx512f_rolvv16si_mask */
52935 case 3144: /* avx512f_rolvv16si */
52936 case 2704: /* avx512f_rndscalev2df_round */
52937 case 2703: /* avx512f_rndscalev2df */
52938 case 2702: /* avx512f_rndscalev4sf_round */
52939 case 2701: /* avx512f_rndscalev4sf */
52940 case 2700: /* avx512vl_rndscalev2df_mask_round */
52941 case 2699: /* avx512vl_rndscalev2df_mask */
52942 case 2698: /* avx512vl_rndscalev2df_round */
52943 case 2697: /* avx512vl_rndscalev2df */
52944 case 2696: /* avx512vl_rndscalev4df_mask_round */
52945 case 2695: /* avx512vl_rndscalev4df_mask */
52946 case 2694: /* avx512vl_rndscalev4df_round */
52947 case 2693: /* avx512vl_rndscalev4df */
52948 case 2692: /* avx512f_rndscalev8df_mask_round */
52949 case 2691: /* avx512f_rndscalev8df_mask */
52950 case 2690: /* avx512f_rndscalev8df_round */
52951 case 2689: /* avx512f_rndscalev8df */
52952 case 2688: /* avx512vl_rndscalev4sf_mask_round */
52953 case 2687: /* avx512vl_rndscalev4sf_mask */
52954 case 2686: /* avx512vl_rndscalev4sf_round */
52955 case 2685: /* avx512vl_rndscalev4sf */
52956 case 2684: /* avx512vl_rndscalev8sf_mask_round */
52957 case 2683: /* avx512vl_rndscalev8sf_mask */
52958 case 2682: /* avx512vl_rndscalev8sf_round */
52959 case 2681: /* avx512vl_rndscalev8sf */
52960 case 2680: /* avx512f_rndscalev16sf_mask_round */
52961 case 2679: /* avx512f_rndscalev16sf_mask */
52962 case 2678: /* avx512f_rndscalev16sf_round */
52963 case 2677: /* avx512f_rndscalev16sf */
52964 case 2676: /* avx512f_sfixupimmv2df_mask_round */
52965 case 2675: /* avx512f_sfixupimmv2df_mask */
52966 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
52967 case 2673: /* avx512f_sfixupimmv4sf_mask */
52968 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
52969 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
52970 case 2670: /* avx512f_sfixupimmv2df_round */
52971 case 2669: /* avx512f_sfixupimmv2df */
52972 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
52973 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
52974 case 2666: /* avx512f_sfixupimmv4sf_round */
52975 case 2665: /* avx512f_sfixupimmv4sf */
52976 case 2664: /* avx512vl_fixupimmv2df_mask_round */
52977 case 2663: /* avx512vl_fixupimmv2df_mask */
52978 case 2662: /* avx512vl_fixupimmv4df_mask_round */
52979 case 2661: /* avx512vl_fixupimmv4df_mask */
52980 case 2660: /* avx512f_fixupimmv8df_mask_round */
52981 case 2659: /* avx512f_fixupimmv8df_mask */
52982 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
52983 case 2657: /* avx512vl_fixupimmv4sf_mask */
52984 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
52985 case 2655: /* avx512vl_fixupimmv8sf_mask */
52986 case 2654: /* avx512f_fixupimmv16sf_mask_round */
52987 case 2653: /* avx512f_fixupimmv16sf_mask */
52988 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
52989 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
52990 case 2650: /* avx512vl_fixupimmv2df_round */
52991 case 2649: /* avx512vl_fixupimmv2df */
52992 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
52993 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
52994 case 2646: /* avx512vl_fixupimmv4df_round */
52995 case 2645: /* avx512vl_fixupimmv4df */
52996 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
52997 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
52998 case 2642: /* avx512f_fixupimmv8df_round */
52999 case 2641: /* avx512f_fixupimmv8df */
53000 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
53001 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
53002 case 2638: /* avx512vl_fixupimmv4sf_round */
53003 case 2637: /* avx512vl_fixupimmv4sf */
53004 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
53005 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
53006 case 2634: /* avx512vl_fixupimmv8sf_round */
53007 case 2633: /* avx512vl_fixupimmv8sf */
53008 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
53009 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
53010 case 2630: /* avx512f_fixupimmv16sf_round */
53011 case 2629: /* avx512f_fixupimmv16sf */
53012 case 2628: /* avx512vl_alignv2di_mask */
53013 case 2627: /* *avx512vl_alignv2di */
53014 case 2626: /* avx512vl_alignv4di_mask */
53015 case 2625: /* *avx512vl_alignv4di */
53016 case 2624: /* avx512f_alignv8di_mask */
53017 case 2623: /* *avx512f_alignv8di */
53018 case 2622: /* avx512vl_alignv4si_mask */
53019 case 2621: /* *avx512vl_alignv4si */
53020 case 2620: /* avx512vl_alignv8si_mask */
53021 case 2619: /* *avx512vl_alignv8si */
53022 case 2618: /* avx512f_alignv16si_mask */
53023 case 2617: /* *avx512f_alignv16si */
53024 case 2616: /* avx512f_sgetexpv2df_round */
53025 case 2615: /* avx512f_sgetexpv2df */
53026 case 2614: /* avx512f_sgetexpv4sf_round */
53027 case 2613: /* avx512f_sgetexpv4sf */
53028 case 2612: /* avx512vl_getexpv2df_mask_round */
53029 case 2611: /* avx512vl_getexpv2df_mask */
53030 case 2610: /* avx512vl_getexpv2df_round */
53031 case 2609: /* avx512vl_getexpv2df */
53032 case 2608: /* avx512vl_getexpv4df_mask_round */
53033 case 2607: /* avx512vl_getexpv4df_mask */
53034 case 2606: /* avx512vl_getexpv4df_round */
53035 case 2605: /* avx512vl_getexpv4df */
53036 case 2604: /* avx512f_getexpv8df_mask_round */
53037 case 2603: /* avx512f_getexpv8df_mask */
53038 case 2602: /* avx512f_getexpv8df_round */
53039 case 2601: /* avx512f_getexpv8df */
53040 case 2600: /* avx512vl_getexpv4sf_mask_round */
53041 case 2599: /* avx512vl_getexpv4sf_mask */
53042 case 2598: /* avx512vl_getexpv4sf_round */
53043 case 2597: /* avx512vl_getexpv4sf */
53044 case 2596: /* avx512vl_getexpv8sf_mask_round */
53045 case 2595: /* avx512vl_getexpv8sf_mask */
53046 case 2594: /* avx512vl_getexpv8sf_round */
53047 case 2593: /* avx512vl_getexpv8sf */
53048 case 2592: /* avx512f_getexpv16sf_mask_round */
53049 case 2591: /* avx512f_getexpv16sf_mask */
53050 case 2590: /* avx512f_getexpv16sf_round */
53051 case 2589: /* avx512f_getexpv16sf */
53052 case 2570: /* avx512vl_scalefv2df_mask_round */
53053 case 2569: /* avx512vl_scalefv2df_mask */
53054 case 2568: /* avx512vl_scalefv2df_round */
53055 case 2567: /* avx512vl_scalefv2df */
53056 case 2566: /* avx512vl_scalefv4df_mask_round */
53057 case 2565: /* avx512vl_scalefv4df_mask */
53058 case 2564: /* avx512vl_scalefv4df_round */
53059 case 2563: /* avx512vl_scalefv4df */
53060 case 2562: /* avx512f_scalefv8df_mask_round */
53061 case 2561: /* avx512f_scalefv8df_mask */
53062 case 2560: /* avx512f_scalefv8df_round */
53063 case 2559: /* avx512f_scalefv8df */
53064 case 2558: /* avx512vl_scalefv4sf_mask_round */
53065 case 2557: /* avx512vl_scalefv4sf_mask */
53066 case 2556: /* avx512vl_scalefv4sf_round */
53067 case 2555: /* avx512vl_scalefv4sf */
53068 case 2554: /* avx512vl_scalefv8sf_mask_round */
53069 case 2553: /* avx512vl_scalefv8sf_mask */
53070 case 2552: /* avx512vl_scalefv8sf_round */
53071 case 2551: /* avx512vl_scalefv8sf */
53072 case 2550: /* avx512f_scalefv16sf_mask_round */
53073 case 2549: /* avx512f_scalefv16sf_mask */
53074 case 2548: /* avx512f_scalefv16sf_round */
53075 case 2547: /* avx512f_scalefv16sf */
53076 case 2546: /* avx512f_vmscalefv2df_round */
53077 case 2545: /* avx512f_vmscalefv2df */
53078 case 2544: /* avx512f_vmscalefv4sf_round */
53079 case 2543: /* avx512f_vmscalefv4sf */
53080 case 2529: /* vec_extract_lo_v32qi */
53081 case 2527: /* vec_extract_lo_v64qi */
53082 case 2525: /* vec_extract_lo_v16hi */
53083 case 2523: /* vec_extract_lo_v32hi */
53084 case 2502: /* vec_extract_lo_v16si_mask */
53085 case 2501: /* vec_extract_lo_v16si */
53086 case 2500: /* vec_extract_lo_v16sf_mask */
53087 case 2499: /* vec_extract_lo_v16sf */
53088 case 2468: /* *vec_extractv4sf_mem */
53089 case 2466: /* *vec_extractv4sf_0 */
53090 case 2415: /* *avx512vl_cvtmask2qv2di */
53091 case 2414: /* *avx512vl_cvtmask2qv4di */
53092 case 2413: /* *avx512f_cvtmask2qv8di */
53093 case 2412: /* *avx512vl_cvtmask2dv4si */
53094 case 2411: /* *avx512vl_cvtmask2dv8si */
53095 case 2410: /* *avx512f_cvtmask2dv16si */
53096 case 2409: /* *avx512vl_cvtmask2wv8hi */
53097 case 2408: /* *avx512vl_cvtmask2wv16hi */
53098 case 2407: /* *avx512bw_cvtmask2wv32hi */
53099 case 2406: /* *avx512vl_cvtmask2bv32qi */
53100 case 2405: /* *avx512vl_cvtmask2bv16qi */
53101 case 2404: /* *avx512bw_cvtmask2bv64qi */
53102 case 2403: /* avx512vl_cvtq2maskv2di */
53103 case 2402: /* avx512vl_cvtq2maskv4di */
53104 case 2401: /* avx512f_cvtq2maskv8di */
53105 case 2400: /* avx512vl_cvtd2maskv4si */
53106 case 2399: /* avx512vl_cvtd2maskv8si */
53107 case 2398: /* avx512f_cvtd2maskv16si */
53108 case 2397: /* avx512vl_cvtw2maskv8hi */
53109 case 2396: /* avx512vl_cvtw2maskv16hi */
53110 case 2395: /* avx512bw_cvtw2maskv32hi */
53111 case 2394: /* avx512vl_cvtb2maskv32qi */
53112 case 2393: /* avx512vl_cvtb2maskv16qi */
53113 case 2392: /* avx512bw_cvtb2maskv64qi */
53114 case 1360: /* *absnegv2df2 */
53115 case 1359: /* *absnegv4df2 */
53116 case 1358: /* *absnegv8df2 */
53117 case 1357: /* *absnegv4sf2 */
53118 case 1356: /* *absnegv8sf2 */
53119 case 1355: /* *absnegv16sf2 */
53120 case 1354: /* kunpckdi */
53121 case 1353: /* kunpcksi */
53122 case 1294: /* movdi_to_sse */
53123 case 1209: /* *vec_extractv2si_zext_mem */
53124 case 1207: /* *vec_extractv2si_0 */
53125 case 1137: /* *vec_extractv2sf_0 */
53126 case 1105: /* rdpid */
53127 case 1104: /* *wrpkru */
53128 case 1103: /* *rdpkru */
53129 case 1096: /* *bnd64_cn */
53130 case 1095: /* *bnd64_cu */
53131 case 1094: /* *bnd64_cl */
53132 case 1093: /* *bnd32_cn */
53133 case 1092: /* *bnd32_cu */
53134 case 1091: /* *bnd32_cl */
53135 case 1088: /* *bnd64_mk */
53136 case 1087: /* *bnd32_mk */
53137 case 1086: /* clzero_di */
53138 case 1085: /* clzero_si */
53139 case 1084: /* monitorx_di */
53140 case 1083: /* monitorx_si */
53141 case 1082: /* mwaitx */
53142 case 1079: /* xtest_1 */
53143 case 1078: /* xabort */
53144 case 1077: /* xend */
53145 case 1076: /* xbegin_1 */
53146 case 1075: /* *pause */
53147 case 1074: /* rdseeddi_1 */
53148 case 1073: /* rdseedsi_1 */
53149 case 1072: /* rdseedhi_1 */
53150 case 1071: /* rdranddi_1 */
53151 case 1070: /* rdrandsi_1 */
53152 case 1069: /* rdrandhi_1 */
53153 case 1068: /* wrgsbasedi */
53154 case 1067: /* wrfsbasedi */
53155 case 1066: /* wrgsbasesi */
53156 case 1065: /* wrfsbasesi */
53157 case 1064: /* rdgsbasedi */
53158 case 1063: /* rdfsbasedi */
53159 case 1062: /* rdgsbasesi */
53160 case 1061: /* rdfsbasesi */
53161 case 1060: /* *lwp_lwpinsdi3_1 */
53162 case 1059: /* *lwp_lwpinssi3_1 */
53163 case 1058: /* *lwp_lwpvaldi3_1 */
53164 case 1057: /* *lwp_lwpvalsi3_1 */
53165 case 1056: /* lwp_slwpcbdi */
53166 case 1055: /* lwp_slwpcbsi */
53167 case 1054: /* *lwp_llwpcbdi1 */
53168 case 1053: /* *lwp_llwpcbsi1 */
53169 case 1052: /* fnclex */
53170 case 1026: /* rdtscp_rex64 */
53171 case 1025: /* rdtscp */
53172 case 1024: /* rdtsc_rex64 */
53173 case 1023: /* rdtsc */
53174 case 1022: /* rdpmc_rex64 */
53175 case 1021: /* rdpmc */
53176 case 1016: /* stack_tls_protect_test_di */
53177 case 1015: /* stack_tls_protect_test_si */
53178 case 1014: /* stack_protect_test_di */
53179 case 1013: /* stack_protect_test_si */
53180 case 1012: /* stack_tls_protect_set_di */
53181 case 1011: /* stack_tls_protect_set_si */
53182 case 1010: /* stack_protect_set_di */
53183 case 1009: /* stack_protect_set_si */
53184 case 1005: /* trap */
53185 case 1004: /* probe_stack_rangedi */
53186 case 1003: /* probe_stack_rangesi */
53187 case 1002: /* adjust_stack_and_probedi */
53188 case 1001: /* adjust_stack_and_probesi */
53189 case 998: /* allocate_stack_worker_probe_di */
53190 case 997: /* allocate_stack_worker_probe_si */
53191 case 974: /* *x86_movdicc_0_m1_neg */
53192 case 973: /* *x86_movsicc_0_m1_neg */
53193 case 972: /* *x86_movdicc_0_m1_se */
53194 case 971: /* *x86_movsicc_0_m1_se */
53195 case 970: /* *x86_movdicc_0_m1 */
53196 case 969: /* *x86_movsicc_0_m1 */
53197 case 968: /* *strlenqi_1 */
53198 case 967: /* *strlenqi_1 */
53199 case 966: /* *cmpstrnqi_1 */
53200 case 965: /* *cmpstrnqi_1 */
53201 case 964: /* *cmpstrnqi_nz_1 */
53202 case 963: /* *cmpstrnqi_nz_1 */
53203 case 934: /* cld */
53204 case 811: /* *tls_dynamic_gnu2_combine_64 */
53205 case 808: /* *tls_dynamic_gnu2_combine_32 */
53206 case 797: /* *tls_local_dynamic_32_once */
53207 case 796: /* *tls_local_dynamic_base_64_largepic */
53208 case 795: /* *tls_local_dynamic_base_64_di */
53209 case 794: /* *tls_local_dynamic_base_64_si */
53210 case 793: /* *tls_local_dynamic_base_32_gnu */
53211 case 792: /* *tls_global_dynamic_64_largepic */
53212 case 791: /* *tls_global_dynamic_64_di */
53213 case 790: /* *tls_global_dynamic_64_si */
53214 case 789: /* *tls_global_dynamic_32_gnu */
53215 case 788: /* *parityhi2_cmp */
53216 case 787: /* paritysi2_cmp */
53217 case 786: /* paritydi2_cmp */
53218 case 785: /* bswaphi_lowpart */
53219 case 784: /* *bswaphi_lowpart_1 */
53220 case 778: /* *popcounthi2_1 */
53221 case 706: /* ffssi2_no_cmove */
53222 case 705: /* split_stack_return */
53223 case 702: /* eh_return_internal */
53224 case 698: /* *set_got_labelled */
53225 case 697: /* *set_got */
53226 case 696: /* pad */
53227 case 695: /* nops */
53228 case 694: /* nop */
53229 case 692: /* simple_return_pop_internal */
53230 case 691: /* simple_return_internal_long */
53231 case 690: /* interrupt_return */
53232 case 689: /* simple_return_internal */
53233 case 688: /* prologue_use */
53234 case 687: /* *memory_blockage */
53235 case 686: /* blockage */
53236 case 658: /* *jccxf_si_r_i387 */
53237 case 657: /* *jccdf_si_r_i387 */
53238 case 656: /* *jccsf_si_r_i387 */
53239 case 655: /* *jccxf_hi_r_i387 */
53240 case 654: /* *jccdf_hi_r_i387 */
53241 case 653: /* *jccsf_hi_r_i387 */
53242 case 652: /* *jccxf_si_i387 */
53243 case 651: /* *jccdf_si_i387 */
53244 case 650: /* *jccsf_si_i387 */
53245 case 649: /* *jccxf_hi_i387 */
53246 case 648: /* *jccdf_hi_i387 */
53247 case 647: /* *jccsf_hi_i387 */
53248 case 646: /* *jccuxf_r_i387 */
53249 case 645: /* *jccudf_r_i387 */
53250 case 644: /* *jccusf_r_i387 */
53251 case 643: /* *jccuxf_i387 */
53252 case 642: /* *jccudf_i387 */
53253 case 641: /* *jccusf_i387 */
53254 case 640: /* *jccdf_r_i387 */
53255 case 639: /* *jccsf_r_i387 */
53256 case 638: /* *jccdf_i387 */
53257 case 637: /* *jccsf_i387 */
53258 case 636: /* *jccxf_r_i387 */
53259 case 635: /* *jccxf_i387 */
53260 case 634: /* *jccxf_0_r_i387 */
53261 case 633: /* *jccdf_0_r_i387 */
53262 case 632: /* *jccsf_0_r_i387 */
53263 case 631: /* *jccxf_0_i387 */
53264 case 630: /* *jccdf_0_i387 */
53265 case 629: /* *jccsf_0_i387 */
53266 case 622: /* *setcc_si_1_movzbl */
53267 case 621: /* *setcc_si_1_and */
53268 case 620: /* *setcc_di_1 */
53269 case 619: /* *jcc_btdi_mask */
53270 case 618: /* *jcc_btsi_mask */
53271 case 617: /* *jcc_btdi_1 */
53272 case 616: /* *jcc_btsi_1 */
53273 case 615: /* *jcc_btdi */
53274 case 614: /* *jcc_btsi */
53275 case 593: /* ix86_rotrti3_doubleword */
53276 case 592: /* ix86_rotrdi3_doubleword */
53277 case 591: /* ix86_rotlti3_doubleword */
53278 case 590: /* ix86_rotldi3_doubleword */
53279 case 589: /* *rotrdi3_mask */
53280 case 588: /* *rotldi3_mask */
53281 case 587: /* *rotrsi3_mask */
53282 case 586: /* *rotlsi3_mask */
53283 case 544: /* *ashrti3_doubleword */
53284 case 543: /* *lshrti3_doubleword */
53285 case 542: /* *ashrdi3_doubleword */
53286 case 541: /* *lshrdi3_doubleword */
53287 case 540: /* *ashrdi3_mask */
53288 case 539: /* *lshrdi3_mask */
53289 case 538: /* *ashrsi3_mask */
53290 case 537: /* *lshrsi3_mask */
53291 case 518: /* *ashldi3_mask */
53292 case 517: /* *ashlsi3_mask */
53293 case 514: /* *ashlti3_doubleword */
53294 case 513: /* *ashldi3_doubleword */
53295 case 502: /* *one_cmpldi2_doubleword */
53296 case 501: /* copysigntf3_var */
53297 case 500: /* copysigndf3_var */
53298 case 499: /* copysignsf3_var */
53299 case 498: /* copysigntf3_const */
53300 case 497: /* copysigndf3_const */
53301 case 496: /* copysignsf3_const */
53302 case 483: /* *absnegtf2_sse */
53303 case 482: /* *absnegxf2_i387 */
53304 case 481: /* *absnegdf2 */
53305 case 480: /* *absnegsf2 */
53306 case 465: /* *negti2_doubleword */
53307 case 464: /* *negdi2_doubleword */
53308 case 422: /* *xordi3_doubleword */
53309 case 421: /* *iordi3_doubleword */
53310 case 414: /* *andndi3_doubleword */
53311 case 397: /* *anddi3_doubleword */
53312 case 396: /* *testqi_ext_3 */
53313 case 395: /* *testqi_ext_3 */
53314 case 394: /* *testqi_ext_3 */
53315 case 382: /* *udivmoddi4_pow2 */
53316 case 381: /* *udivmodsi4_pow2 */
53317 case 380: /* *udivmoddi4 */
53318 case 379: /* *udivmodsi4 */
53319 case 378: /* *udivmodhi4 */
53320 case 377: /* udivmoddi4_1 */
53321 case 376: /* udivmodsi4_1 */
53322 case 371: /* *divmoddi4 */
53323 case 370: /* *divmodsi4 */
53324 case 369: /* *divmodhi4 */
53325 case 368: /* divmoddi4_1 */
53326 case 367: /* divmodsi4_1 */
53327 case 270: /* *subti3_doubleword */
53328 case 269: /* *subdi3_doubleword */
53329 case 216: /* *addti3_doubleword */
53330 case 215: /* *adddi3_doubleword */
53331 case 212: /* *floatunssixf2_i387_with_xmm */
53332 case 211: /* *floatunssidf2_i387_with_xmm */
53333 case 210: /* *floatunssisf2_i387_with_xmm */
53334 case 169: /* *fixuns_truncdf_1 */
53335 case 168: /* *fixuns_truncsf_1 */
53336 case 146: /* extendsidi2_1 */
53337 case 144: /* *zextsi_doubleword */
53338 case 143: /* *zexthi_doubleword */
53339 case 142: /* *zextqi_doubleword */
53340 case 141: /* *zexthi_doubleword_and */
53341 case 140: /* *zextqi_doubleword_and */
53342 case 56: /* *pushti2 */
53343 case 55: /* *pushdi2 */
53344 case 48: /* x86_sahf_1 */
53345 return 328 /* 0x148 */;
53346
53347 case 4926: /* mfence_sse2 */
53348 case 4925: /* *sse_sfence */
53349 case 4924: /* *sse2_lfence */
53350 case 4862: /* conflictv2di_mask */
53351 case 4861: /* *conflictv2di */
53352 case 4860: /* conflictv4di_mask */
53353 case 4859: /* *conflictv4di */
53354 case 4858: /* conflictv8di_mask */
53355 case 4857: /* *conflictv8di */
53356 case 4856: /* conflictv4si_mask */
53357 case 4855: /* *conflictv4si */
53358 case 4854: /* conflictv8si_mask */
53359 case 4853: /* *conflictv8si */
53360 case 4852: /* conflictv16si_mask */
53361 case 4851: /* *conflictv16si */
53362 case 4850: /* clzv2di2_mask */
53363 case 4849: /* clzv2di2 */
53364 case 4848: /* clzv4di2_mask */
53365 case 4847: /* clzv4di2 */
53366 case 4846: /* clzv8di2_mask */
53367 case 4845: /* clzv8di2 */
53368 case 4844: /* clzv4si2_mask */
53369 case 4843: /* clzv4si2 */
53370 case 4842: /* clzv8si2_mask */
53371 case 4841: /* clzv8si2 */
53372 case 4840: /* clzv16si2_mask */
53373 case 4839: /* clzv16si2 */
53374 case 4804: /* avx512dq_vmfpclassv2df */
53375 case 4803: /* avx512dq_vmfpclassv4sf */
53376 case 4802: /* avx512dq_fpclassv2df_mask */
53377 case 4801: /* avx512dq_fpclassv2df */
53378 case 4800: /* avx512dq_fpclassv4df_mask */
53379 case 4799: /* avx512dq_fpclassv4df */
53380 case 4798: /* avx512dq_fpclassv8df_mask */
53381 case 4797: /* avx512dq_fpclassv8df */
53382 case 4796: /* avx512dq_fpclassv4sf_mask */
53383 case 4795: /* avx512dq_fpclassv4sf */
53384 case 4794: /* avx512dq_fpclassv8sf_mask */
53385 case 4793: /* avx512dq_fpclassv8sf */
53386 case 4792: /* avx512dq_fpclassv16sf_mask */
53387 case 4791: /* avx512dq_fpclassv16sf */
53388 case 4790: /* avx512dq_rangesv2df_round */
53389 case 4789: /* avx512dq_rangesv2df */
53390 case 4788: /* avx512dq_rangesv4sf_round */
53391 case 4787: /* avx512dq_rangesv4sf */
53392 case 4786: /* avx512dq_rangepv2df_mask */
53393 case 4785: /* avx512dq_rangepv2df */
53394 case 4784: /* avx512dq_rangepv4df_mask */
53395 case 4783: /* avx512dq_rangepv4df */
53396 case 4782: /* avx512dq_rangepv8df_mask_round */
53397 case 4781: /* avx512dq_rangepv8df_mask */
53398 case 4780: /* avx512dq_rangepv8df_round */
53399 case 4779: /* avx512dq_rangepv8df */
53400 case 4778: /* avx512dq_rangepv4sf_mask */
53401 case 4777: /* avx512dq_rangepv4sf */
53402 case 4776: /* avx512dq_rangepv8sf_mask */
53403 case 4775: /* avx512dq_rangepv8sf */
53404 case 4774: /* avx512dq_rangepv16sf_mask_round */
53405 case 4773: /* avx512dq_rangepv16sf_mask */
53406 case 4772: /* avx512dq_rangepv16sf_round */
53407 case 4771: /* avx512dq_rangepv16sf */
53408 case 4489: /* avx512bw_lshrvv32hi_mask */
53409 case 4488: /* avx512bw_lshrvv32hi */
53410 case 4487: /* avx512bw_ashlvv32hi_mask */
53411 case 4486: /* avx512bw_ashlvv32hi */
53412 case 4485: /* avx512vl_lshrvv16hi_mask */
53413 case 4484: /* avx512vl_lshrvv16hi */
53414 case 4483: /* avx512vl_ashlvv16hi_mask */
53415 case 4482: /* avx512vl_ashlvv16hi */
53416 case 4481: /* avx512vl_lshrvv8hi_mask */
53417 case 4480: /* avx512vl_lshrvv8hi */
53418 case 4479: /* avx512vl_ashlvv8hi_mask */
53419 case 4478: /* avx512vl_ashlvv8hi */
53420 case 4477: /* avx2_lshrvv2di_mask */
53421 case 4476: /* avx2_lshrvv2di */
53422 case 4475: /* avx2_ashlvv2di_mask */
53423 case 4474: /* avx2_ashlvv2di */
53424 case 4473: /* avx2_lshrvv4di_mask */
53425 case 4472: /* avx2_lshrvv4di */
53426 case 4471: /* avx2_ashlvv4di_mask */
53427 case 4470: /* avx2_ashlvv4di */
53428 case 4469: /* avx512f_lshrvv8di_mask */
53429 case 4468: /* avx512f_lshrvv8di */
53430 case 4467: /* avx512f_ashlvv8di_mask */
53431 case 4466: /* avx512f_ashlvv8di */
53432 case 4465: /* avx2_lshrvv4si_mask */
53433 case 4464: /* avx2_lshrvv4si */
53434 case 4463: /* avx2_ashlvv4si_mask */
53435 case 4462: /* avx2_ashlvv4si */
53436 case 4461: /* avx2_lshrvv8si_mask */
53437 case 4460: /* avx2_lshrvv8si */
53438 case 4459: /* avx2_ashlvv8si_mask */
53439 case 4458: /* avx2_ashlvv8si */
53440 case 4457: /* avx512f_lshrvv16si_mask */
53441 case 4456: /* avx512f_lshrvv16si */
53442 case 4455: /* avx512f_ashlvv16si_mask */
53443 case 4454: /* avx512f_ashlvv16si */
53444 case 4453: /* avx512bw_ashrvv32hi_mask */
53445 case 4452: /* avx512bw_ashrvv32hi */
53446 case 4451: /* avx512vl_ashrvv16hi_mask */
53447 case 4450: /* avx512vl_ashrvv16hi */
53448 case 4449: /* avx512vl_ashrvv8hi_mask */
53449 case 4448: /* avx512vl_ashrvv8hi */
53450 case 4447: /* avx512f_ashrvv8di_mask */
53451 case 4446: /* avx512f_ashrvv8di */
53452 case 4445: /* avx2_ashrvv4di_mask */
53453 case 4444: /* avx2_ashrvv4di */
53454 case 4443: /* avx2_ashrvv2di_mask */
53455 case 4442: /* avx2_ashrvv2di */
53456 case 4441: /* avx512f_ashrvv16si_mask */
53457 case 4440: /* avx512f_ashrvv16si */
53458 case 4439: /* avx2_ashrvv8si_mask */
53459 case 4438: /* avx2_ashrvv8si */
53460 case 4437: /* avx2_ashrvv4si_mask */
53461 case 4436: /* avx2_ashrvv4si */
53462 case 4396: /* *ssse3_palignrv2df_perm */
53463 case 4395: /* *ssse3_palignrv4sf_perm */
53464 case 4394: /* *ssse3_palignrv2di_perm */
53465 case 4393: /* *ssse3_palignrv4si_perm */
53466 case 4392: /* *ssse3_palignrv8hi_perm */
53467 case 4391: /* *ssse3_palignrv16qi_perm */
53468 case 4249: /* avx512cd_maskw_vec_dupv4si */
53469 case 4248: /* avx512cd_maskw_vec_dupv8si */
53470 case 4247: /* avx512cd_maskw_vec_dupv16si */
53471 case 4246: /* avx512cd_maskb_vec_dupv2di */
53472 case 4245: /* avx512cd_maskb_vec_dupv4di */
53473 case 4244: /* avx512cd_maskb_vec_dupv8di */
53474 case 4056: /* avx_vzeroupper */
53475 case 4055: /* *avx_vzeroall */
53476 case 4047: /* xop_vpermil2v2df3 */
53477 case 4046: /* xop_vpermil2v4df3 */
53478 case 4045: /* xop_vpermil2v4sf3 */
53479 case 4044: /* xop_vpermil2v8sf3 */
53480 case 4031: /* xop_maskcmpv2di3 */
53481 case 4030: /* xop_maskcmpv4si3 */
53482 case 4029: /* xop_maskcmpv8hi3 */
53483 case 4028: /* xop_maskcmpv16qi3 */
53484 case 4027: /* *xop_vmfrczv2df2 */
53485 case 4026: /* *xop_vmfrczv4sf2 */
53486 case 4025: /* xop_frczv4df2 */
53487 case 4024: /* xop_frczv8sf2 */
53488 case 4023: /* xop_frczv2df2 */
53489 case 4022: /* xop_frczv4sf2 */
53490 case 4021: /* xop_frczdf2 */
53491 case 4020: /* xop_frczsf2 */
53492 case 4019: /* xop_shlv2di3 */
53493 case 4018: /* xop_shlv4si3 */
53494 case 4017: /* xop_shlv8hi3 */
53495 case 4016: /* xop_shlv16qi3 */
53496 case 4015: /* xop_shav2di3 */
53497 case 4014: /* xop_shav4si3 */
53498 case 4013: /* xop_shav8hi3 */
53499 case 4012: /* xop_shav16qi3 */
53500 case 4011: /* xop_vrotlv2di3 */
53501 case 4010: /* xop_vrotlv4si3 */
53502 case 4009: /* xop_vrotlv8hi3 */
53503 case 4008: /* xop_vrotlv16qi3 */
53504 case 4007: /* xop_rotrv2di3 */
53505 case 4006: /* xop_rotrv4si3 */
53506 case 4005: /* xop_rotrv8hi3 */
53507 case 4004: /* xop_rotrv16qi3 */
53508 case 4003: /* xop_rotlv2di3 */
53509 case 4002: /* xop_rotlv4si3 */
53510 case 4001: /* xop_rotlv8hi3 */
53511 case 4000: /* xop_rotlv16qi3 */
53512 case 3999: /* xop_pperm_pack_v8hi_v16qi */
53513 case 3998: /* xop_pperm_pack_v4si_v8hi */
53514 case 3997: /* xop_pperm_pack_v2di_v4si */
53515 case 3996: /* xop_pperm */
53516 case 3995: /* xop_phsubdq */
53517 case 3994: /* xop_phsubwd */
53518 case 3993: /* xop_phsubbw */
53519 case 3992: /* xop_phaddudq */
53520 case 3991: /* xop_phadddq */
53521 case 3990: /* xop_phadduwq */
53522 case 3989: /* xop_phaddwq */
53523 case 3988: /* xop_phadduwd */
53524 case 3987: /* xop_phaddwd */
53525 case 3986: /* xop_phaddubq */
53526 case 3985: /* xop_phaddbq */
53527 case 3984: /* xop_phaddubd */
53528 case 3983: /* xop_phaddbd */
53529 case 3982: /* xop_phaddubw */
53530 case 3981: /* xop_phaddbw */
53531 case 3980: /* xop_pcmov_v2df */
53532 case 3979: /* xop_pcmov_v4df256 */
53533 case 3978: /* xop_pcmov_v8df512 */
53534 case 3977: /* xop_pcmov_v4sf */
53535 case 3976: /* xop_pcmov_v8sf256 */
53536 case 3975: /* xop_pcmov_v16sf512 */
53537 case 3974: /* xop_pcmov_v2di */
53538 case 3973: /* xop_pcmov_v4di256 */
53539 case 3972: /* xop_pcmov_v8di512 */
53540 case 3971: /* xop_pcmov_v4si */
53541 case 3970: /* xop_pcmov_v8si256 */
53542 case 3969: /* xop_pcmov_v16si512 */
53543 case 3968: /* xop_pcmov_v8hi */
53544 case 3967: /* xop_pcmov_v16hi256 */
53545 case 3966: /* xop_pcmov_v16qi */
53546 case 3965: /* xop_pcmov_v32qi256 */
53547 case 3952: /* avx512er_vmrsqrt28v2df_round */
53548 case 3951: /* avx512er_vmrsqrt28v2df */
53549 case 3950: /* avx512er_vmrsqrt28v4sf_round */
53550 case 3949: /* avx512er_vmrsqrt28v4sf */
53551 case 3948: /* avx512er_rsqrt28v8df_mask_round */
53552 case 3947: /* avx512er_rsqrt28v8df_mask */
53553 case 3946: /* *avx512er_rsqrt28v8df_round */
53554 case 3945: /* *avx512er_rsqrt28v8df */
53555 case 3944: /* avx512er_rsqrt28v16sf_mask_round */
53556 case 3943: /* avx512er_rsqrt28v16sf_mask */
53557 case 3942: /* *avx512er_rsqrt28v16sf_round */
53558 case 3941: /* *avx512er_rsqrt28v16sf */
53559 case 3940: /* avx512er_vmrcp28v2df_round */
53560 case 3939: /* avx512er_vmrcp28v2df */
53561 case 3938: /* avx512er_vmrcp28v4sf_round */
53562 case 3937: /* avx512er_vmrcp28v4sf */
53563 case 3936: /* avx512er_rcp28v8df_mask_round */
53564 case 3935: /* avx512er_rcp28v8df_mask */
53565 case 3934: /* *avx512er_rcp28v8df_round */
53566 case 3933: /* *avx512er_rcp28v8df */
53567 case 3932: /* avx512er_rcp28v16sf_mask_round */
53568 case 3931: /* avx512er_rcp28v16sf_mask */
53569 case 3930: /* *avx512er_rcp28v16sf_round */
53570 case 3929: /* *avx512er_rcp28v16sf */
53571 case 3928: /* avx512er_exp2v8df_mask_round */
53572 case 3927: /* avx512er_exp2v8df_mask */
53573 case 3926: /* avx512er_exp2v8df_round */
53574 case 3925: /* avx512er_exp2v8df */
53575 case 3924: /* avx512er_exp2v16sf_mask_round */
53576 case 3923: /* avx512er_exp2v16sf_mask */
53577 case 3922: /* avx512er_exp2v16sf_round */
53578 case 3921: /* avx512er_exp2v16sf */
53579 case 3920: /* *avx512pf_scatterpfv8didf_mask */
53580 case 3919: /* *avx512pf_scatterpfv8didf_mask */
53581 case 3918: /* *avx512pf_scatterpfv8sidf_mask */
53582 case 3917: /* *avx512pf_scatterpfv8sidf_mask */
53583 case 3916: /* *avx512pf_scatterpfv8disf_mask */
53584 case 3915: /* *avx512pf_scatterpfv8disf_mask */
53585 case 3914: /* *avx512pf_scatterpfv16sisf_mask */
53586 case 3913: /* *avx512pf_scatterpfv16sisf_mask */
53587 case 3912: /* *avx512pf_gatherpfv8didf_mask */
53588 case 3911: /* *avx512pf_gatherpfv8didf_mask */
53589 case 3910: /* *avx512pf_gatherpfv8sidf_mask */
53590 case 3909: /* *avx512pf_gatherpfv8sidf_mask */
53591 case 3908: /* *avx512pf_gatherpfv8disf_mask */
53592 case 3907: /* *avx512pf_gatherpfv8disf_mask */
53593 case 3906: /* *avx512pf_gatherpfv16sisf_mask */
53594 case 3905: /* *avx512pf_gatherpfv16sisf_mask */
53595 case 3769: /* sse4a_extrq */
53596 case 3768: /* sse4a_extrqi */
53597 case 3736: /* ssse3_palignrdi */
53598 case 3735: /* ssse3_palignrti */
53599 case 3734: /* avx2_palignrv2ti */
53600 case 3733: /* avx512bw_palignrv4ti */
53601 case 3732: /* ssse3_palignrv16qi_mask */
53602 case 3731: /* avx2_palignrv32qi_mask */
53603 case 3730: /* avx512bw_palignrv64qi_mask */
53604 case 3674: /* sse2_clflush */
53605 case 3673: /* sse_stmxcsr */
53606 case 3672: /* sse_ldmxcsr */
53607 case 3143: /* sse2_lshrv1ti3 */
53608 case 3142: /* avx2_lshrv2ti3 */
53609 case 3141: /* avx512bw_lshrv4ti3 */
53610 case 3140: /* sse2_ashlv1ti3 */
53611 case 3139: /* avx2_ashlv2ti3 */
53612 case 3138: /* avx512bw_ashlv4ti3 */
53613 case 3137: /* lshrv8di3_mask */
53614 case 3136: /* lshrv8di3 */
53615 case 3135: /* ashlv8di3_mask */
53616 case 3134: /* ashlv8di3 */
53617 case 3133: /* lshrv16si3_mask */
53618 case 3132: /* lshrv16si3 */
53619 case 3131: /* ashlv16si3_mask */
53620 case 3130: /* ashlv16si3 */
53621 case 3129: /* lshrv2di3_mask */
53622 case 3128: /* lshrv2di3 */
53623 case 3127: /* ashlv2di3_mask */
53624 case 3126: /* ashlv2di3 */
53625 case 3125: /* lshrv4di3_mask */
53626 case 3124: /* lshrv4di3 */
53627 case 3123: /* ashlv4di3_mask */
53628 case 3122: /* ashlv4di3 */
53629 case 3121: /* lshrv4si3_mask */
53630 case 3120: /* lshrv4si3 */
53631 case 3119: /* ashlv4si3_mask */
53632 case 3118: /* ashlv4si3 */
53633 case 3117: /* lshrv8si3_mask */
53634 case 3116: /* lshrv8si3 */
53635 case 3115: /* ashlv8si3_mask */
53636 case 3114: /* ashlv8si3 */
53637 case 3113: /* lshrv8hi3_mask */
53638 case 3112: /* lshrv8hi3 */
53639 case 3111: /* ashlv8hi3_mask */
53640 case 3110: /* ashlv8hi3 */
53641 case 3109: /* lshrv16hi3_mask */
53642 case 3108: /* lshrv16hi3 */
53643 case 3107: /* ashlv16hi3_mask */
53644 case 3106: /* ashlv16hi3 */
53645 case 3105: /* lshrv32hi3_mask */
53646 case 3104: /* lshrv32hi3 */
53647 case 3103: /* ashlv32hi3_mask */
53648 case 3102: /* ashlv32hi3 */
53649 case 3101: /* ashrv8di3_mask */
53650 case 3100: /* ashrv8di3 */
53651 case 3099: /* ashrv16si3_mask */
53652 case 3098: /* ashrv16si3 */
53653 case 3097: /* ashrv4di3_mask */
53654 case 3096: /* ashrv4di3 */
53655 case 3095: /* ashrv32hi3_mask */
53656 case 3094: /* ashrv32hi3 */
53657 case 3093: /* ashrv2di3_mask */
53658 case 3092: /* *ashrv2di3 */
53659 case 3091: /* ashrv4si3 */
53660 case 3090: /* ashrv8si3 */
53661 case 3089: /* ashrv8hi3 */
53662 case 3088: /* ashrv16hi3 */
53663 case 3087: /* ashrv4si3_mask */
53664 case 3086: /* *ashrv4si3 */
53665 case 3085: /* ashrv8si3_mask */
53666 case 3084: /* *ashrv8si3 */
53667 case 3083: /* ashrv8hi3_mask */
53668 case 3082: /* *ashrv8hi3 */
53669 case 3081: /* ashrv16hi3_mask */
53670 case 3080: /* *ashrv16hi3 */
53671 case 2443: /* avx512f_movsldup512_mask */
53672 case 2442: /* *avx512f_movsldup512 */
53673 case 2441: /* sse3_movsldup_mask */
53674 case 2440: /* sse3_movsldup */
53675 case 2439: /* avx_movsldup256_mask */
53676 case 2438: /* avx_movsldup256 */
53677 case 2437: /* avx512f_movshdup512_mask */
53678 case 2436: /* *avx512f_movshdup512 */
53679 case 2435: /* sse3_movshdup_mask */
53680 case 2434: /* sse3_movshdup */
53681 case 2433: /* avx_movshdup256_mask */
53682 case 2432: /* avx_movshdup256 */
53683 case 1634: /* reducesv2df */
53684 case 1633: /* reducesv4sf */
53685 case 1632: /* reducepv2df_mask */
53686 case 1631: /* *reducepv2df */
53687 case 1630: /* reducepv4df_mask */
53688 case 1629: /* *reducepv4df */
53689 case 1628: /* reducepv8df_mask */
53690 case 1627: /* *reducepv8df */
53691 case 1626: /* reducepv4sf_mask */
53692 case 1625: /* *reducepv4sf */
53693 case 1624: /* reducepv8sf_mask */
53694 case 1623: /* *reducepv8sf */
53695 case 1622: /* reducepv16sf_mask */
53696 case 1621: /* *reducepv16sf */
53697 case 1606: /* sse2_vmsminv2df3_round */
53698 case 1605: /* sse2_vmsminv2df3 */
53699 case 1604: /* sse2_vmsmaxv2df3_round */
53700 case 1603: /* sse2_vmsmaxv2df3 */
53701 case 1602: /* sse_vmsminv4sf3_round */
53702 case 1601: /* sse_vmsminv4sf3 */
53703 case 1600: /* sse_vmsmaxv4sf3_round */
53704 case 1599: /* sse_vmsmaxv4sf3 */
53705 case 1518: /* sse_vmrsqrtv4sf2 */
53706 case 1517: /* rsqrt14v2df */
53707 case 1516: /* rsqrt14v4sf */
53708 case 1515: /* rsqrt14v2df_mask */
53709 case 1514: /* *rsqrt14v2df */
53710 case 1513: /* rsqrt14v4df_mask */
53711 case 1512: /* *rsqrt14v4df */
53712 case 1511: /* rsqrt14v8df_mask */
53713 case 1510: /* *rsqrt14v8df */
53714 case 1509: /* rsqrt14v4sf_mask */
53715 case 1508: /* *rsqrt14v4sf */
53716 case 1507: /* rsqrt14v8sf_mask */
53717 case 1506: /* *rsqrt14v8sf */
53718 case 1505: /* rsqrt14v16sf_mask */
53719 case 1504: /* *rsqrt14v16sf */
53720 case 1503: /* sse_rsqrtv4sf2 */
53721 case 1502: /* avx_rsqrtv8sf2 */
53722 case 1501: /* sse2_vmsqrtv2df2_round */
53723 case 1500: /* sse2_vmsqrtv2df2 */
53724 case 1499: /* sse_vmsqrtv4sf2_round */
53725 case 1498: /* sse_vmsqrtv4sf2 */
53726 case 1497: /* sse2_sqrtv2df2_mask */
53727 case 1496: /* sse2_sqrtv2df2 */
53728 case 1495: /* avx_sqrtv4df2_mask */
53729 case 1494: /* avx_sqrtv4df2 */
53730 case 1493: /* avx512f_sqrtv8df2_mask_round */
53731 case 1492: /* avx512f_sqrtv8df2_mask */
53732 case 1491: /* avx512f_sqrtv8df2_round */
53733 case 1490: /* avx512f_sqrtv8df2 */
53734 case 1489: /* sse_sqrtv4sf2_mask */
53735 case 1488: /* sse_sqrtv4sf2 */
53736 case 1487: /* avx_sqrtv8sf2_mask */
53737 case 1486: /* avx_sqrtv8sf2 */
53738 case 1485: /* avx512f_sqrtv16sf2_mask_round */
53739 case 1484: /* avx512f_sqrtv16sf2_mask */
53740 case 1483: /* avx512f_sqrtv16sf2_round */
53741 case 1482: /* avx512f_sqrtv16sf2 */
53742 case 1481: /* srcp14v2df */
53743 case 1480: /* srcp14v4sf */
53744 case 1479: /* rcp14v2df_mask */
53745 case 1478: /* *rcp14v2df */
53746 case 1477: /* rcp14v4df_mask */
53747 case 1476: /* *rcp14v4df */
53748 case 1475: /* rcp14v8df_mask */
53749 case 1474: /* *rcp14v8df */
53750 case 1473: /* rcp14v4sf_mask */
53751 case 1472: /* *rcp14v4sf */
53752 case 1471: /* rcp14v8sf_mask */
53753 case 1470: /* *rcp14v8sf */
53754 case 1469: /* rcp14v16sf_mask */
53755 case 1468: /* *rcp14v16sf */
53756 case 1467: /* sse_vmrcpv4sf2 */
53757 case 1466: /* sse_rcpv4sf2 */
53758 case 1465: /* avx_rcpv8sf2 */
53759 case 1460: /* avx512f_divv8df3_mask_round */
53760 case 1459: /* avx512f_divv8df3_mask */
53761 case 1458: /* avx512f_divv8df3_round */
53762 case 1457: /* avx512f_divv8df3 */
53763 case 1452: /* avx512f_divv16sf3_mask_round */
53764 case 1451: /* avx512f_divv16sf3_mask */
53765 case 1450: /* avx512f_divv16sf3_round */
53766 case 1449: /* avx512f_divv16sf3 */
53767 case 1217: /* *mmx_femms */
53768 case 1216: /* *mmx_emms */
53769 case 1215: /* *mmx_maskmovq */
53770 case 1214: /* *mmx_maskmovq */
53771 case 1213: /* mmx_pmovmskb */
53772 case 1212: /* mmx_psadbw */
53773 case 1211: /* *mmx_uavgv4hi3 */
53774 case 1210: /* *mmx_uavgv8qi3 */
53775 case 1205: /* *vec_dupv2si */
53776 case 1204: /* *vec_dupv4hi */
53777 case 1203: /* mmx_pswapdv2si2 */
53778 case 1202: /* mmx_pshufw_1 */
53779 case 1201: /* mmx_pextrw */
53780 case 1200: /* *mmx_pinsrw */
53781 case 1199: /* mmx_punpckldq */
53782 case 1198: /* mmx_punpckhdq */
53783 case 1197: /* mmx_punpcklwd */
53784 case 1196: /* mmx_punpckhwd */
53785 case 1195: /* mmx_punpcklbw */
53786 case 1194: /* mmx_punpckhbw */
53787 case 1193: /* mmx_packuswb */
53788 case 1192: /* mmx_packssdw */
53789 case 1191: /* mmx_packsswb */
53790 case 1190: /* *mmx_xorv2si3 */
53791 case 1189: /* *mmx_iorv2si3 */
53792 case 1188: /* *mmx_andv2si3 */
53793 case 1187: /* *mmx_xorv4hi3 */
53794 case 1186: /* *mmx_iorv4hi3 */
53795 case 1185: /* *mmx_andv4hi3 */
53796 case 1184: /* *mmx_xorv8qi3 */
53797 case 1183: /* *mmx_iorv8qi3 */
53798 case 1182: /* *mmx_andv8qi3 */
53799 case 1181: /* mmx_andnotv2si3 */
53800 case 1180: /* mmx_andnotv4hi3 */
53801 case 1179: /* mmx_andnotv8qi3 */
53802 case 1178: /* mmx_gtv2si3 */
53803 case 1177: /* mmx_gtv4hi3 */
53804 case 1176: /* mmx_gtv8qi3 */
53805 case 1175: /* *mmx_eqv2si3 */
53806 case 1174: /* *mmx_eqv4hi3 */
53807 case 1173: /* *mmx_eqv8qi3 */
53808 case 1172: /* mmx_lshrv1di3 */
53809 case 1171: /* mmx_ashlv1di3 */
53810 case 1170: /* mmx_lshrv2si3 */
53811 case 1169: /* mmx_ashlv2si3 */
53812 case 1168: /* mmx_lshrv4hi3 */
53813 case 1167: /* mmx_ashlv4hi3 */
53814 case 1166: /* mmx_ashrv2si3 */
53815 case 1165: /* mmx_ashrv4hi3 */
53816 case 1164: /* *mmx_uminv8qi3 */
53817 case 1163: /* *mmx_umaxv8qi3 */
53818 case 1162: /* *mmx_sminv4hi3 */
53819 case 1161: /* *mmx_smaxv4hi3 */
53820 case 1160: /* *sse2_umulv1siv1di3 */
53821 case 1159: /* *mmx_pmulhrwv4hi3 */
53822 case 1158: /* *mmx_pmaddwd */
53823 case 1157: /* *mmx_umulv4hi3_highpart */
53824 case 1156: /* *mmx_smulv4hi3_highpart */
53825 case 1155: /* *mmx_mulv4hi3 */
53826 case 1154: /* *mmx_ussubv4hi3 */
53827 case 1153: /* *mmx_sssubv4hi3 */
53828 case 1152: /* *mmx_usaddv4hi3 */
53829 case 1151: /* *mmx_ssaddv4hi3 */
53830 case 1150: /* *mmx_ussubv8qi3 */
53831 case 1149: /* *mmx_sssubv8qi3 */
53832 case 1148: /* *mmx_usaddv8qi3 */
53833 case 1147: /* *mmx_ssaddv8qi3 */
53834 case 1146: /* *mmx_subv1di3 */
53835 case 1145: /* *mmx_addv1di3 */
53836 case 1144: /* *mmx_subv2si3 */
53837 case 1143: /* *mmx_addv2si3 */
53838 case 1142: /* *mmx_subv4hi3 */
53839 case 1141: /* *mmx_addv4hi3 */
53840 case 1140: /* *mmx_subv8qi3 */
53841 case 1139: /* *mmx_addv8qi3 */
53842 case 1135: /* *vec_dupv2sf */
53843 case 1134: /* mmx_pswapdv2sf2 */
53844 case 1133: /* mmx_floatv2si2 */
53845 case 1132: /* mmx_pi2fw */
53846 case 1131: /* mmx_pf2iw */
53847 case 1130: /* mmx_pf2id */
53848 case 1129: /* mmx_gev2sf3 */
53849 case 1128: /* mmx_gtv2sf3 */
53850 case 1127: /* *mmx_eqv2sf3 */
53851 case 1126: /* mmx_addsubv2sf3 */
53852 case 1125: /* mmx_hsubv2sf3 */
53853 case 1124: /* mmx_haddv2sf3 */
53854 case 1123: /* mmx_rsqit1v2sf3 */
53855 case 1122: /* mmx_rsqrtv2sf2 */
53856 case 1121: /* mmx_rcpit2v2sf3 */
53857 case 1120: /* mmx_rcpit1v2sf3 */
53858 case 1119: /* mmx_rcpv2sf2 */
53859 case 1118: /* mmx_ieee_minv2sf3 */
53860 case 1117: /* mmx_ieee_maxv2sf3 */
53861 case 1116: /* *mmx_sminv2sf3 */
53862 case 1115: /* *mmx_smaxv2sf3 */
53863 case 1114: /* *mmx_mulv2sf3 */
53864 case 1113: /* *mmx_subv2sf3 */
53865 case 1112: /* *mmx_addv2sf3 */
53866 case 1081: /* clflushopt */
53867 case 1080: /* clwb */
53868 case 1008: /* *prefetch_prefetchwt1 */
53869 case 1007: /* *prefetch_3dnow */
53870 case 1006: /* *prefetch_sse */
53871 case 984: /* *xop_pcmov_df */
53872 case 983: /* *xop_pcmov_sf */
53873 case 932: /* fxamdf2_i387_with_temp */
53874 case 931: /* fxamsf2_i387_with_temp */
53875 case 930: /* fxamxf2_i387 */
53876 case 929: /* fxamdf2_i387 */
53877 case 928: /* fxamsf2_i387 */
53878 case 909: /* frndintxf2_mask_pm_i387 */
53879 case 908: /* frndintxf2_mask_pm */
53880 case 907: /* frndintxf2_trunc_i387 */
53881 case 906: /* frndintxf2_ceil_i387 */
53882 case 905: /* frndintxf2_floor_i387 */
53883 case 904: /* frndintdf2_trunc_i387 */
53884 case 903: /* frndintdf2_ceil_i387 */
53885 case 902: /* frndintdf2_floor_i387 */
53886 case 901: /* frndintsf2_trunc_i387 */
53887 case 900: /* frndintsf2_ceil_i387 */
53888 case 899: /* frndintsf2_floor_i387 */
53889 case 898: /* frndintxf2_trunc */
53890 case 897: /* frndintxf2_ceil */
53891 case 896: /* frndintxf2_floor */
53892 case 895: /* frndintdf2_trunc */
53893 case 894: /* frndintdf2_ceil */
53894 case 893: /* frndintdf2_floor */
53895 case 892: /* frndintsf2_trunc */
53896 case 891: /* frndintsf2_ceil */
53897 case 890: /* frndintsf2_floor */
53898 case 889: /* fistsi2_with_temp */
53899 case 888: /* fisthi2_with_temp */
53900 case 887: /* fistsi2 */
53901 case 886: /* fisthi2 */
53902 case 885: /* *fistsi2_1 */
53903 case 884: /* *fisthi2_1 */
53904 case 883: /* fistdi2_with_temp */
53905 case 882: /* fistdi2 */
53906 case 881: /* *fistdi2_1 */
53907 case 880: /* rintdf2_frndint */
53908 case 879: /* rintsf2_frndint */
53909 case 878: /* rintxf2 */
53910 case 875: /* fscalexf4_i387 */
53911 case 874: /* *f2xm1xf2_i387 */
53912 case 873: /* fxtract_extenddfxf3_i387 */
53913 case 872: /* fxtract_extendsfxf3_i387 */
53914 case 871: /* fxtractxf3_i387 */
53915 case 870: /* fyl2xp1_extenddfxf3_i387 */
53916 case 869: /* fyl2xp1_extendsfxf3_i387 */
53917 case 868: /* fyl2xp1xf3_i387 */
53918 case 867: /* fyl2x_extenddfxf3_i387 */
53919 case 866: /* fyl2x_extendsfxf3_i387 */
53920 case 865: /* fyl2xxf3_i387 */
53921 case 864: /* fpatan_extenddfxf3_i387 */
53922 case 863: /* fpatan_extendsfxf3_i387 */
53923 case 862: /* *fpatanxf3_i387 */
53924 case 861: /* fptan_extenddfxf4_i387 */
53925 case 860: /* fptan_extendsfxf4_i387 */
53926 case 859: /* fptanxf4_i387 */
53927 case 858: /* sincos_extenddfxf3_i387 */
53928 case 857: /* sincos_extendsfxf3_i387 */
53929 case 856: /* sincosxf3 */
53930 case 855: /* *cos_extenddfxf2_i387 */
53931 case 854: /* *sin_extenddfxf2_i387 */
53932 case 853: /* *cos_extendsfxf2_i387 */
53933 case 852: /* *sin_extendsfxf2_i387 */
53934 case 851: /* *cosxf2_i387 */
53935 case 850: /* *sinxf2_i387 */
53936 case 849: /* fprem1xf4_i387 */
53937 case 848: /* fpremxf4_i387 */
53938 case 847: /* *sqrtdf2_sse */
53939 case 846: /* *sqrtsf2_sse */
53940 case 845: /* *rsqrtsf2_sse */
53941 case 844: /* sqrt_extenddfxf2_i387 */
53942 case 843: /* sqrt_extendsfxf2_i387 */
53943 case 842: /* sqrtxf2 */
53944 case 814: /* *rcpsf2_sse */
53945 case 209: /* floatdixf2_i387_with_xmm */
53946 case 208: /* floatdidf2_i387_with_xmm */
53947 case 207: /* floatdisf2_i387_with_xmm */
53948 case 193: /* x86_fldcw_1 */
53949 case 192: /* x86_fnstcw_1 */
53950 case 47: /* x86_fnstsw_1 */
53951 case 46: /* *cmpxf_si_cc_i387 */
53952 case 45: /* *cmpdf_si_cc_i387 */
53953 case 44: /* *cmpsf_si_cc_i387 */
53954 case 43: /* *cmpxf_hi_cc_i387 */
53955 case 42: /* *cmpdf_hi_cc_i387 */
53956 case 41: /* *cmpsf_hi_cc_i387 */
53957 case 40: /* *cmpxf_si_i387 */
53958 case 39: /* *cmpdf_si_i387 */
53959 case 38: /* *cmpsf_si_i387 */
53960 case 37: /* *cmpxf_hi_i387 */
53961 case 36: /* *cmpdf_hi_i387 */
53962 case 35: /* *cmpsf_hi_i387 */
53963 case 34: /* *cmpuxf_cc_i387 */
53964 case 33: /* *cmpudf_cc_i387 */
53965 case 32: /* *cmpusf_cc_i387 */
53966 case 31: /* *cmpuxf_i387 */
53967 case 30: /* *cmpudf_i387 */
53968 case 29: /* *cmpusf_i387 */
53969 case 28: /* *cmpdf_cc_i387 */
53970 case 27: /* *cmpsf_cc_i387 */
53971 case 26: /* *cmpdf_i387 */
53972 case 25: /* *cmpsf_i387 */
53973 case 24: /* *cmpxf_cc_i387 */
53974 case 23: /* *cmpxf_i387 */
53975 case 22: /* *cmpxf_0_cc_i387 */
53976 case 21: /* *cmpdf_0_cc_i387 */
53977 case 20: /* *cmpsf_0_cc_i387 */
53978 case 19: /* *cmpxf_0_i387 */
53979 case 18: /* *cmpdf_0_i387 */
53980 case 17: /* *cmpsf_0_i387 */
53981 return 1208 /* 0x4b8 */;
53982
53983 case 659: /* jump */
53984 case 628: /* *jcc_2 */
53985 case 627: /* *jcc_1 */
53986 case 393: /* *testqi_ext_2 */
53987 case 392: /* *testqi_ext_1 */
53988 case 391: /* *testsi_1 */
53989 case 390: /* *testhi_1 */
53990 case 389: /* *testqi_1 */
53991 case 388: /* *testqi_1_maybe_si */
53992 case 387: /* *testdi_1 */
53993 case 222: /* *addqi_1_slp */
53994 case 16: /* *cmpqi_ext_4 */
53995 case 15: /* *cmpqi_ext_3 */
53996 case 14: /* *cmpqi_ext_2 */
53997 case 13: /* *cmpqi_ext_1 */
53998 case 12: /* *cmpdi_minus_1 */
53999 case 11: /* *cmpsi_minus_1 */
54000 case 10: /* *cmphi_minus_1 */
54001 case 9: /* *cmpqi_minus_1 */
54002 case 8: /* *cmpdi_1 */
54003 case 7: /* *cmpsi_1 */
54004 case 6: /* *cmphi_1 */
54005 case 5: /* *cmpqi_1 */
54006 case 4: /* *cmpdi_ccno_1 */
54007 case 3: /* *cmpsi_ccno_1 */
54008 case 2: /* *cmphi_ccno_1 */
54009 case 1: /* *cmpqi_ccno_1 */
54010 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
54011 {
54012 return 328 /* 0x148 */;
54013 }
54014 else if (cached_memory == MEMORY_LOAD)
54015 {
54016 return 331 /* 0x14b */;
54017 }
54018 else
54019 {
54020 return 1208 /* 0x4b8 */;
54021 }
54022
54023 case -1:
54024 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
54025 && asm_noperands (PATTERN (insn)) < 0)
54026 fatal_insn_not_found (insn);
54027 /* FALLTHRU */
54028 default:
54029 extract_insn_cached (insn);
54030 if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
54031 {
54032 return 316 /* 0x13c */;
54033 }
54034 else if (cached_type == TYPE_PUSH)
54035 {
54036 return 317 /* 0x13d */;
54037 }
54038 else if (cached_type == TYPE_POP)
54039 {
54040 return 318 /* 0x13e */;
54041 }
54042 else if (cached_type == TYPE_LEAVE)
54043 {
54044 return 319 /* 0x13f */;
54045 }
54046 else if (cached_type == TYPE_LEA)
54047 {
54048 return 320 /* 0x140 */;
54049 }
54050 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
54051 {
54052 return 321 /* 0x141 */;
54053 }
54054 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
54055 {
54056 return 322 /* 0x142 */;
54057 }
54058 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
54059 {
54060 return 323 /* 0x143 */;
54061 }
54062 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
54063 {
54064 return 324 /* 0x144 */;
54065 }
54066 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
54067 {
54068 return 325 /* 0x145 */;
54069 }
54070 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
54071 {
54072 return 326 /* 0x146 */;
54073 }
54074 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
54075 {
54076 return 327 /* 0x147 */;
54077 }
54078 else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
54079 {
54080 return 328 /* 0x148 */;
54081 }
54082 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
54083 {
54084 return 329 /* 0x149 */;
54085 }
54086 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54087 {
54088 return 330 /* 0x14a */;
54089 }
54090 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54091 {
54092 return 331 /* 0x14b */;
54093 }
54094 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54095 {
54096 return 332 /* 0x14c */;
54097 }
54098 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
54099 {
54100 return 333 /* 0x14d */;
54101 }
54102 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
54103 {
54104 return 334 /* 0x14e */;
54105 }
54106 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
54107 {
54108 return 335 /* 0x14f */;
54109 }
54110 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
54111 {
54112 return 336 /* 0x150 */;
54113 }
54114 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
54115 {
54116 return 337 /* 0x151 */;
54117 }
54118 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
54119 {
54120 return 338 /* 0x152 */;
54121 }
54122 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54123 {
54124 return 339 /* 0x153 */;
54125 }
54126 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
54127 {
54128 return 340 /* 0x154 */;
54129 }
54130 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
54131 {
54132 return 341 /* 0x155 */;
54133 }
54134 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
54135 {
54136 return 342 /* 0x156 */;
54137 }
54138 else if (cached_type == TYPE_FMOV)
54139 {
54140 return 343 /* 0x157 */;
54141 }
54142 else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54143 {
54144 return 344 /* 0x158 */;
54145 }
54146 else if (cached_type == TYPE_FOP)
54147 {
54148 return 345 /* 0x159 */;
54149 }
54150 else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54151 {
54152 return 346 /* 0x15a */;
54153 }
54154 else if (cached_type == TYPE_FMUL)
54155 {
54156 return 347 /* 0x15b */;
54157 }
54158 else if (cached_type == TYPE_FSGN)
54159 {
54160 return 348 /* 0x15c */;
54161 }
54162 else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54163 {
54164 return 349 /* 0x15d */;
54165 }
54166 else if (cached_type == TYPE_FDIV)
54167 {
54168 return 350 /* 0x15e */;
54169 }
54170 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54171 {
54172 return 351 /* 0x15f */;
54173 }
54174 else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54175 {
54176 return 353 /* 0x161 */;
54177 }
54178 else if (cached_type == TYPE_FCMOV)
54179 {
54180 return 354 /* 0x162 */;
54181 }
54182 else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54183 {
54184 return 355 /* 0x163 */;
54185 }
54186 else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
54187 {
54188 return 356 /* 0x164 */;
54189 }
54190 else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54191 {
54192 return 357 /* 0x165 */;
54193 }
54194 else if (cached_type == TYPE_FCMP)
54195 {
54196 return 358 /* 0x166 */;
54197 }
54198 else if (cached_type == TYPE_FXCH)
54199 {
54200 return 359 /* 0x167 */;
54201 }
54202 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54203 {
54204 return 360 /* 0x168 */;
54205 }
54206 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54207 {
54208 return 361 /* 0x169 */;
54209 }
54210 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54211 {
54212 return 362 /* 0x16a */;
54213 }
54214 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54215 {
54216 return 363 /* 0x16b */;
54217 }
54218 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54219 {
54220 return 364 /* 0x16c */;
54221 }
54222 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54223 {
54224 return 365 /* 0x16d */;
54225 }
54226 else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54227 {
54228 return 366 /* 0x16e */;
54229 }
54230 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54231 {
54232 return 367 /* 0x16f */;
54233 }
54234 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54235 {
54236 return 368 /* 0x170 */;
54237 }
54238 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54239 {
54240 return 369 /* 0x171 */;
54241 }
54242 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
54243 {
54244 return 370 /* 0x172 */;
54245 }
54246 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
54247 {
54248 return 371 /* 0x173 */;
54249 }
54250 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
54251 {
54252 return 372 /* 0x174 */;
54253 }
54254 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54255 {
54256 return 373 /* 0x175 */;
54257 }
54258 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54259 {
54260 return 374 /* 0x176 */;
54261 }
54262 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54263 {
54264 return 375 /* 0x177 */;
54265 }
54266 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54267 {
54268 return 376 /* 0x178 */;
54269 }
54270 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
54271 {
54272 return 377 /* 0x179 */;
54273 }
54274 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54275 {
54276 return 378 /* 0x17a */;
54277 }
54278 else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
54279 {
54280 return 379 /* 0x17b */;
54281 }
54282 else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54283 {
54284 return 380 /* 0x17c */;
54285 }
54286 else if (cached_type == TYPE_SSECMP)
54287 {
54288 return 381 /* 0x17d */;
54289 }
54290 else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54291 {
54292 return 382 /* 0x17e */;
54293 }
54294 else if (cached_type == TYPE_SSECOMI)
54295 {
54296 return 383 /* 0x17f */;
54297 }
54298 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
54299 {
54300 return 384 /* 0x180 */;
54301 }
54302 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
54303 {
54304 return 385 /* 0x181 */;
54305 }
54306 else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54307 {
54308 return 386 /* 0x182 */;
54309 }
54310 else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54311 {
54312 return 387 /* 0x183 */;
54313 }
54314 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54315 {
54316 return 388 /* 0x184 */;
54317 }
54318 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54319 {
54320 return 389 /* 0x185 */;
54321 }
54322 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
54323 {
54324 return 390 /* 0x186 */;
54325 }
54326 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
54327 {
54328 return 391 /* 0x187 */;
54329 }
54330 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
54331 {
54332 return 392 /* 0x188 */;
54333 }
54334 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
54335 {
54336 return 393 /* 0x189 */;
54337 }
54338 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
54339 {
54340 return 394 /* 0x18a */;
54341 }
54342 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
54343 {
54344 return 395 /* 0x18b */;
54345 }
54346 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
54347 {
54348 return 396 /* 0x18c */;
54349 }
54350 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
54351 {
54352 return 397 /* 0x18d */;
54353 }
54354 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54355 {
54356 return 398 /* 0x18e */;
54357 }
54358 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54359 {
54360 return 399 /* 0x18f */;
54361 }
54362 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
54363 {
54364 return 400 /* 0x190 */;
54365 }
54366 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
54367 {
54368 return 401 /* 0x191 */;
54369 }
54370 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
54371 {
54372 return 402 /* 0x192 */;
54373 }
54374 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
54375 {
54376 return 403 /* 0x193 */;
54377 }
54378 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
54379 {
54380 return 404 /* 0x194 */;
54381 }
54382 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
54383 {
54384 return 405 /* 0x195 */;
54385 }
54386 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54387 {
54388 return 406 /* 0x196 */;
54389 }
54390 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54391 {
54392 return 407 /* 0x197 */;
54393 }
54394 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54395 {
54396 return 408 /* 0x198 */;
54397 }
54398 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54399 {
54400 return 409 /* 0x199 */;
54401 }
54402 else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54403 {
54404 return 410 /* 0x19a */;
54405 }
54406 else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54407 {
54408 return 411 /* 0x19b */;
54409 }
54410 else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54411 {
54412 return 412 /* 0x19c */;
54413 }
54414 else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54415 {
54416 return 413 /* 0x19d */;
54417 }
54418 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54419 {
54420 return 414 /* 0x19e */;
54421 }
54422 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54423 {
54424 return 415 /* 0x19f */;
54425 }
54426 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54427 {
54428 return 416 /* 0x1a0 */;
54429 }
54430 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54431 {
54432 return 417 /* 0x1a1 */;
54433 }
54434 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54435 {
54436 return 418 /* 0x1a2 */;
54437 }
54438 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54439 {
54440 return 419 /* 0x1a3 */;
54441 }
54442 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
54443 {
54444 return 420 /* 0x1a4 */;
54445 }
54446 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
54447 {
54448 return 421 /* 0x1a5 */;
54449 }
54450 else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
54451 {
54452 return 422 /* 0x1a6 */;
54453 }
54454 else
54455 {
54456 return 1208 /* 0x4b8 */;
54457 }
54458
54459 }
54460}
54461
54462int
54463internal_dfa_insn_code_bdver2 (rtx_insn *insn ATTRIBUTE_UNUSED)
54464{
54465 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
54466 enum attr_type cached_type ATTRIBUTE_UNUSED;
54467 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
54468 enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
54469 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
54470 enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
54471 enum attr_movu cached_movu ATTRIBUTE_UNUSED;
54472
54473 switch (recog_memoized (insn))
54474 {
54475 case 3904: /* sse4_2_pcmpistr_cconly */
54476 case 3900: /* sse4_2_pcmpestr_cconly */
54477 extract_constrain_insn_cached (insn);
54478 if (!((1 << which_alternative) & 0x5))
54479 {
54480 return 378 /* 0x17a */;
54481 }
54482 else
54483 {
54484 return 379 /* 0x17b */;
54485 }
54486
54487 case 3903: /* sse4_2_pcmpistrm */
54488 case 3902: /* sse4_2_pcmpistri */
54489 case 3901: /* sse4_2_pcmpistr */
54490 case 3899: /* sse4_2_pcmpestrm */
54491 case 3898: /* sse4_2_pcmpestri */
54492 case 3897: /* sse4_2_pcmpestr */
54493 extract_constrain_insn_cached (insn);
54494 if (which_alternative != 0)
54495 {
54496 return 378 /* 0x17a */;
54497 }
54498 else
54499 {
54500 return 379 /* 0x17b */;
54501 }
54502
54503 case 3771: /* sse4a_insertq */
54504 case 3770: /* sse4a_insertqi */
54505 return 422 /* 0x1a6 */;
54506
54507 case 3634: /* *vec_extractv4si */
54508 extract_constrain_insn_cached (insn);
54509 if ((((1 << which_alternative) & 0x3)) && (get_attr_memory (insn) == MEMORY_LOAD))
54510 {
54511 return 378 /* 0x17a */;
54512 }
54513 else if (((1 << which_alternative) & 0x3))
54514 {
54515 return 379 /* 0x17b */;
54516 }
54517 else
54518 {
54519 return 1208 /* 0x4b8 */;
54520 }
54521
54522 case 3713: /* *ssse3_pmulhrswv4hi3 */
54523 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
54524 case 3711: /* *ssse3_pmulhrswv8hi3 */
54525 case 3710: /* *avx2_pmulhrswv16hi3_mask */
54526 case 3709: /* *avx2_pmulhrswv16hi3 */
54527 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
54528 case 3707: /* *avx512bw_pmulhrswv32hi3 */
54529 case 3704: /* avx512bw_umulhrswv32hi3_mask */
54530 case 3703: /* avx512bw_umulhrswv32hi3 */
54531 case 3079: /* *sse4_1_mulv4si3_mask */
54532 case 3078: /* *sse4_1_mulv4si3 */
54533 case 3077: /* *avx2_mulv8si3_mask */
54534 case 3076: /* *avx2_mulv8si3 */
54535 case 3075: /* *avx512f_mulv16si3_mask */
54536 case 3074: /* *avx512f_mulv16si3 */
54537 case 3073: /* avx512dq_mulv2di3_mask */
54538 case 3072: /* avx512dq_mulv2di3 */
54539 case 3071: /* avx512dq_mulv4di3_mask */
54540 case 3070: /* avx512dq_mulv4di3 */
54541 case 3069: /* avx512dq_mulv8di3_mask */
54542 case 3068: /* avx512dq_mulv8di3 */
54543 case 3059: /* *sse4_1_mulv2siv2di3_mask */
54544 case 3058: /* *sse4_1_mulv2siv2di3 */
54545 case 3057: /* *vec_widen_smult_even_v8si_mask */
54546 case 3056: /* *vec_widen_smult_even_v8si */
54547 case 3055: /* *vec_widen_smult_even_v16si_mask */
54548 case 3054: /* *vec_widen_smult_even_v16si */
54549 case 3053: /* *vec_widen_umult_even_v4si_mask */
54550 case 3052: /* *vec_widen_umult_even_v4si */
54551 case 3051: /* *vec_widen_umult_even_v8si_mask */
54552 case 3050: /* *vec_widen_umult_even_v8si */
54553 case 3049: /* *vec_widen_umult_even_v16si_mask */
54554 case 3048: /* *vec_widen_umult_even_v16si */
54555 case 3047: /* *umulv8hi3_highpart_mask */
54556 case 3046: /* *umulv8hi3_highpart */
54557 case 3045: /* *smulv8hi3_highpart_mask */
54558 case 3044: /* *smulv8hi3_highpart */
54559 case 3043: /* *umulv16hi3_highpart_mask */
54560 case 3042: /* *umulv16hi3_highpart */
54561 case 3041: /* *smulv16hi3_highpart_mask */
54562 case 3040: /* *smulv16hi3_highpart */
54563 case 3039: /* *umulv32hi3_highpart_mask */
54564 case 3038: /* *umulv32hi3_highpart */
54565 case 3037: /* *smulv32hi3_highpart_mask */
54566 case 3036: /* *smulv32hi3_highpart */
54567 case 3035: /* *mulv8hi3_mask */
54568 case 3034: /* *mulv8hi3 */
54569 case 3033: /* *mulv16hi3_mask */
54570 case 3032: /* *mulv16hi3 */
54571 case 3031: /* *mulv32hi3_mask */
54572 case 3030: /* *mulv32hi3 */
54573 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
54574 {
54575 return 410 /* 0x19a */;
54576 }
54577 else if (cached_memory == MEMORY_NONE)
54578 {
54579 return 411 /* 0x19b */;
54580 }
54581 else
54582 {
54583 return 1208 /* 0x4b8 */;
54584 }
54585
54586 case 3706: /* ssse3_pmaddubsw */
54587 case 3705: /* ssse3_pmaddubsw128 */
54588 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
54589 case 3701: /* avx512bw_pmaddubsw512v32hi */
54590 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
54591 case 3699: /* avx512bw_pmaddubsw512v16hi */
54592 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
54593 case 3697: /* avx512bw_pmaddubsw512v8hi */
54594 case 3696: /* avx2_pmaddubsw256 */
54595 case 3695: /* ssse3_phsubdv2si3 */
54596 case 3694: /* ssse3_phadddv2si3 */
54597 case 3693: /* ssse3_phsubdv4si3 */
54598 case 3692: /* ssse3_phadddv4si3 */
54599 case 3691: /* avx2_phsubdv8si3 */
54600 case 3690: /* avx2_phadddv8si3 */
54601 case 3689: /* ssse3_phsubswv4hi3 */
54602 case 3688: /* ssse3_phsubwv4hi3 */
54603 case 3687: /* ssse3_phaddswv4hi3 */
54604 case 3686: /* ssse3_phaddwv4hi3 */
54605 case 3685: /* ssse3_phsubswv8hi3 */
54606 case 3684: /* ssse3_phsubwv8hi3 */
54607 case 3683: /* ssse3_phaddswv8hi3 */
54608 case 3682: /* ssse3_phaddwv8hi3 */
54609 case 3681: /* avx2_phsubswv16hi3 */
54610 case 3680: /* avx2_phsubwv16hi3 */
54611 case 3679: /* avx2_phaddswv16hi3 */
54612 case 3678: /* avx2_phaddwv16hi3 */
54613 case 3657: /* sse2_psadbw */
54614 case 3656: /* avx2_psadbw */
54615 case 3655: /* avx512f_psadbw */
54616 case 3654: /* *sse2_uavgv8hi3_mask */
54617 case 3653: /* *sse2_uavgv8hi3 */
54618 case 3652: /* *avx2_uavgv16hi3_mask */
54619 case 3651: /* *avx2_uavgv16hi3 */
54620 case 3650: /* *avx512bw_uavgv32hi3_mask */
54621 case 3649: /* *avx512bw_uavgv32hi3 */
54622 case 3648: /* *sse2_uavgv16qi3_mask */
54623 case 3647: /* *sse2_uavgv16qi3 */
54624 case 3646: /* *avx2_uavgv32qi3_mask */
54625 case 3645: /* *avx2_uavgv32qi3 */
54626 case 3644: /* *avx512bw_uavgv64qi3_mask */
54627 case 3643: /* *avx512bw_uavgv64qi3 */
54628 case 3319: /* *uminv16qi3 */
54629 case 3318: /* *umaxv16qi3 */
54630 case 3317: /* *sse4_1_uminv4si3_mask */
54631 case 3316: /* *sse4_1_uminv4si3 */
54632 case 3315: /* *sse4_1_umaxv4si3_mask */
54633 case 3314: /* *sse4_1_umaxv4si3 */
54634 case 3313: /* *sse4_1_uminv8hi3_mask */
54635 case 3312: /* *sse4_1_uminv8hi3 */
54636 case 3311: /* *sse4_1_umaxv8hi3_mask */
54637 case 3310: /* *sse4_1_umaxv8hi3 */
54638 case 3309: /* *sminv8hi3 */
54639 case 3308: /* *smaxv8hi3 */
54640 case 3307: /* *sse4_1_sminv4si3_mask */
54641 case 3306: /* *sse4_1_sminv4si3 */
54642 case 3305: /* *sse4_1_smaxv4si3_mask */
54643 case 3304: /* *sse4_1_smaxv4si3 */
54644 case 3303: /* *sse4_1_sminv16qi3_mask */
54645 case 3302: /* *sse4_1_sminv16qi3 */
54646 case 3301: /* *sse4_1_smaxv16qi3_mask */
54647 case 3300: /* *sse4_1_smaxv16qi3 */
54648 case 3299: /* uminv8hi3_mask */
54649 case 3298: /* *uminv8hi3 */
54650 case 3297: /* umaxv8hi3_mask */
54651 case 3296: /* *umaxv8hi3 */
54652 case 3295: /* sminv8hi3_mask */
54653 case 3294: /* *sminv8hi3 */
54654 case 3293: /* smaxv8hi3_mask */
54655 case 3292: /* *smaxv8hi3 */
54656 case 3291: /* uminv16hi3_mask */
54657 case 3290: /* *uminv16hi3 */
54658 case 3289: /* umaxv16hi3_mask */
54659 case 3288: /* *umaxv16hi3 */
54660 case 3287: /* sminv16hi3_mask */
54661 case 3286: /* *sminv16hi3 */
54662 case 3285: /* smaxv16hi3_mask */
54663 case 3284: /* *smaxv16hi3 */
54664 case 3283: /* uminv32hi3_mask */
54665 case 3282: /* *uminv32hi3 */
54666 case 3281: /* umaxv32hi3_mask */
54667 case 3280: /* *umaxv32hi3 */
54668 case 3279: /* sminv32hi3_mask */
54669 case 3278: /* *sminv32hi3 */
54670 case 3277: /* smaxv32hi3_mask */
54671 case 3276: /* *smaxv32hi3 */
54672 case 3275: /* uminv32qi3_mask */
54673 case 3274: /* *uminv32qi3 */
54674 case 3273: /* umaxv32qi3_mask */
54675 case 3272: /* *umaxv32qi3 */
54676 case 3271: /* sminv32qi3_mask */
54677 case 3270: /* *sminv32qi3 */
54678 case 3269: /* smaxv32qi3_mask */
54679 case 3268: /* *smaxv32qi3 */
54680 case 3267: /* uminv16qi3_mask */
54681 case 3266: /* *uminv16qi3 */
54682 case 3265: /* umaxv16qi3_mask */
54683 case 3264: /* *umaxv16qi3 */
54684 case 3263: /* sminv16qi3_mask */
54685 case 3262: /* *sminv16qi3 */
54686 case 3261: /* smaxv16qi3_mask */
54687 case 3260: /* *smaxv16qi3 */
54688 case 3259: /* uminv64qi3_mask */
54689 case 3258: /* *uminv64qi3 */
54690 case 3257: /* umaxv64qi3_mask */
54691 case 3256: /* *umaxv64qi3 */
54692 case 3255: /* sminv64qi3_mask */
54693 case 3254: /* *sminv64qi3 */
54694 case 3253: /* smaxv64qi3_mask */
54695 case 3252: /* *smaxv64qi3 */
54696 case 3251: /* *avx512f_uminv2di3_mask */
54697 case 3250: /* *avx512f_uminv2di3 */
54698 case 3249: /* *avx512f_umaxv2di3_mask */
54699 case 3248: /* *avx512f_umaxv2di3 */
54700 case 3247: /* *avx512f_sminv2di3_mask */
54701 case 3246: /* *avx512f_sminv2di3 */
54702 case 3245: /* *avx512f_smaxv2di3_mask */
54703 case 3244: /* *avx512f_smaxv2di3 */
54704 case 3243: /* *avx512f_uminv4di3_mask */
54705 case 3242: /* *avx512f_uminv4di3 */
54706 case 3241: /* *avx512f_umaxv4di3_mask */
54707 case 3240: /* *avx512f_umaxv4di3 */
54708 case 3239: /* *avx512f_sminv4di3_mask */
54709 case 3238: /* *avx512f_sminv4di3 */
54710 case 3237: /* *avx512f_smaxv4di3_mask */
54711 case 3236: /* *avx512f_smaxv4di3 */
54712 case 3235: /* *avx512f_uminv8di3_mask */
54713 case 3234: /* *avx512f_uminv8di3 */
54714 case 3233: /* *avx512f_umaxv8di3_mask */
54715 case 3232: /* *avx512f_umaxv8di3 */
54716 case 3231: /* *avx512f_sminv8di3_mask */
54717 case 3230: /* *avx512f_sminv8di3 */
54718 case 3229: /* *avx512f_smaxv8di3_mask */
54719 case 3228: /* *avx512f_smaxv8di3 */
54720 case 3227: /* *avx512f_uminv4si3_mask */
54721 case 3226: /* *avx512f_uminv4si3 */
54722 case 3225: /* *avx512f_umaxv4si3_mask */
54723 case 3224: /* *avx512f_umaxv4si3 */
54724 case 3223: /* *avx512f_sminv4si3_mask */
54725 case 3222: /* *avx512f_sminv4si3 */
54726 case 3221: /* *avx512f_smaxv4si3_mask */
54727 case 3220: /* *avx512f_smaxv4si3 */
54728 case 3219: /* *avx512f_uminv8si3_mask */
54729 case 3218: /* *avx512f_uminv8si3 */
54730 case 3217: /* *avx512f_umaxv8si3_mask */
54731 case 3216: /* *avx512f_umaxv8si3 */
54732 case 3215: /* *avx512f_sminv8si3_mask */
54733 case 3214: /* *avx512f_sminv8si3 */
54734 case 3213: /* *avx512f_smaxv8si3_mask */
54735 case 3212: /* *avx512f_smaxv8si3 */
54736 case 3211: /* *avx512f_uminv16si3_mask */
54737 case 3210: /* *avx512f_uminv16si3 */
54738 case 3209: /* *avx512f_umaxv16si3_mask */
54739 case 3208: /* *avx512f_umaxv16si3 */
54740 case 3207: /* *avx512f_sminv16si3_mask */
54741 case 3206: /* *avx512f_sminv16si3 */
54742 case 3205: /* *avx512f_smaxv16si3_mask */
54743 case 3204: /* *avx512f_smaxv16si3 */
54744 case 3203: /* *avx2_uminv8si3 */
54745 case 3202: /* *avx2_umaxv8si3 */
54746 case 3201: /* *avx2_sminv8si3 */
54747 case 3200: /* *avx2_smaxv8si3 */
54748 case 3199: /* *avx2_uminv16hi3 */
54749 case 3198: /* *avx2_umaxv16hi3 */
54750 case 3197: /* *avx2_sminv16hi3 */
54751 case 3196: /* *avx2_smaxv16hi3 */
54752 case 3195: /* *avx2_uminv32qi3 */
54753 case 3194: /* *avx2_umaxv32qi3 */
54754 case 3193: /* *avx2_sminv32qi3 */
54755 case 3192: /* *avx2_smaxv32qi3 */
54756 case 3067: /* *sse2_pmaddwd */
54757 case 3066: /* *avx2_pmaddwd */
54758 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
54759 case 3064: /* avx512bw_pmaddwd512v8hi */
54760 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
54761 case 3062: /* avx512bw_pmaddwd512v16hi */
54762 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
54763 case 3060: /* avx512bw_pmaddwd512v32hi */
54764 case 3029: /* *sse2_ussubv8hi3_mask */
54765 case 3028: /* *sse2_ussubv8hi3 */
54766 case 3027: /* *sse2_sssubv8hi3_mask */
54767 case 3026: /* *sse2_sssubv8hi3 */
54768 case 3025: /* *sse2_usaddv8hi3_mask */
54769 case 3024: /* *sse2_usaddv8hi3 */
54770 case 3023: /* *sse2_ssaddv8hi3_mask */
54771 case 3022: /* *sse2_ssaddv8hi3 */
54772 case 3021: /* *avx2_ussubv16hi3_mask */
54773 case 3020: /* *avx2_ussubv16hi3 */
54774 case 3019: /* *avx2_sssubv16hi3_mask */
54775 case 3018: /* *avx2_sssubv16hi3 */
54776 case 3017: /* *avx2_usaddv16hi3_mask */
54777 case 3016: /* *avx2_usaddv16hi3 */
54778 case 3015: /* *avx2_ssaddv16hi3_mask */
54779 case 3014: /* *avx2_ssaddv16hi3 */
54780 case 3013: /* *avx512bw_ussubv32hi3_mask */
54781 case 3012: /* *avx512bw_ussubv32hi3 */
54782 case 3011: /* *avx512bw_sssubv32hi3_mask */
54783 case 3010: /* *avx512bw_sssubv32hi3 */
54784 case 3009: /* *avx512bw_usaddv32hi3_mask */
54785 case 3008: /* *avx512bw_usaddv32hi3 */
54786 case 3007: /* *avx512bw_ssaddv32hi3_mask */
54787 case 3006: /* *avx512bw_ssaddv32hi3 */
54788 case 3005: /* *sse2_ussubv16qi3_mask */
54789 case 3004: /* *sse2_ussubv16qi3 */
54790 case 3003: /* *sse2_sssubv16qi3_mask */
54791 case 3002: /* *sse2_sssubv16qi3 */
54792 case 3001: /* *sse2_usaddv16qi3_mask */
54793 case 3000: /* *sse2_usaddv16qi3 */
54794 case 2999: /* *sse2_ssaddv16qi3_mask */
54795 case 2998: /* *sse2_ssaddv16qi3 */
54796 case 2997: /* *avx2_ussubv32qi3_mask */
54797 case 2996: /* *avx2_ussubv32qi3 */
54798 case 2995: /* *avx2_sssubv32qi3_mask */
54799 case 2994: /* *avx2_sssubv32qi3 */
54800 case 2993: /* *avx2_usaddv32qi3_mask */
54801 case 2992: /* *avx2_usaddv32qi3 */
54802 case 2991: /* *avx2_ssaddv32qi3_mask */
54803 case 2990: /* *avx2_ssaddv32qi3 */
54804 case 2989: /* *avx512bw_ussubv64qi3_mask */
54805 case 2988: /* *avx512bw_ussubv64qi3 */
54806 case 2987: /* *avx512bw_sssubv64qi3_mask */
54807 case 2986: /* *avx512bw_sssubv64qi3 */
54808 case 2985: /* *avx512bw_usaddv64qi3_mask */
54809 case 2984: /* *avx512bw_usaddv64qi3 */
54810 case 2983: /* *avx512bw_ssaddv64qi3_mask */
54811 case 2982: /* *avx512bw_ssaddv64qi3 */
54812 case 2981: /* *subv8hi3_mask */
54813 case 2980: /* *addv8hi3_mask */
54814 case 2979: /* *subv16hi3_mask */
54815 case 2978: /* *addv16hi3_mask */
54816 case 2977: /* *subv32hi3_mask */
54817 case 2976: /* *addv32hi3_mask */
54818 case 2975: /* *subv32qi3_mask */
54819 case 2974: /* *addv32qi3_mask */
54820 case 2973: /* *subv16qi3_mask */
54821 case 2972: /* *addv16qi3_mask */
54822 case 2971: /* *subv64qi3_mask */
54823 case 2970: /* *addv64qi3_mask */
54824 case 2969: /* *subv2di3_mask */
54825 case 2968: /* *addv2di3_mask */
54826 case 2967: /* *subv4di3_mask */
54827 case 2966: /* *addv4di3_mask */
54828 case 2965: /* *subv8di3_mask */
54829 case 2964: /* *addv8di3_mask */
54830 case 2963: /* *subv4si3_mask */
54831 case 2962: /* *addv4si3_mask */
54832 case 2961: /* *subv8si3_mask */
54833 case 2960: /* *addv8si3_mask */
54834 case 2959: /* *subv16si3_mask */
54835 case 2958: /* *addv16si3_mask */
54836 case 2957: /* *subv2di3 */
54837 case 2956: /* *addv2di3 */
54838 case 2955: /* *subv4di3 */
54839 case 2954: /* *addv4di3 */
54840 case 2953: /* *subv8di3 */
54841 case 2952: /* *addv8di3 */
54842 case 2951: /* *subv4si3 */
54843 case 2950: /* *addv4si3 */
54844 case 2949: /* *subv8si3 */
54845 case 2948: /* *addv8si3 */
54846 case 2947: /* *subv16si3 */
54847 case 2946: /* *addv16si3 */
54848 case 2945: /* *subv8hi3 */
54849 case 2944: /* *addv8hi3 */
54850 case 2943: /* *subv16hi3 */
54851 case 2942: /* *addv16hi3 */
54852 case 2941: /* *subv32hi3 */
54853 case 2940: /* *addv32hi3 */
54854 case 2939: /* *subv16qi3 */
54855 case 2938: /* *addv16qi3 */
54856 case 2937: /* *subv32qi3 */
54857 case 2936: /* *addv32qi3 */
54858 case 2935: /* *subv64qi3 */
54859 case 2934: /* *addv64qi3 */
54860 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
54861 {
54862 return 412 /* 0x19c */;
54863 }
54864 else if (cached_memory == MEMORY_NONE)
54865 {
54866 return 413 /* 0x19d */;
54867 }
54868 else
54869 {
54870 return 1208 /* 0x4b8 */;
54871 }
54872
54873 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
54874 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
54875 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
54876 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
54877 case 2761: /* avx512bw_truncatev32hiv32qi2 */
54878 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
54879 extract_constrain_insn_cached (insn);
54880 if (which_alternative != 0)
54881 {
54882 return 372 /* 0x174 */;
54883 }
54884 else
54885 {
54886 return 375 /* 0x177 */;
54887 }
54888
54889 case 2756: /* avx512f_us_truncatev8div8si2_mask */
54890 case 2755: /* avx512f_truncatev8div8si2_mask */
54891 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
54892 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
54893 case 2752: /* avx512f_truncatev16siv16hi2_mask */
54894 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
54895 case 2744: /* *avx512f_us_truncatev8div8si2 */
54896 case 2743: /* *avx512f_truncatev8div8si2 */
54897 case 2742: /* *avx512f_ss_truncatev8div8si2 */
54898 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
54899 case 2740: /* *avx512f_truncatev16siv16hi2 */
54900 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
54901 extract_constrain_insn_cached (insn);
54902 if (which_alternative != 0)
54903 {
54904 return 370 /* 0x172 */;
54905 }
54906 else
54907 {
54908 return 373 /* 0x175 */;
54909 }
54910
54911 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
54912 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
54913 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
54914 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
54915 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
54916 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
54917 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
54918 case 2776: /* avx512vl_truncatev4div4si2_mask */
54919 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
54920 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
54921 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
54922 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
54923 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
54924 case 2770: /* *avx512vl_truncatev8siv8hi2 */
54925 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
54926 case 2768: /* *avx512vl_us_truncatev4div4si2 */
54927 case 2767: /* *avx512vl_truncatev4div4si2 */
54928 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
54929 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
54930 case 2758: /* avx512f_truncatev8div8hi2_mask */
54931 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
54932 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
54933 case 2749: /* avx512f_truncatev16siv16qi2_mask */
54934 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
54935 case 2747: /* *avx512f_us_truncatev8div8hi2 */
54936 case 2746: /* *avx512f_truncatev8div8hi2 */
54937 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
54938 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
54939 case 2737: /* *avx512f_truncatev16siv16qi2 */
54940 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
54941 extract_constrain_insn_cached (insn);
54942 if (which_alternative != 0)
54943 {
54944 return 371 /* 0x173 */;
54945 }
54946 else
54947 {
54948 return 375 /* 0x177 */;
54949 }
54950
54951 case 4427: /* avx_maskstoreps256 */
54952 case 4419: /* avx_maskloadps256 */
54953 case 2522: /* vec_extract_hi_v8sf */
54954 case 2520: /* vec_extract_hi_v8sf_mask */
54955 case 2518: /* vec_extract_hi_v8sf_maskm */
54956 case 2516: /* vec_extract_lo_v8sf_maskm */
54957 case 2514: /* vec_extract_lo_v8sf_mask */
54958 case 2513: /* vec_extract_lo_v8sf */
54959 case 2456: /* avx2_vec_dupv8sf_1 */
54960 case 2454: /* avx2_vec_dupv8sf */
54961 return 377 /* 0x179 */;
54962
54963 case 4412: /* vec_set_hi_v8sf_mask */
54964 case 4411: /* vec_set_hi_v8sf */
54965 case 4408: /* vec_set_lo_v8sf_mask */
54966 case 4407: /* vec_set_lo_v8sf */
54967 case 4389: /* *avx_vperm2f128v8sf_nozero */
54968 case 4386: /* *avx_vperm2f128v8sf_full */
54969 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
54970 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
54971 case 4341: /* avx512vl_vpermt2varv8sf3 */
54972 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
54973 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
54974 case 4287: /* avx512vl_vpermi2varv8sf3 */
54975 case 4268: /* avx_vpermilvarv8sf3_mask */
54976 case 4267: /* avx_vpermilvarv8sf3 */
54977 case 4256: /* *avx_vpermilpv8sf_mask */
54978 case 4255: /* *avx_vpermilpv8sf */
54979 case 4076: /* avx2_permvarv8sf_mask */
54980 case 4075: /* avx2_permvarv8sf */
54981 case 3597: /* avx512vl_shuf_f32x4_1_mask */
54982 case 3596: /* avx512vl_shuf_f32x4_1 */
54983 case 2445: /* avx_shufps256_1_mask */
54984 case 2444: /* avx_shufps256_1 */
54985 case 2429: /* avx_unpcklps256_mask */
54986 case 2428: /* avx_unpcklps256 */
54987 case 2423: /* avx_unpckhps256_mask */
54988 case 2422: /* avx_unpckhps256 */
54989 if (get_attr_memory (insn) == MEMORY_LOAD)
54990 {
54991 return 376 /* 0x178 */;
54992 }
54993 else
54994 {
54995 return 377 /* 0x179 */;
54996 }
54997
54998 case 2226: /* sse2_cvttsd2siq_round */
54999 case 2225: /* sse2_cvttsd2siq */
55000 case 2224: /* sse2_cvttsd2si_round */
55001 case 2223: /* sse2_cvttsd2si */
55002 case 2222: /* sse2_cvtsd2siq_2 */
55003 case 2221: /* sse2_cvtsd2siq_round */
55004 case 2220: /* sse2_cvtsd2siq */
55005 case 2219: /* sse2_cvtsd2si_2 */
55006 case 2218: /* sse2_cvtsd2si_round */
55007 case 2217: /* sse2_cvtsd2si */
55008 case 2216: /* avx512f_vcvttsd2usiq_round */
55009 case 2215: /* avx512f_vcvttsd2usiq */
55010 case 2214: /* avx512f_vcvttsd2usi_round */
55011 case 2213: /* avx512f_vcvttsd2usi */
55012 case 2212: /* avx512f_vcvtsd2usiq_round */
55013 case 2211: /* avx512f_vcvtsd2usiq */
55014 case 2210: /* avx512f_vcvtsd2usi_round */
55015 case 2209: /* avx512f_vcvtsd2usi */
55016 case 2208: /* avx512f_vcvttss2usiq_round */
55017 case 2207: /* avx512f_vcvttss2usiq */
55018 case 2206: /* avx512f_vcvttss2usi_round */
55019 case 2205: /* avx512f_vcvttss2usi */
55020 case 2204: /* avx512f_vcvtss2usiq_round */
55021 case 2203: /* avx512f_vcvtss2usiq */
55022 case 2202: /* avx512f_vcvtss2usi_round */
55023 case 2201: /* avx512f_vcvtss2usi */
55024 case 2119: /* sse_cvttss2siq_round */
55025 case 2118: /* sse_cvttss2siq */
55026 case 2117: /* sse_cvttss2si_round */
55027 case 2116: /* sse_cvttss2si */
55028 case 2115: /* sse_cvtss2siq_2 */
55029 case 2114: /* sse_cvtss2siq_round */
55030 case 2113: /* sse_cvtss2siq */
55031 case 2112: /* sse_cvtss2si_2 */
55032 case 2111: /* sse_cvtss2si_round */
55033 case 2110: /* sse_cvtss2si */
55034 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
55035 {
55036 return 398 /* 0x18e */;
55037 }
55038 else if (cached_memory == MEMORY_NONE)
55039 {
55040 return 399 /* 0x18f */;
55041 }
55042 else
55043 {
55044 return 1208 /* 0x4b8 */;
55045 }
55046
55047 case 4899: /* vpmultishiftqbv32qi_mask */
55048 case 4898: /* vpmultishiftqbv32qi */
55049 case 4897: /* vpmultishiftqbv16qi_mask */
55050 case 4896: /* vpmultishiftqbv16qi */
55051 case 4895: /* vpmultishiftqbv64qi_mask */
55052 case 4894: /* vpmultishiftqbv64qi */
55053 case 4416: /* vec_set_hi_v32qi */
55054 case 4415: /* vec_set_lo_v32qi */
55055 case 4414: /* vec_set_hi_v16hi */
55056 case 4413: /* vec_set_lo_v16hi */
55057 case 4410: /* vec_set_hi_v8si_mask */
55058 case 4409: /* vec_set_hi_v8si */
55059 case 4406: /* vec_set_lo_v8si_mask */
55060 case 4405: /* vec_set_lo_v8si */
55061 case 4404: /* vec_set_hi_v4df_mask */
55062 case 4403: /* vec_set_hi_v4df */
55063 case 4402: /* vec_set_hi_v4di_mask */
55064 case 4401: /* vec_set_hi_v4di */
55065 case 4400: /* vec_set_lo_v4df_mask */
55066 case 4399: /* vec_set_lo_v4df */
55067 case 4398: /* vec_set_lo_v4di_mask */
55068 case 4397: /* vec_set_lo_v4di */
55069 case 4390: /* *avx_vperm2f128v4df_nozero */
55070 case 4388: /* *avx_vperm2f128v8si_nozero */
55071 case 4387: /* *avx_vperm2f128v4df_full */
55072 case 4385: /* *avx_vperm2f128v8si_full */
55073 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
55074 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
55075 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
55076 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
55077 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
55078 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
55079 case 4378: /* avx512vl_vpermt2varv2df3_mask */
55080 case 4377: /* avx512vl_vpermt2varv2di3_mask */
55081 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
55082 case 4375: /* avx512vl_vpermt2varv4si3_mask */
55083 case 4374: /* avx512vl_vpermt2varv4df3_mask */
55084 case 4373: /* avx512vl_vpermt2varv4di3_mask */
55085 case 4371: /* avx512vl_vpermt2varv8si3_mask */
55086 case 4370: /* avx512f_vpermt2varv8df3_mask */
55087 case 4369: /* avx512f_vpermt2varv8di3_mask */
55088 case 4368: /* avx512f_vpermt2varv16sf3_mask */
55089 case 4367: /* avx512f_vpermt2varv16si3_mask */
55090 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
55091 case 4365: /* avx512bw_vpermt2varv32hi3 */
55092 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
55093 case 4363: /* avx512vl_vpermt2varv16hi3 */
55094 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
55095 case 4361: /* avx512vl_vpermt2varv8hi3 */
55096 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
55097 case 4359: /* avx512vl_vpermt2varv32qi3 */
55098 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
55099 case 4357: /* avx512vl_vpermt2varv16qi3 */
55100 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
55101 case 4355: /* avx512bw_vpermt2varv64qi3 */
55102 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
55103 case 4353: /* avx512vl_vpermt2varv2df3 */
55104 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
55105 case 4351: /* avx512vl_vpermt2varv2di3 */
55106 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
55107 case 4349: /* avx512vl_vpermt2varv4sf3 */
55108 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
55109 case 4347: /* avx512vl_vpermt2varv4si3 */
55110 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
55111 case 4345: /* avx512vl_vpermt2varv4df3 */
55112 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
55113 case 4343: /* avx512vl_vpermt2varv4di3 */
55114 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
55115 case 4339: /* avx512vl_vpermt2varv8si3 */
55116 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
55117 case 4337: /* avx512f_vpermt2varv8df3 */
55118 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
55119 case 4335: /* avx512f_vpermt2varv8di3 */
55120 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
55121 case 4333: /* avx512f_vpermt2varv16sf3 */
55122 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
55123 case 4331: /* avx512f_vpermt2varv16si3 */
55124 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
55125 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
55126 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
55127 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
55128 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
55129 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
55130 case 4324: /* avx512vl_vpermi2varv2df3_mask */
55131 case 4323: /* avx512vl_vpermi2varv2di3_mask */
55132 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
55133 case 4321: /* avx512vl_vpermi2varv4si3_mask */
55134 case 4320: /* avx512vl_vpermi2varv4df3_mask */
55135 case 4319: /* avx512vl_vpermi2varv4di3_mask */
55136 case 4317: /* avx512vl_vpermi2varv8si3_mask */
55137 case 4316: /* avx512f_vpermi2varv8df3_mask */
55138 case 4315: /* avx512f_vpermi2varv8di3_mask */
55139 case 4314: /* avx512f_vpermi2varv16sf3_mask */
55140 case 4313: /* avx512f_vpermi2varv16si3_mask */
55141 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
55142 case 4311: /* avx512bw_vpermi2varv32hi3 */
55143 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
55144 case 4309: /* avx512vl_vpermi2varv16hi3 */
55145 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
55146 case 4307: /* avx512vl_vpermi2varv8hi3 */
55147 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
55148 case 4305: /* avx512vl_vpermi2varv32qi3 */
55149 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
55150 case 4303: /* avx512vl_vpermi2varv16qi3 */
55151 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
55152 case 4301: /* avx512bw_vpermi2varv64qi3 */
55153 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
55154 case 4299: /* avx512vl_vpermi2varv2df3 */
55155 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
55156 case 4297: /* avx512vl_vpermi2varv2di3 */
55157 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
55158 case 4295: /* avx512vl_vpermi2varv4sf3 */
55159 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
55160 case 4293: /* avx512vl_vpermi2varv4si3 */
55161 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
55162 case 4291: /* avx512vl_vpermi2varv4df3 */
55163 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
55164 case 4289: /* avx512vl_vpermi2varv4di3 */
55165 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
55166 case 4285: /* avx512vl_vpermi2varv8si3 */
55167 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
55168 case 4283: /* avx512f_vpermi2varv8df3 */
55169 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
55170 case 4281: /* avx512f_vpermi2varv8di3 */
55171 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
55172 case 4279: /* avx512f_vpermi2varv16sf3 */
55173 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
55174 case 4277: /* avx512f_vpermi2varv16si3 */
55175 case 4276: /* avx_vpermilvarv2df3_mask */
55176 case 4275: /* avx_vpermilvarv2df3 */
55177 case 4274: /* avx_vpermilvarv4df3_mask */
55178 case 4273: /* avx_vpermilvarv4df3 */
55179 case 4272: /* avx512f_vpermilvarv8df3_mask */
55180 case 4271: /* avx512f_vpermilvarv8df3 */
55181 case 4270: /* avx_vpermilvarv4sf3_mask */
55182 case 4269: /* avx_vpermilvarv4sf3 */
55183 case 4266: /* avx512f_vpermilvarv16sf3_mask */
55184 case 4265: /* avx512f_vpermilvarv16sf3 */
55185 case 4264: /* *avx_vpermilpv2df_mask */
55186 case 4263: /* *avx_vpermilpv2df */
55187 case 4262: /* *avx_vpermilpv4df_mask */
55188 case 4261: /* *avx_vpermilpv4df */
55189 case 4260: /* *avx512f_vpermilpv8df_mask */
55190 case 4259: /* *avx512f_vpermilpv8df */
55191 case 4258: /* *avx_vpermilpv4sf_mask */
55192 case 4257: /* *avx_vpermilpv4sf */
55193 case 4254: /* *avx512f_vpermilpv16sf_mask */
55194 case 4253: /* *avx512f_vpermilpv16sf */
55195 case 4109: /* avx2_permv2ti */
55196 case 4108: /* avx512f_permv8di_1_mask */
55197 case 4107: /* avx512f_permv8di_1 */
55198 case 4106: /* avx512f_permv8df_1_mask */
55199 case 4105: /* avx512f_permv8df_1 */
55200 case 4104: /* avx2_permv4df_1_mask */
55201 case 4103: /* avx2_permv4df_1 */
55202 case 4102: /* avx2_permv4di_1_mask */
55203 case 4101: /* avx2_permv4di_1 */
55204 case 4100: /* avx512bw_permvarv32hi_mask */
55205 case 4099: /* avx512bw_permvarv32hi */
55206 case 4098: /* avx512vl_permvarv16hi_mask */
55207 case 4097: /* avx512vl_permvarv16hi */
55208 case 4096: /* avx512vl_permvarv8hi_mask */
55209 case 4095: /* avx512vl_permvarv8hi */
55210 case 4094: /* avx512vl_permvarv32qi_mask */
55211 case 4093: /* avx512vl_permvarv32qi */
55212 case 4092: /* avx512vl_permvarv16qi_mask */
55213 case 4091: /* avx512vl_permvarv16qi */
55214 case 4090: /* avx512bw_permvarv64qi_mask */
55215 case 4089: /* avx512bw_permvarv64qi */
55216 case 4088: /* avx2_permvarv4df_mask */
55217 case 4087: /* avx2_permvarv4df */
55218 case 4086: /* avx2_permvarv4di_mask */
55219 case 4085: /* avx2_permvarv4di */
55220 case 4084: /* avx512f_permvarv8df_mask */
55221 case 4083: /* avx512f_permvarv8df */
55222 case 4082: /* avx512f_permvarv8di_mask */
55223 case 4081: /* avx512f_permvarv8di */
55224 case 4080: /* avx512f_permvarv16sf_mask */
55225 case 4079: /* avx512f_permvarv16sf */
55226 case 4078: /* avx512f_permvarv16si_mask */
55227 case 4077: /* avx512f_permvarv16si */
55228 case 4074: /* avx2_permvarv8si_mask */
55229 case 4073: /* avx2_permvarv8si */
55230 case 3794: /* sse4_1_packusdw_mask */
55231 case 3793: /* sse4_1_packusdw */
55232 case 3792: /* avx2_packusdw_mask */
55233 case 3791: /* avx2_packusdw */
55234 case 3790: /* avx512bw_packusdw_mask */
55235 case 3789: /* avx512bw_packusdw */
55236 case 3619: /* sse2_pshufhw_1_mask */
55237 case 3618: /* sse2_pshufhw_1 */
55238 case 3617: /* avx2_pshufhw_1_mask */
55239 case 3616: /* avx2_pshufhw_1 */
55240 case 3615: /* avx512bw_pshufhwv32hi_mask */
55241 case 3614: /* *avx512bw_pshufhwv32hi */
55242 case 3613: /* sse2_pshuflw_1_mask */
55243 case 3612: /* sse2_pshuflw_1 */
55244 case 3611: /* avx2_pshuflw_1_mask */
55245 case 3610: /* avx2_pshuflw_1 */
55246 case 3609: /* avx512bw_pshuflwv32hi_mask */
55247 case 3608: /* *avx512bw_pshuflwv32hi */
55248 case 3601: /* avx512f_shuf_i32x4_1_mask */
55249 case 3600: /* avx512f_shuf_i32x4_1 */
55250 case 3599: /* avx512f_shuf_f32x4_1_mask */
55251 case 3598: /* avx512f_shuf_f32x4_1 */
55252 case 3595: /* avx512vl_shuf_i32x4_1_mask */
55253 case 3594: /* avx512vl_shuf_i32x4_1 */
55254 case 3593: /* avx512f_shuf_i64x2_1_mask */
55255 case 3592: /* avx512f_shuf_i64x2_1 */
55256 case 3591: /* avx512f_shuf_f64x2_1_mask */
55257 case 3590: /* avx512f_shuf_f64x2_1 */
55258 case 3589: /* avx512dq_shuf_f64x2_1_mask */
55259 case 3588: /* *avx512dq_shuf_f64x2_1 */
55260 case 3587: /* avx512dq_shuf_i64x2_1_mask */
55261 case 3586: /* *avx512dq_shuf_i64x2_1 */
55262 case 3585: /* vec_set_hi_v8di_mask */
55263 case 3584: /* vec_set_hi_v8di */
55264 case 3583: /* vec_set_hi_v8df_mask */
55265 case 3582: /* vec_set_hi_v8df */
55266 case 3581: /* vec_set_lo_v8di_mask */
55267 case 3580: /* vec_set_lo_v8di */
55268 case 3579: /* vec_set_lo_v8df_mask */
55269 case 3578: /* vec_set_lo_v8df */
55270 case 3577: /* vec_set_hi_v16si_mask */
55271 case 3576: /* vec_set_hi_v16si */
55272 case 3575: /* vec_set_hi_v16sf_mask */
55273 case 3574: /* vec_set_hi_v16sf */
55274 case 3573: /* vec_set_lo_v16si_mask */
55275 case 3572: /* vec_set_lo_v16si */
55276 case 3571: /* vec_set_lo_v16sf_mask */
55277 case 3570: /* vec_set_lo_v16sf */
55278 case 3569: /* avx512f_vinserti32x4_1_mask */
55279 case 3568: /* *avx512f_vinserti32x4_1 */
55280 case 3567: /* avx512f_vinsertf32x4_1_mask */
55281 case 3566: /* *avx512f_vinsertf32x4_1 */
55282 case 3565: /* avx512dq_vinserti64x2_1_mask */
55283 case 3564: /* *avx512dq_vinserti64x2_1 */
55284 case 3563: /* avx512dq_vinsertf64x2_1_mask */
55285 case 3562: /* *avx512dq_vinsertf64x2_1 */
55286 case 3561: /* sse4_1_pinsrq */
55287 case 3560: /* sse4_1_pinsrd */
55288 case 3559: /* sse2_pinsrw */
55289 case 3558: /* sse4_1_pinsrb */
55290 case 3557: /* vec_interleave_lowv4si_mask */
55291 case 3556: /* vec_interleave_lowv4si */
55292 case 3555: /* avx512f_interleave_lowv16si_mask */
55293 case 3554: /* *avx512f_interleave_lowv16si */
55294 case 3553: /* avx2_interleave_lowv8si_mask */
55295 case 3552: /* avx2_interleave_lowv8si */
55296 case 3551: /* vec_interleave_highv4si_mask */
55297 case 3550: /* vec_interleave_highv4si */
55298 case 3549: /* avx512f_interleave_highv16si_mask */
55299 case 3548: /* *avx512f_interleave_highv16si */
55300 case 3547: /* avx2_interleave_highv8si_mask */
55301 case 3546: /* avx2_interleave_highv8si */
55302 case 3545: /* vec_interleave_lowv8hi_mask */
55303 case 3544: /* vec_interleave_lowv8hi */
55304 case 3543: /* avx2_interleave_lowv16hi_mask */
55305 case 3542: /* avx2_interleave_lowv16hi */
55306 case 3541: /* avx512bw_interleave_lowv32hi_mask */
55307 case 3540: /* *avx512bw_interleave_lowv32hi */
55308 case 3539: /* vec_interleave_highv8hi_mask */
55309 case 3538: /* vec_interleave_highv8hi */
55310 case 3537: /* avx2_interleave_highv16hi_mask */
55311 case 3536: /* avx2_interleave_highv16hi */
55312 case 3535: /* avx512bw_interleave_highv32hi_mask */
55313 case 3534: /* avx512bw_interleave_highv32hi */
55314 case 3533: /* vec_interleave_lowv16qi_mask */
55315 case 3532: /* vec_interleave_lowv16qi */
55316 case 3531: /* avx2_interleave_lowv32qi_mask */
55317 case 3530: /* avx2_interleave_lowv32qi */
55318 case 3529: /* avx512bw_interleave_lowv64qi_mask */
55319 case 3528: /* avx512bw_interleave_lowv64qi */
55320 case 3527: /* vec_interleave_highv16qi_mask */
55321 case 3526: /* vec_interleave_highv16qi */
55322 case 3525: /* avx2_interleave_highv32qi_mask */
55323 case 3524: /* avx2_interleave_highv32qi */
55324 case 3523: /* avx512bw_interleave_highv64qi_mask */
55325 case 3522: /* avx512bw_interleave_highv64qi */
55326 case 3521: /* sse2_packuswb_mask */
55327 case 3520: /* sse2_packuswb */
55328 case 3519: /* avx2_packuswb_mask */
55329 case 3518: /* avx2_packuswb */
55330 case 3517: /* avx512bw_packuswb_mask */
55331 case 3516: /* avx512bw_packuswb */
55332 case 3515: /* sse2_packssdw_mask */
55333 case 3514: /* sse2_packssdw */
55334 case 3513: /* avx2_packssdw_mask */
55335 case 3512: /* avx2_packssdw */
55336 case 3511: /* avx512bw_packssdw_mask */
55337 case 3510: /* avx512bw_packssdw */
55338 case 3509: /* sse2_packsswb_mask */
55339 case 3508: /* sse2_packsswb */
55340 case 3507: /* avx2_packsswb_mask */
55341 case 3506: /* avx2_packsswb */
55342 case 3505: /* avx512bw_packsswb_mask */
55343 case 3504: /* avx512bw_packsswb */
55344 case 3401: /* *andnotv2di3_mask */
55345 case 3400: /* *andnotv4di3_mask */
55346 case 3399: /* *andnotv8di3_mask */
55347 case 3398: /* *andnotv4si3_mask */
55348 case 3397: /* *andnotv8si3_mask */
55349 case 3396: /* *andnotv16si3_mask */
55350 case 2725: /* sse2_shufpd_v2df */
55351 case 2724: /* sse2_shufpd_v2di */
55352 case 2723: /* vec_interleave_lowv2di_mask */
55353 case 2722: /* vec_interleave_lowv2di */
55354 case 2721: /* avx512f_interleave_lowv8di_mask */
55355 case 2720: /* *avx512f_interleave_lowv8di */
55356 case 2719: /* avx2_interleave_lowv4di_mask */
55357 case 2718: /* avx2_interleave_lowv4di */
55358 case 2717: /* vec_interleave_highv2di_mask */
55359 case 2716: /* vec_interleave_highv2di */
55360 case 2715: /* avx512f_interleave_highv8di_mask */
55361 case 2714: /* *avx512f_interleave_highv8di */
55362 case 2713: /* avx2_interleave_highv4di_mask */
55363 case 2712: /* avx2_interleave_highv4di */
55364 case 2711: /* sse2_shufpd_v2df_mask */
55365 case 2710: /* avx_shufpd256_1_mask */
55366 case 2709: /* avx_shufpd256_1 */
55367 case 2708: /* avx512f_shufpd512_1_mask */
55368 case 2707: /* avx512f_shufpd512_1 */
55369 case 2706: /* avx512f_shufps512_1_mask */
55370 case 2705: /* avx512f_shufps512_1 */
55371 case 2588: /* avx512vl_vternlogv2di_mask */
55372 case 2587: /* avx512vl_vternlogv4di_mask */
55373 case 2586: /* avx512f_vternlogv8di_mask */
55374 case 2585: /* avx512vl_vternlogv4si_mask */
55375 case 2584: /* avx512vl_vternlogv8si_mask */
55376 case 2583: /* avx512f_vternlogv16si_mask */
55377 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
55378 case 2581: /* avx512vl_vternlogv2di */
55379 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
55380 case 2579: /* avx512vl_vternlogv4di */
55381 case 2578: /* avx512f_vternlogv8di_maskz_1 */
55382 case 2577: /* avx512f_vternlogv8di */
55383 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
55384 case 2575: /* avx512vl_vternlogv4si */
55385 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
55386 case 2573: /* avx512vl_vternlogv8si */
55387 case 2572: /* avx512f_vternlogv16si_maskz_1 */
55388 case 2571: /* avx512f_vternlogv16si */
55389 case 2541: /* avx512vl_unpcklpd128_mask */
55390 case 2540: /* *avx_unpcklpd256_mask */
55391 case 2539: /* *avx_unpcklpd256 */
55392 case 2538: /* *avx512f_unpcklpd512_mask */
55393 case 2537: /* *avx512f_unpcklpd512 */
55394 case 2535: /* avx512vl_unpckhpd128_mask */
55395 case 2534: /* avx_unpckhpd256_mask */
55396 case 2533: /* avx_unpckhpd256 */
55397 case 2532: /* avx512f_unpckhpd512_mask */
55398 case 2531: /* *avx512f_unpckhpd512 */
55399 case 2465: /* sse4_1_insertps */
55400 case 2464: /* *vec_setv4sf_sse4_1 */
55401 case 2448: /* sse_shufps_v4sf */
55402 case 2447: /* sse_shufps_v4si */
55403 case 2446: /* sse_shufps_v4sf_mask */
55404 case 2431: /* vec_interleave_lowv4sf */
55405 case 2430: /* unpcklps128_mask */
55406 case 2427: /* avx512f_unpcklps512_mask */
55407 case 2426: /* *avx512f_unpcklps512 */
55408 case 2425: /* vec_interleave_highv4sf_mask */
55409 case 2424: /* vec_interleave_highv4sf */
55410 case 2421: /* avx512f_unpckhps512_mask */
55411 case 2420: /* *avx512f_unpckhps512 */
55412 case 1800: /* *xortf3 */
55413 case 1799: /* *iortf3 */
55414 case 1798: /* *andtf3 */
55415 case 1797: /* *xordf3 */
55416 case 1796: /* *iordf3 */
55417 case 1795: /* *anddf3 */
55418 case 1794: /* *xorsf3 */
55419 case 1793: /* *iorsf3 */
55420 case 1792: /* *andsf3 */
55421 case 1791: /* *andnottf3 */
55422 case 1790: /* *andnotdf3 */
55423 case 1789: /* *andnotsf3 */
55424 case 1788: /* *xorv8df3_mask */
55425 case 1787: /* *xorv8df3 */
55426 case 1786: /* *iorv8df3_mask */
55427 case 1785: /* *iorv8df3 */
55428 case 1784: /* *andv8df3_mask */
55429 case 1783: /* *andv8df3 */
55430 case 1782: /* *xorv16sf3_mask */
55431 case 1781: /* *xorv16sf3 */
55432 case 1780: /* *iorv16sf3_mask */
55433 case 1779: /* *iorv16sf3 */
55434 case 1778: /* *andv16sf3_mask */
55435 case 1777: /* *andv16sf3 */
55436 case 1776: /* *xorv2df3_mask */
55437 case 1775: /* *xorv2df3 */
55438 case 1774: /* *iorv2df3_mask */
55439 case 1773: /* *iorv2df3 */
55440 case 1772: /* *andv2df3_mask */
55441 case 1771: /* *andv2df3 */
55442 case 1764: /* *xorv4sf3_mask */
55443 case 1763: /* *xorv4sf3 */
55444 case 1762: /* *iorv4sf3_mask */
55445 case 1761: /* *iorv4sf3 */
55446 case 1760: /* *andv4sf3_mask */
55447 case 1759: /* *andv4sf3 */
55448 case 1752: /* avx512f_andnotv8df3_mask */
55449 case 1751: /* avx512f_andnotv8df3 */
55450 case 1750: /* avx512f_andnotv16sf3_mask */
55451 case 1749: /* avx512f_andnotv16sf3 */
55452 case 1748: /* sse2_andnotv2df3_mask */
55453 case 1747: /* sse2_andnotv2df3 */
55454 case 1744: /* sse_andnotv4sf3_mask */
55455 case 1743: /* sse_andnotv4sf3 */
55456 if (get_attr_memory (insn) == MEMORY_LOAD)
55457 {
55458 return 378 /* 0x17a */;
55459 }
55460 else
55461 {
55462 return 379 /* 0x17b */;
55463 }
55464
55465 case 3890: /* ptesttf2 */
55466 case 3889: /* avx_ptestv4df */
55467 case 3888: /* avx_ptestv8sf */
55468 case 3887: /* avx_ptestv4di */
55469 case 3886: /* avx_ptestv8si */
55470 case 3885: /* avx_ptestv16hi */
55471 case 3884: /* avx_ptestv32qi */
55472 case 3883: /* sse4_1_ptestv2df */
55473 case 3882: /* sse4_1_ptestv4sf */
55474 case 3881: /* sse4_1_ptestv2di */
55475 case 3880: /* sse4_1_ptestv4si */
55476 case 3879: /* sse4_1_ptestv8hi */
55477 case 3878: /* sse4_1_ptestv16qi */
55478 case 3877: /* avx_vtestpd */
55479 case 3876: /* avx_vtestpd256 */
55480 case 3875: /* avx_vtestps */
55481 case 3874: /* avx_vtestps256 */
55482 case 1740: /* sse2_ucomi_round */
55483 case 1739: /* sse2_ucomi */
55484 case 1738: /* sse_ucomi_round */
55485 case 1737: /* sse_ucomi */
55486 case 1736: /* sse2_comi_round */
55487 case 1735: /* sse2_comi */
55488 case 1734: /* sse_comi_round */
55489 case 1733: /* sse_comi */
55490 if (get_attr_memory (insn) == MEMORY_LOAD)
55491 {
55492 return 382 /* 0x17e */;
55493 }
55494 else
55495 {
55496 return 383 /* 0x17f */;
55497 }
55498
55499 case 1462: /* avx_divv4df3_mask */
55500 case 1461: /* avx_divv4df3 */
55501 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
55502 {
55503 return 414 /* 0x19e */;
55504 }
55505 else if (cached_memory == MEMORY_NONE)
55506 {
55507 return 415 /* 0x19f */;
55508 }
55509 else
55510 {
55511 return 1208 /* 0x4b8 */;
55512 }
55513
55514 case 1454: /* avx_divv8sf3_mask */
55515 case 1453: /* avx_divv8sf3 */
55516 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
55517 {
55518 return 416 /* 0x1a0 */;
55519 }
55520 else if (cached_memory == MEMORY_NONE)
55521 {
55522 return 417 /* 0x1a1 */;
55523 }
55524 else
55525 {
55526 return 1208 /* 0x4b8 */;
55527 }
55528
55529 case 1464: /* sse2_divv2df3_mask */
55530 case 1463: /* sse2_divv2df3 */
55531 case 1448: /* sse2_vmdivv2df3_round */
55532 case 1447: /* sse2_vmdivv2df3 */
55533 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
55534 {
55535 return 418 /* 0x1a2 */;
55536 }
55537 else if (cached_memory == MEMORY_NONE)
55538 {
55539 return 419 /* 0x1a3 */;
55540 }
55541 else
55542 {
55543 return 1208 /* 0x4b8 */;
55544 }
55545
55546 case 1456: /* sse_divv4sf3_mask */
55547 case 1455: /* sse_divv4sf3 */
55548 case 1444: /* sse_vmdivv4sf3_round */
55549 case 1443: /* sse_vmdivv4sf3 */
55550 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
55551 {
55552 return 420 /* 0x1a4 */;
55553 }
55554 else if (cached_memory == MEMORY_NONE)
55555 {
55556 return 421 /* 0x1a5 */;
55557 }
55558 else
55559 {
55560 return 1208 /* 0x4b8 */;
55561 }
55562
55563 case 4758: /* avx512vl_compressstorev2df_mask */
55564 case 4757: /* avx512vl_compressstorev2di_mask */
55565 case 4756: /* avx512vl_compressstorev4sf_mask */
55566 case 4755: /* avx512vl_compressstorev4si_mask */
55567 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
55568 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
55569 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
55570 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
55571 case 2923: /* *avx512f_truncatev8div16qi2_store */
55572 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
55573 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
55574 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
55575 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
55576 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
55577 case 2908: /* *avx512vl_truncatev2div2si2_store */
55578 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
55579 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
55580 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
55581 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
55582 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
55583 case 2893: /* *avx512vl_truncatev2div2hi2_store */
55584 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
55585 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
55586 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
55587 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
55588 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
55589 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
55590 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
55591 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
55592 case 2872: /* *avx512vl_truncatev4div4hi2_store */
55593 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
55594 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
55595 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
55596 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
55597 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
55598 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
55599 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
55600 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
55601 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
55602 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
55603 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
55604 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
55605 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
55606 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
55607 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
55608 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
55609 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
55610 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
55611 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
55612 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
55613 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
55614 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
55615 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
55616 case 2815: /* *avx512vl_truncatev4div4qi2_store */
55617 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
55618 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
55619 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
55620 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
55621 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
55622 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
55623 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
55624 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
55625 case 2800: /* *avx512vl_truncatev2div2qi2_store */
55626 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
55627 case 1292: /* avx512vl_storev8hi_mask */
55628 case 1288: /* avx512vl_storev16qi_mask */
55629 case 1286: /* avx512vl_storev2df_mask */
55630 case 1283: /* avx512vl_storev4sf_mask */
55631 case 1280: /* avx512vl_storev2di_mask */
55632 case 1277: /* avx512vl_storev4si_mask */
55633 return 371 /* 0x173 */;
55634
55635 case 4754: /* avx512vl_compressstorev4df_mask */
55636 case 4753: /* avx512vl_compressstorev4di_mask */
55637 case 4752: /* avx512vl_compressstorev8sf_mask */
55638 case 4751: /* avx512vl_compressstorev8si_mask */
55639 case 1291: /* avx512vl_storev16hi_mask */
55640 case 1289: /* avx512vl_storev32qi_mask */
55641 case 1285: /* avx512vl_storev4df_mask */
55642 case 1282: /* avx512vl_storev8sf_mask */
55643 case 1279: /* avx512vl_storev4di_mask */
55644 case 1276: /* avx512vl_storev8si_mask */
55645 return 370 /* 0x172 */;
55646
55647 case 4750: /* avx512f_compressstorev8df_mask */
55648 case 4749: /* avx512f_compressstorev8di_mask */
55649 case 4748: /* avx512f_compressstorev16sf_mask */
55650 case 4747: /* avx512f_compressstorev16si_mask */
55651 case 1290: /* avx512bw_storev32hi_mask */
55652 case 1287: /* avx512bw_storev64qi_mask */
55653 case 1284: /* avx512f_storev8df_mask */
55654 case 1281: /* avx512f_storev16sf_mask */
55655 case 1278: /* avx512f_storev8di_mask */
55656 case 1275: /* avx512f_storev16si_mask */
55657 return 372 /* 0x174 */;
55658
55659 case 4770: /* avx512vl_expandv2df_mask */
55660 case 4769: /* avx512vl_expandv2di_mask */
55661 case 4768: /* avx512vl_expandv4sf_mask */
55662 case 4767: /* avx512vl_expandv4si_mask */
55663 case 1256: /* avx512vl_loadv8hi_mask */
55664 case 1252: /* avx512vl_loadv16qi_mask */
55665 case 1250: /* avx512vl_loadv2df_mask */
55666 case 1247: /* avx512vl_loadv4sf_mask */
55667 case 1244: /* avx512vl_loadv2di_mask */
55668 case 1241: /* avx512vl_loadv4si_mask */
55669 extract_constrain_insn_cached (insn);
55670 if (which_alternative != 0)
55671 {
55672 return 365 /* 0x16d */;
55673 }
55674 else
55675 {
55676 return 375 /* 0x177 */;
55677 }
55678
55679 case 4766: /* avx512vl_expandv4df_mask */
55680 case 4765: /* avx512vl_expandv4di_mask */
55681 case 4764: /* avx512vl_expandv8sf_mask */
55682 case 4763: /* avx512vl_expandv8si_mask */
55683 case 1255: /* avx512vl_loadv16hi_mask */
55684 case 1253: /* avx512vl_loadv32qi_mask */
55685 case 1249: /* avx512vl_loadv4df_mask */
55686 case 1246: /* avx512vl_loadv8sf_mask */
55687 case 1243: /* avx512vl_loadv4di_mask */
55688 case 1240: /* avx512vl_loadv8si_mask */
55689 extract_constrain_insn_cached (insn);
55690 if (which_alternative != 0)
55691 {
55692 return 364 /* 0x16c */;
55693 }
55694 else
55695 {
55696 return 373 /* 0x175 */;
55697 }
55698
55699 case 4762: /* avx512f_expandv8df_mask */
55700 case 4761: /* avx512f_expandv8di_mask */
55701 case 4760: /* avx512f_expandv16sf_mask */
55702 case 4759: /* avx512f_expandv16si_mask */
55703 case 1254: /* avx512bw_loadv32hi_mask */
55704 case 1251: /* avx512bw_loadv64qi_mask */
55705 case 1248: /* avx512f_loadv8df_mask */
55706 case 1245: /* avx512f_loadv16sf_mask */
55707 case 1242: /* avx512f_loadv8di_mask */
55708 case 1239: /* avx512f_loadv16si_mask */
55709 extract_constrain_insn_cached (insn);
55710 if (which_alternative != 0)
55711 {
55712 return 369 /* 0x171 */;
55713 }
55714 else
55715 {
55716 return 375 /* 0x177 */;
55717 }
55718
55719 case 1051: /* fnstsw */
55720 extract_constrain_insn_cached (insn);
55721 if (which_alternative == 0)
55722 {
55723 return 328 /* 0x148 */;
55724 }
55725 else
55726 {
55727 return 336 /* 0x150 */;
55728 }
55729
55730 case 1100: /* *bnd64_stx */
55731 case 1099: /* *bnd32_stx */
55732 case 1049: /* fnstenv */
55733 case 1042: /* xsaves64 */
55734 case 1041: /* xsavec64 */
55735 case 1040: /* xsaveopt64 */
55736 case 1039: /* xsave64 */
55737 case 1038: /* xsaves_rex64 */
55738 case 1037: /* xsavec_rex64 */
55739 case 1036: /* xsaveopt_rex64 */
55740 case 1035: /* xsave_rex64 */
55741 case 1034: /* xsaves */
55742 case 1033: /* xsavec */
55743 case 1032: /* xsaveopt */
55744 case 1031: /* xsave */
55745 case 1028: /* fxsave64 */
55746 case 1027: /* fxsave */
55747 return 336 /* 0x150 */;
55748
55749 case 4869: /* sha256rnds2 */
55750 case 4868: /* sha256msg2 */
55751 case 4867: /* sha256msg1 */
55752 case 4866: /* sha1rnds4 */
55753 case 4865: /* sha1nexte */
55754 case 4864: /* sha1msg2 */
55755 case 4863: /* sha1msg1 */
55756 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
55757 case 4837: /* *avx512bw_dbpsadbwv32hi */
55758 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
55759 case 4835: /* *avx512bw_dbpsadbwv16hi */
55760 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
55761 case 4833: /* *avx512bw_dbpsadbwv8hi */
55762 case 4432: /* avx2_maskstoreq256 */
55763 case 4431: /* avx2_maskstored256 */
55764 case 4430: /* avx2_maskstoreq */
55765 case 4429: /* avx2_maskstored */
55766 case 4428: /* avx_maskstorepd256 */
55767 case 4426: /* avx_maskstorepd */
55768 case 4425: /* avx_maskstoreps */
55769 case 4424: /* avx2_maskloadq256 */
55770 case 4423: /* avx2_maskloadd256 */
55771 case 4422: /* avx2_maskloadq */
55772 case 4421: /* avx2_maskloadd */
55773 case 4420: /* avx_maskloadpd256 */
55774 case 4418: /* avx_maskloadpd */
55775 case 4417: /* avx_maskloadps */
55776 case 4110: /* avx2_vec_dupv4df */
55777 case 4054: /* pclmulqdq */
55778 case 4053: /* aeskeygenassist */
55779 case 4052: /* aesimc */
55780 case 4051: /* aesdeclast */
55781 case 4050: /* aesdec */
55782 case 4049: /* aesenclast */
55783 case 4048: /* aesenc */
55784 case 3801: /* sse4_1_phminposuw */
55785 case 3788: /* sse4_1_mpsadbw */
55786 case 3787: /* avx2_mpsadbw */
55787 case 3763: /* absv2si2 */
55788 case 3762: /* absv4hi2 */
55789 case 3761: /* absv8qi2 */
55790 case 3760: /* absv8hi2_mask */
55791 case 3759: /* absv16hi2_mask */
55792 case 3758: /* absv32hi2_mask */
55793 case 3757: /* absv32qi2_mask */
55794 case 3756: /* absv16qi2_mask */
55795 case 3755: /* absv64qi2_mask */
55796 case 3754: /* absv2di2_mask */
55797 case 3753: /* absv4di2_mask */
55798 case 3752: /* absv8di2_mask */
55799 case 3751: /* absv4si2_mask */
55800 case 3750: /* absv8si2_mask */
55801 case 3749: /* absv16si2_mask */
55802 case 3748: /* *absv2di2 */
55803 case 3747: /* *absv4di2 */
55804 case 3746: /* *absv8di2 */
55805 case 3745: /* *absv4si2 */
55806 case 3744: /* *absv8si2 */
55807 case 3743: /* *absv16si2 */
55808 case 3742: /* *absv8hi2 */
55809 case 3741: /* *absv16hi2 */
55810 case 3740: /* *absv32hi2 */
55811 case 3739: /* *absv16qi2 */
55812 case 3738: /* *absv32qi2 */
55813 case 3737: /* *absv64qi2 */
55814 case 3729: /* ssse3_psignv2si3 */
55815 case 3728: /* ssse3_psignv4hi3 */
55816 case 3727: /* ssse3_psignv8qi3 */
55817 case 3726: /* ssse3_psignv4si3 */
55818 case 3725: /* avx2_psignv8si3 */
55819 case 3724: /* ssse3_psignv8hi3 */
55820 case 3723: /* avx2_psignv16hi3 */
55821 case 3722: /* ssse3_psignv16qi3 */
55822 case 3721: /* avx2_psignv32qi3 */
55823 case 3720: /* ssse3_pshufbv8qi3 */
55824 case 3719: /* ssse3_pshufbv16qi3_mask */
55825 case 3718: /* ssse3_pshufbv16qi3 */
55826 case 3717: /* avx2_pshufbv32qi3_mask */
55827 case 3716: /* avx2_pshufbv32qi3 */
55828 case 3715: /* avx512bw_pshufbv64qi3_mask */
55829 case 3714: /* avx512bw_pshufbv64qi3 */
55830 case 3635: /* *vec_extractv4si_zext */
55831 case 3626: /* *vec_extractv8hi_zext */
55832 case 3625: /* *vec_extractv8hi_zext */
55833 case 3624: /* *vec_extractv16qi_zext */
55834 case 3623: /* *vec_extractv16qi_zext */
55835 case 3622: /* *vec_extractv8hi */
55836 case 3621: /* *vec_extractv16qi */
55837 case 3607: /* sse2_pshufd_1_mask */
55838 case 3606: /* sse2_pshufd_1 */
55839 case 3605: /* avx2_pshufd_1_mask */
55840 case 3604: /* avx2_pshufd_1 */
55841 case 3603: /* avx512f_pshufd_1_mask */
55842 case 3602: /* avx512f_pshufd_1 */
55843 case 2734: /* vec_dupv2df_mask */
55844 case 2733: /* vec_dupv2df */
55845 case 2530: /* vec_extract_hi_v32qi */
55846 case 2528: /* vec_extract_hi_v64qi */
55847 case 2526: /* vec_extract_hi_v16hi */
55848 case 2524: /* vec_extract_hi_v32hi */
55849 case 2521: /* vec_extract_hi_v8si */
55850 case 2519: /* vec_extract_hi_v8si_mask */
55851 case 2517: /* vec_extract_hi_v8si_maskm */
55852 case 2515: /* vec_extract_lo_v8si_maskm */
55853 case 2512: /* vec_extract_lo_v8si_mask */
55854 case 2511: /* vec_extract_lo_v8si */
55855 case 2510: /* vec_extract_hi_v4df_mask */
55856 case 2509: /* vec_extract_hi_v4df */
55857 case 2508: /* vec_extract_hi_v4di_mask */
55858 case 2507: /* vec_extract_hi_v4di */
55859 case 2506: /* vec_extract_lo_v4df_mask */
55860 case 2505: /* vec_extract_lo_v4df */
55861 case 2504: /* vec_extract_lo_v4di_mask */
55862 case 2503: /* vec_extract_lo_v4di */
55863 case 2498: /* vec_extract_hi_v16si_mask */
55864 case 2497: /* vec_extract_hi_v16si */
55865 case 2496: /* vec_extract_hi_v16sf_mask */
55866 case 2495: /* vec_extract_hi_v16sf */
55867 case 2494: /* vec_extract_hi_v16si_maskm */
55868 case 2493: /* vec_extract_hi_v16sf_maskm */
55869 case 2492: /* vec_extract_hi_v8di_mask */
55870 case 2491: /* vec_extract_hi_v8di */
55871 case 2490: /* vec_extract_hi_v8df_mask */
55872 case 2489: /* vec_extract_hi_v8df */
55873 case 2488: /* vec_extract_hi_v8di_maskm */
55874 case 2487: /* vec_extract_hi_v8df_maskm */
55875 case 2486: /* vec_extract_lo_v8di_mask */
55876 case 2485: /* vec_extract_lo_v8di */
55877 case 2484: /* vec_extract_lo_v8df_mask */
55878 case 2483: /* vec_extract_lo_v8df */
55879 case 2482: /* vec_extract_lo_v8di_maskm */
55880 case 2481: /* vec_extract_lo_v8df_maskm */
55881 case 2480: /* avx512f_vextracti32x4_1_mask */
55882 case 2479: /* *avx512f_vextracti32x4_1 */
55883 case 2478: /* avx512f_vextractf32x4_1_mask */
55884 case 2477: /* *avx512f_vextractf32x4_1 */
55885 case 2476: /* avx512dq_vextracti64x2_1_mask */
55886 case 2475: /* *avx512dq_vextracti64x2_1 */
55887 case 2474: /* avx512dq_vextractf64x2_1_mask */
55888 case 2473: /* *avx512dq_vextractf64x2_1 */
55889 case 2472: /* avx512f_vextracti32x4_1_maskm */
55890 case 2471: /* avx512f_vextractf32x4_1_maskm */
55891 case 2470: /* avx512dq_vextracti64x2_1_maskm */
55892 case 2469: /* avx512dq_vextractf64x2_1_maskm */
55893 case 2458: /* avx512f_vec_dupv8df_1 */
55894 case 2457: /* avx512f_vec_dupv16sf_1 */
55895 case 2455: /* avx2_vec_dupv4sf */
55896 case 1020: /* sse4_2_crc32di */
55897 case 1019: /* sse4_2_crc32si */
55898 case 1018: /* sse4_2_crc32hi */
55899 case 1017: /* sse4_2_crc32qi */
55900 return 379 /* 0x17b */;
55901
55902 case 4919: /* avx5124vnniw_vp4dpwssds_maskz */
55903 case 4918: /* avx5124vnniw_vp4dpwssds_mask */
55904 case 4917: /* avx5124vnniw_vp4dpwssds */
55905 case 4916: /* avx5124vnniw_vp4dpwssd_maskz */
55906 case 4915: /* avx5124vnniw_vp4dpwssd_mask */
55907 case 4914: /* avx5124vnniw_vp4dpwssd */
55908 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
55909 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
55910 case 4911: /* avx5124fmaddps_4fnmaddss */
55911 case 4910: /* avx5124fmaddps_4fnmaddps_maskz */
55912 case 4909: /* avx5124fmaddps_4fnmaddps_mask */
55913 case 4908: /* avx5124fmaddps_4fnmaddps */
55914 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
55915 case 4906: /* avx5124fmaddps_4fmaddss_mask */
55916 case 4905: /* avx5124fmaddps_4fmaddss */
55917 case 4904: /* avx5124fmaddps_4fmaddps_maskz */
55918 case 4903: /* avx5124fmaddps_4fmaddps_mask */
55919 case 4902: /* avx5124fmaddps_4fmaddps */
55920 case 4893: /* vpamdd52huqv2di_mask */
55921 case 4892: /* vpamdd52luqv2di_mask */
55922 case 4891: /* vpamdd52huqv4di_mask */
55923 case 4890: /* vpamdd52luqv4di_mask */
55924 case 4889: /* vpamdd52huqv8di_mask */
55925 case 4888: /* vpamdd52luqv8di_mask */
55926 case 4887: /* vpamdd52huqv2di_maskz_1 */
55927 case 4886: /* vpamdd52huqv2di */
55928 case 4885: /* vpamdd52luqv2di_maskz_1 */
55929 case 4884: /* vpamdd52luqv2di */
55930 case 4883: /* vpamdd52huqv4di_maskz_1 */
55931 case 4882: /* vpamdd52huqv4di */
55932 case 4881: /* vpamdd52luqv4di_maskz_1 */
55933 case 4880: /* vpamdd52luqv4di */
55934 case 4879: /* vpamdd52huqv8di_maskz_1 */
55935 case 4878: /* vpamdd52huqv8di */
55936 case 4877: /* vpamdd52luqv8di_maskz_1 */
55937 case 4876: /* vpamdd52luqv8di */
55938 case 3964: /* xop_pmadcsswd */
55939 case 3963: /* xop_pmadcswd */
55940 case 3962: /* xop_pmacsswd */
55941 case 3961: /* xop_pmacswd */
55942 case 3960: /* xop_pmacssdqh */
55943 case 3959: /* xop_pmacsdqh */
55944 case 3958: /* xop_pmacssdql */
55945 case 3957: /* xop_pmacsdql */
55946 case 3956: /* xop_pmacssdd */
55947 case 3955: /* xop_pmacsdd */
55948 case 3954: /* xop_pmacssww */
55949 case 3953: /* xop_pmacsww */
55950 case 3783: /* sse4_1_dppd */
55951 case 3781: /* sse4_1_dpps */
55952 case 2102: /* *fma4i_vmfnmsub_v2df */
55953 case 2101: /* *fma4i_vmfnmsub_v4sf */
55954 case 2100: /* *fma4i_vmfnmadd_v2df */
55955 case 2099: /* *fma4i_vmfnmadd_v4sf */
55956 case 2098: /* *fma4i_vmfmsub_v2df */
55957 case 2097: /* *fma4i_vmfmsub_v4sf */
55958 case 2096: /* *fma4i_vmfmadd_v2df */
55959 case 2095: /* *fma4i_vmfmadd_v4sf */
55960 case 2094: /* *fmai_fnmsub_v2df_round */
55961 case 2093: /* *fmai_fnmsub_v2df */
55962 case 2092: /* *fmai_fnmsub_v4sf_round */
55963 case 2091: /* *fmai_fnmsub_v4sf */
55964 case 2090: /* *fmai_fnmadd_v2df_round */
55965 case 2089: /* *fmai_fnmadd_v2df */
55966 case 2088: /* *fmai_fnmadd_v4sf_round */
55967 case 2087: /* *fmai_fnmadd_v4sf */
55968 case 2086: /* *fmai_fmsub_v2df */
55969 case 2085: /* *fmai_fmsub_v2df */
55970 case 2084: /* *fmai_fmsub_v4sf */
55971 case 2083: /* *fmai_fmsub_v4sf */
55972 case 2082: /* *fmai_fmadd_v2df */
55973 case 2081: /* *fmai_fmadd_v2df */
55974 case 2080: /* *fmai_fmadd_v4sf */
55975 case 2079: /* *fmai_fmadd_v4sf */
55976 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
55977 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
55978 case 2074: /* avx512f_fmsubadd_v8df_mask3_round */
55979 case 2073: /* avx512f_fmsubadd_v8df_mask3 */
55980 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
55981 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
55982 case 2068: /* avx512f_fmsubadd_v16sf_mask3_round */
55983 case 2067: /* avx512f_fmsubadd_v16sf_mask3 */
55984 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
55985 case 2065: /* avx512vl_fmsubadd_v2df_mask */
55986 case 2062: /* avx512f_fmsubadd_v8df_mask_round */
55987 case 2061: /* avx512f_fmsubadd_v8df_mask */
55988 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
55989 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
55990 case 2056: /* avx512f_fmsubadd_v16sf_mask_round */
55991 case 2055: /* avx512f_fmsubadd_v16sf_mask */
55992 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
55993 case 2053: /* *fma_fmsubadd_v2df */
55994 case 2050: /* fma_fmsubadd_v8df_maskz_1_round */
55995 case 2049: /* fma_fmsubadd_v8df_maskz_1 */
55996 case 2048: /* *fma_fmsubadd_v8df_round */
55997 case 2047: /* *fma_fmsubadd_v8df */
55998 case 2046: /* *fma_fmsubadd_df */
55999 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
56000 case 2044: /* *fma_fmsubadd_v4sf */
56001 case 2041: /* fma_fmsubadd_v16sf_maskz_1_round */
56002 case 2040: /* fma_fmsubadd_v16sf_maskz_1 */
56003 case 2039: /* *fma_fmsubadd_v16sf_round */
56004 case 2038: /* *fma_fmsubadd_v16sf */
56005 case 2037: /* *fma_fmsubadd_sf */
56006 case 2036: /* *fma_fmsubadd_v2df */
56007 case 2034: /* *fma_fmsubadd_v4sf */
56008 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
56009 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
56010 case 2028: /* avx512f_fmaddsub_v8df_mask3_round */
56011 case 2027: /* avx512f_fmaddsub_v8df_mask3 */
56012 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
56013 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
56014 case 2022: /* avx512f_fmaddsub_v16sf_mask3_round */
56015 case 2021: /* avx512f_fmaddsub_v16sf_mask3 */
56016 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
56017 case 2019: /* avx512vl_fmaddsub_v2df_mask */
56018 case 2016: /* avx512f_fmaddsub_v8df_mask_round */
56019 case 2015: /* avx512f_fmaddsub_v8df_mask */
56020 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
56021 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
56022 case 2010: /* avx512f_fmaddsub_v16sf_mask_round */
56023 case 2009: /* avx512f_fmaddsub_v16sf_mask */
56024 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
56025 case 2007: /* *fma_fmaddsub_v2df */
56026 case 2004: /* fma_fmaddsub_v8df_maskz_1_round */
56027 case 2003: /* fma_fmaddsub_v8df_maskz_1 */
56028 case 2002: /* *fma_fmaddsub_v8df_round */
56029 case 2001: /* *fma_fmaddsub_v8df */
56030 case 2000: /* *fma_fmaddsub_df */
56031 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
56032 case 1998: /* *fma_fmaddsub_v4sf */
56033 case 1995: /* fma_fmaddsub_v16sf_maskz_1_round */
56034 case 1994: /* fma_fmaddsub_v16sf_maskz_1 */
56035 case 1993: /* *fma_fmaddsub_v16sf_round */
56036 case 1992: /* *fma_fmaddsub_v16sf */
56037 case 1991: /* *fma_fmaddsub_sf */
56038 case 1990: /* *fma_fmaddsub_v2df */
56039 case 1988: /* *fma_fmaddsub_v4sf */
56040 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
56041 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
56042 case 1982: /* avx512f_fnmsub_v8df_mask3_round */
56043 case 1981: /* avx512f_fnmsub_v8df_mask3 */
56044 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
56045 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
56046 case 1976: /* avx512f_fnmsub_v16sf_mask3_round */
56047 case 1975: /* avx512f_fnmsub_v16sf_mask3 */
56048 case 1974: /* avx512vl_fnmsub_v2df_mask */
56049 case 1972: /* avx512f_fnmsub_v8df_mask_round */
56050 case 1971: /* avx512f_fnmsub_v8df_mask */
56051 case 1970: /* avx512vl_fnmsub_v4sf_mask */
56052 case 1968: /* avx512f_fnmsub_v16sf_mask_round */
56053 case 1967: /* avx512f_fnmsub_v16sf_mask */
56054 case 1966: /* fma_fnmsub_v2df_maskz_1 */
56055 case 1965: /* *fma_fnmsub_v2df */
56056 case 1962: /* fma_fnmsub_v8df_maskz_1_round */
56057 case 1961: /* fma_fnmsub_v8df_maskz_1 */
56058 case 1960: /* *fma_fnmsub_v8df_round */
56059 case 1959: /* *fma_fnmsub_v8df */
56060 case 1958: /* *fma_fnmsub_df */
56061 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
56062 case 1956: /* *fma_fnmsub_v4sf */
56063 case 1953: /* fma_fnmsub_v16sf_maskz_1_round */
56064 case 1952: /* fma_fnmsub_v16sf_maskz_1 */
56065 case 1951: /* *fma_fnmsub_v16sf_round */
56066 case 1950: /* *fma_fnmsub_v16sf */
56067 case 1949: /* *fma_fnmsub_sf */
56068 case 1940: /* *fma_fnmsub_v2df */
56069 case 1939: /* *fma_fnmsub_v2df */
56070 case 1938: /* *fma_fnmsub_v2df */
56071 case 1937: /* *fma_fnmsub_v2df */
56072 case 1936: /* *fma_fnmsub_v4sf */
56073 case 1935: /* *fma_fnmsub_v4sf */
56074 case 1934: /* *fma_fnmsub_v4sf */
56075 case 1933: /* *fma_fnmsub_v4sf */
56076 case 1932: /* *fma_fnmsub_df */
56077 case 1931: /* *fma_fnmsub_df */
56078 case 1930: /* *fma_fnmsub_sf */
56079 case 1929: /* *fma_fnmsub_sf */
56080 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
56081 case 1926: /* avx512f_fnmadd_v8df_mask3_round */
56082 case 1925: /* avx512f_fnmadd_v8df_mask3 */
56083 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
56084 case 1922: /* avx512f_fnmadd_v16sf_mask3_round */
56085 case 1921: /* avx512f_fnmadd_v16sf_mask3 */
56086 case 1920: /* avx512vl_fnmadd_v2df_mask */
56087 case 1918: /* avx512f_fnmadd_v8df_mask_round */
56088 case 1917: /* avx512f_fnmadd_v8df_mask */
56089 case 1916: /* avx512vl_fnmadd_v4sf_mask */
56090 case 1914: /* avx512f_fnmadd_v16sf_mask_round */
56091 case 1913: /* avx512f_fnmadd_v16sf_mask */
56092 case 1912: /* fma_fnmadd_v2df_maskz_1 */
56093 case 1911: /* *fma_fnmadd_v2df */
56094 case 1908: /* fma_fnmadd_v8df_maskz_1_round */
56095 case 1907: /* fma_fnmadd_v8df_maskz_1 */
56096 case 1906: /* *fma_fnmadd_v8df_round */
56097 case 1905: /* *fma_fnmadd_v8df */
56098 case 1904: /* *fma_fnmadd_df */
56099 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
56100 case 1902: /* *fma_fnmadd_v4sf */
56101 case 1899: /* fma_fnmadd_v16sf_maskz_1_round */
56102 case 1898: /* fma_fnmadd_v16sf_maskz_1 */
56103 case 1897: /* *fma_fnmadd_v16sf_round */
56104 case 1896: /* *fma_fnmadd_v16sf */
56105 case 1895: /* *fma_fnmadd_sf */
56106 case 1892: /* *fma_fnmadd_v2df */
56107 case 1891: /* *fma_fnmadd_v4sf */
56108 case 1890: /* *fma_fnmadd_df */
56109 case 1889: /* *fma_fnmadd_sf */
56110 case 1888: /* avx512vl_fmsub_v2df_mask3 */
56111 case 1886: /* avx512f_fmsub_v8df_mask3_round */
56112 case 1885: /* avx512f_fmsub_v8df_mask3 */
56113 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
56114 case 1882: /* avx512f_fmsub_v16sf_mask3_round */
56115 case 1881: /* avx512f_fmsub_v16sf_mask3 */
56116 case 1880: /* avx512vl_fmsub_v2df_mask_round */
56117 case 1879: /* avx512vl_fmsub_v2df_mask */
56118 case 1876: /* avx512f_fmsub_v8df_mask_round */
56119 case 1875: /* avx512f_fmsub_v8df_mask */
56120 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
56121 case 1873: /* avx512vl_fmsub_v4sf_mask */
56122 case 1870: /* avx512f_fmsub_v16sf_mask_round */
56123 case 1869: /* avx512f_fmsub_v16sf_mask */
56124 case 1868: /* fma_fmsub_v2df_maskz_1 */
56125 case 1867: /* *fma_fmsub_v2df */
56126 case 1864: /* fma_fmsub_v8df_maskz_1_round */
56127 case 1863: /* fma_fmsub_v8df_maskz_1 */
56128 case 1862: /* *fma_fmsub_v8df_round */
56129 case 1861: /* *fma_fmsub_v8df */
56130 case 1860: /* *fma_fmsub_df */
56131 case 1859: /* fma_fmsub_v4sf_maskz_1 */
56132 case 1858: /* *fma_fmsub_v4sf */
56133 case 1855: /* fma_fmsub_v16sf_maskz_1_round */
56134 case 1854: /* fma_fmsub_v16sf_maskz_1 */
56135 case 1853: /* *fma_fmsub_v16sf_round */
56136 case 1852: /* *fma_fmsub_v16sf */
56137 case 1851: /* *fma_fmsub_sf */
56138 case 1848: /* *fma_fmsub_v2df */
56139 case 1847: /* *fma_fmsub_v4sf */
56140 case 1846: /* *fma_fmsub_df */
56141 case 1845: /* *fma_fmsub_sf */
56142 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
56143 case 1843: /* avx512vl_fmadd_v2df_mask3 */
56144 case 1840: /* avx512f_fmadd_v8df_mask3_round */
56145 case 1839: /* avx512f_fmadd_v8df_mask3 */
56146 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
56147 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
56148 case 1834: /* avx512f_fmadd_v16sf_mask3_round */
56149 case 1833: /* avx512f_fmadd_v16sf_mask3 */
56150 case 1832: /* avx512vl_fmadd_v2df_mask */
56151 case 1830: /* avx512f_fmadd_v8df_mask_round */
56152 case 1829: /* avx512f_fmadd_v8df_mask */
56153 case 1828: /* avx512vl_fmadd_v4sf_mask */
56154 case 1826: /* avx512f_fmadd_v16sf_mask_round */
56155 case 1825: /* avx512f_fmadd_v16sf_mask */
56156 case 1824: /* fma_fmadd_v2df_maskz_1 */
56157 case 1823: /* *fma_fmadd_v2df */
56158 case 1820: /* fma_fmadd_v8df_maskz_1_round */
56159 case 1819: /* fma_fmadd_v8df_maskz_1 */
56160 case 1818: /* *fma_fmadd_v8df_round */
56161 case 1817: /* *fma_fmadd_v8df */
56162 case 1816: /* *fma_fmadd_df */
56163 case 1815: /* fma_fmadd_v4sf_maskz_1 */
56164 case 1814: /* *fma_fmadd_v4sf */
56165 case 1811: /* fma_fmadd_v16sf_maskz_1_round */
56166 case 1810: /* fma_fmadd_v16sf_maskz_1 */
56167 case 1809: /* *fma_fmadd_v16sf_round */
56168 case 1808: /* *fma_fmadd_v16sf */
56169 case 1807: /* *fma_fmadd_sf */
56170 case 1804: /* *fma_fmadd_v2df */
56171 case 1803: /* *fma_fmadd_v4sf */
56172 case 1802: /* *fma_fmadd_df */
56173 case 1801: /* *fma_fmadd_sf */
56174 case 1620: /* sse3_hsubv4sf3 */
56175 case 1619: /* sse3_haddv4sf3 */
56176 case 1616: /* *sse3_hsubv2df3_low */
56177 case 1615: /* *sse3_haddv2df3_low */
56178 case 1614: /* sse3_hsubv2df3 */
56179 case 1613: /* *sse3_haddv2df3 */
56180 case 1610: /* sse3_addsubv4sf3 */
56181 case 1608: /* sse3_addsubv2df3 */
56182 case 1598: /* ieee_minv2df3_mask */
56183 case 1597: /* ieee_minv2df3 */
56184 case 1596: /* ieee_maxv2df3_mask */
56185 case 1595: /* ieee_maxv2df3 */
56186 case 1590: /* ieee_minv8df3_mask_round */
56187 case 1589: /* ieee_minv8df3_mask */
56188 case 1588: /* ieee_minv8df3_round */
56189 case 1587: /* ieee_minv8df3 */
56190 case 1586: /* ieee_maxv8df3_mask_round */
56191 case 1585: /* ieee_maxv8df3_mask */
56192 case 1584: /* ieee_maxv8df3_round */
56193 case 1583: /* ieee_maxv8df3 */
56194 case 1582: /* ieee_minv4sf3_mask */
56195 case 1581: /* ieee_minv4sf3 */
56196 case 1580: /* ieee_maxv4sf3_mask */
56197 case 1579: /* ieee_maxv4sf3 */
56198 case 1574: /* ieee_minv16sf3_mask_round */
56199 case 1573: /* ieee_minv16sf3_mask */
56200 case 1572: /* ieee_minv16sf3_round */
56201 case 1571: /* ieee_minv16sf3 */
56202 case 1570: /* ieee_maxv16sf3_mask_round */
56203 case 1569: /* ieee_maxv16sf3_mask */
56204 case 1568: /* ieee_maxv16sf3_round */
56205 case 1567: /* ieee_maxv16sf3 */
56206 case 1566: /* *sminv2df3_mask_round */
56207 case 1565: /* *sminv2df3_mask */
56208 case 1564: /* *sminv2df3_round */
56209 case 1563: /* *sminv2df3 */
56210 case 1562: /* *smaxv2df3_mask_round */
56211 case 1561: /* *smaxv2df3_mask */
56212 case 1560: /* *smaxv2df3_round */
56213 case 1559: /* *smaxv2df3 */
56214 case 1550: /* *sminv8df3_mask_round */
56215 case 1549: /* *sminv8df3_mask */
56216 case 1548: /* *sminv8df3_round */
56217 case 1547: /* *sminv8df3 */
56218 case 1546: /* *smaxv8df3_mask_round */
56219 case 1545: /* *smaxv8df3_mask */
56220 case 1544: /* *smaxv8df3_round */
56221 case 1543: /* *smaxv8df3 */
56222 case 1542: /* *sminv4sf3_mask_round */
56223 case 1541: /* *sminv4sf3_mask */
56224 case 1540: /* *sminv4sf3_round */
56225 case 1539: /* *sminv4sf3 */
56226 case 1538: /* *smaxv4sf3_mask_round */
56227 case 1537: /* *smaxv4sf3_mask */
56228 case 1536: /* *smaxv4sf3_round */
56229 case 1535: /* *smaxv4sf3 */
56230 case 1526: /* *sminv16sf3_mask_round */
56231 case 1525: /* *sminv16sf3_mask */
56232 case 1524: /* *sminv16sf3_round */
56233 case 1523: /* *sminv16sf3 */
56234 case 1522: /* *smaxv16sf3_mask_round */
56235 case 1521: /* *smaxv16sf3_mask */
56236 case 1520: /* *smaxv16sf3_round */
56237 case 1519: /* *smaxv16sf3 */
56238 case 1446: /* sse2_vmmulv2df3_round */
56239 case 1445: /* sse2_vmmulv2df3 */
56240 case 1442: /* sse_vmmulv4sf3_round */
56241 case 1441: /* sse_vmmulv4sf3 */
56242 case 1440: /* *mulv2df3_mask_round */
56243 case 1439: /* *mulv2df3_mask */
56244 case 1438: /* *mulv2df3_round */
56245 case 1437: /* *mulv2df3 */
56246 case 1432: /* *mulv8df3_mask_round */
56247 case 1431: /* *mulv8df3_mask */
56248 case 1430: /* *mulv8df3_round */
56249 case 1429: /* *mulv8df3 */
56250 case 1428: /* *mulv4sf3_mask_round */
56251 case 1427: /* *mulv4sf3_mask */
56252 case 1426: /* *mulv4sf3_round */
56253 case 1425: /* *mulv4sf3 */
56254 case 1420: /* *mulv16sf3_mask_round */
56255 case 1419: /* *mulv16sf3_mask */
56256 case 1418: /* *mulv16sf3_round */
56257 case 1417: /* *mulv16sf3 */
56258 case 1416: /* sse2_vmsubv2df3_round */
56259 case 1415: /* sse2_vmsubv2df3 */
56260 case 1414: /* sse2_vmaddv2df3_round */
56261 case 1413: /* sse2_vmaddv2df3 */
56262 case 1412: /* sse_vmsubv4sf3_round */
56263 case 1411: /* sse_vmsubv4sf3 */
56264 case 1410: /* sse_vmaddv4sf3_round */
56265 case 1409: /* sse_vmaddv4sf3 */
56266 case 1408: /* *subv2df3_mask_round */
56267 case 1407: /* *subv2df3_mask */
56268 case 1406: /* *subv2df3_round */
56269 case 1405: /* *subv2df3 */
56270 case 1404: /* *addv2df3_mask_round */
56271 case 1403: /* *addv2df3_mask */
56272 case 1402: /* *addv2df3_round */
56273 case 1401: /* *addv2df3 */
56274 case 1392: /* *subv8df3_mask_round */
56275 case 1391: /* *subv8df3_mask */
56276 case 1390: /* *subv8df3_round */
56277 case 1389: /* *subv8df3 */
56278 case 1388: /* *addv8df3_mask_round */
56279 case 1387: /* *addv8df3_mask */
56280 case 1386: /* *addv8df3_round */
56281 case 1385: /* *addv8df3 */
56282 case 1384: /* *subv4sf3_mask_round */
56283 case 1383: /* *subv4sf3_mask */
56284 case 1382: /* *subv4sf3_round */
56285 case 1381: /* *subv4sf3 */
56286 case 1380: /* *addv4sf3_mask_round */
56287 case 1379: /* *addv4sf3_mask */
56288 case 1378: /* *addv4sf3_round */
56289 case 1377: /* *addv4sf3 */
56290 case 1368: /* *subv16sf3_mask_round */
56291 case 1367: /* *subv16sf3_mask */
56292 case 1366: /* *subv16sf3_round */
56293 case 1365: /* *subv16sf3 */
56294 case 1364: /* *addv16sf3_mask_round */
56295 case 1363: /* *addv16sf3_mask */
56296 case 1362: /* *addv16sf3_round */
56297 case 1361: /* *addv16sf3 */
56298 case 992: /* *ieee_smindf3 */
56299 case 991: /* *ieee_smaxdf3 */
56300 case 990: /* *ieee_sminsf3 */
56301 case 989: /* *ieee_smaxsf3 */
56302 case 988: /* smindf3 */
56303 case 987: /* smaxdf3 */
56304 case 986: /* sminsf3 */
56305 case 985: /* smaxsf3 */
56306 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
56307 {
56308 return 408 /* 0x198 */;
56309 }
56310 else if (cached_memory == MEMORY_NONE)
56311 {
56312 return 409 /* 0x199 */;
56313 }
56314 else
56315 {
56316 return 1208 /* 0x4b8 */;
56317 }
56318
56319 case 980: /* *movxfcc_1 */
56320 return 354 /* 0x162 */;
56321
56322 case 962: /* *rep_stosqi */
56323 case 961: /* *rep_stosqi */
56324 case 960: /* *rep_stossi */
56325 case 959: /* *rep_stossi */
56326 case 958: /* *rep_stosdi_rex64 */
56327 case 957: /* *rep_stosdi_rex64 */
56328 case 956: /* *strsetqi_1 */
56329 case 955: /* *strsetqi_1 */
56330 case 954: /* *strsethi_1 */
56331 case 953: /* *strsethi_1 */
56332 case 952: /* *strsetsi_1 */
56333 case 951: /* *strsetsi_1 */
56334 case 950: /* *strsetdi_rex_1 */
56335 case 949: /* *strsetdi_rex_1 */
56336 case 948: /* *rep_movqi */
56337 case 947: /* *rep_movqi */
56338 case 946: /* *rep_movsi */
56339 case 945: /* *rep_movsi */
56340 case 944: /* *rep_movdi_rex64 */
56341 case 943: /* *rep_movdi_rex64 */
56342 case 942: /* *strmovqi_1 */
56343 case 941: /* *strmovqi_1 */
56344 case 940: /* *strmovhi_1 */
56345 case 939: /* *strmovhi_1 */
56346 case 938: /* *strmovsi_1 */
56347 case 937: /* *strmovsi_1 */
56348 case 936: /* *strmovdi_rex_1 */
56349 case 935: /* *strmovdi_rex_1 */
56350 return 327 /* 0x147 */;
56351
56352 case 1098: /* *bnd64_ldx */
56353 case 1097: /* *bnd32_ldx */
56354 case 1050: /* fldenv */
56355 case 1048: /* xrstors64 */
56356 case 1047: /* xrstor64 */
56357 case 1046: /* xrstors_rex64 */
56358 case 1045: /* xrstor_rex64 */
56359 case 1044: /* xrstors */
56360 case 1043: /* xrstor */
56361 case 1030: /* fxrstor64 */
56362 case 1029: /* fxrstor */
56363 case 805: /* *add_tp_di */
56364 case 804: /* *add_tp_si */
56365 case 803: /* *add_tp_x32_zext */
56366 case 802: /* *add_tp_x32 */
56367 return 331 /* 0x14b */;
56368
56369 case 704: /* leave_rex64 */
56370 case 703: /* leave */
56371 return 319 /* 0x13f */;
56372
56373 case 810: /* *tls_dynamic_gnu2_call_64 */
56374 case 807: /* *tls_dynamic_gnu2_call_32 */
56375 case 685: /* *sibcall_value_pop_memory */
56376 case 684: /* *sibcall_value_pop */
56377 case 683: /* *call_value_pop */
56378 case 682: /* *sibcall_value_memory */
56379 case 681: /* *sibcall_value_memory */
56380 case 680: /* *sibcall_value */
56381 case 679: /* *sibcall_value */
56382 case 678: /* *sibcall_value_GOT_32 */
56383 case 677: /* *call_value_got_x32 */
56384 case 676: /* *call_value */
56385 case 675: /* *call_value */
56386 case 674: /* *sibcall_pop_memory */
56387 case 673: /* *sibcall_pop */
56388 case 672: /* *call_pop */
56389 case 671: /* *sibcall_memory */
56390 case 670: /* *sibcall_memory */
56391 case 669: /* *sibcall */
56392 case 668: /* *sibcall */
56393 case 667: /* *sibcall_GOT_32 */
56394 case 666: /* *call_got_x32 */
56395 case 665: /* *call */
56396 case 664: /* *call */
56397 return 316 /* 0x13c */;
56398
56399 case 693: /* simple_return_indirect_internal */
56400 case 663: /* *tablejump_1 */
56401 case 662: /* *tablejump_1 */
56402 case 661: /* *indirect_jump */
56403 case 660: /* *indirect_jump */
56404 extract_constrain_insn_cached (insn);
56405 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (
56406#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
56407((cfun->machine->indirect_branch_type
56408 != indirect_branch_keep))))
56409 {
56410 return 328 /* 0x148 */;
56411 }
56412 else if (cached_memory == MEMORY_LOAD)
56413 {
56414 return 331 /* 0x14b */;
56415 }
56416 else
56417 {
56418 return 1208 /* 0x4b8 */;
56419 }
56420
56421 case 4043: /* xop_pcom_tfv2di3 */
56422 case 4042: /* xop_pcom_tfv4si3 */
56423 case 4041: /* xop_pcom_tfv8hi3 */
56424 case 4040: /* xop_pcom_tfv16qi3 */
56425 case 4039: /* xop_maskcmp_uns2v2di3 */
56426 case 4038: /* xop_maskcmp_uns2v4si3 */
56427 case 4037: /* xop_maskcmp_uns2v8hi3 */
56428 case 4036: /* xop_maskcmp_uns2v16qi3 */
56429 case 4035: /* xop_maskcmp_unsv2di3 */
56430 case 4034: /* xop_maskcmp_unsv4si3 */
56431 case 4033: /* xop_maskcmp_unsv8hi3 */
56432 case 4032: /* xop_maskcmp_unsv16qi3 */
56433 case 3383: /* sse2_gtv4si3 */
56434 case 3382: /* sse2_gtv8hi3 */
56435 case 3381: /* sse2_gtv16qi3 */
56436 case 3380: /* avx512vl_gtv8hi3_mask */
56437 case 3379: /* avx512vl_gtv8hi3 */
56438 case 3378: /* avx512vl_gtv16hi3_mask */
56439 case 3377: /* avx512vl_gtv16hi3 */
56440 case 3376: /* avx512bw_gtv32hi3_mask */
56441 case 3375: /* avx512bw_gtv32hi3 */
56442 case 3374: /* avx512vl_gtv32qi3_mask */
56443 case 3373: /* avx512vl_gtv32qi3 */
56444 case 3372: /* avx512vl_gtv16qi3_mask */
56445 case 3371: /* avx512vl_gtv16qi3 */
56446 case 3370: /* avx512bw_gtv64qi3_mask */
56447 case 3369: /* avx512bw_gtv64qi3 */
56448 case 3368: /* avx512vl_gtv2di3_mask */
56449 case 3367: /* avx512vl_gtv2di3 */
56450 case 3366: /* avx512vl_gtv4di3_mask */
56451 case 3365: /* avx512vl_gtv4di3 */
56452 case 3364: /* avx512f_gtv8di3_mask */
56453 case 3363: /* avx512f_gtv8di3 */
56454 case 3362: /* avx512vl_gtv4si3_mask */
56455 case 3361: /* avx512vl_gtv4si3 */
56456 case 3360: /* avx512vl_gtv8si3_mask */
56457 case 3359: /* avx512vl_gtv8si3 */
56458 case 3358: /* avx512f_gtv16si3_mask */
56459 case 3357: /* avx512f_gtv16si3 */
56460 case 3356: /* avx2_gtv4di3 */
56461 case 3355: /* avx2_gtv8si3 */
56462 case 3354: /* avx2_gtv16hi3 */
56463 case 3353: /* avx2_gtv32qi3 */
56464 case 3352: /* sse4_2_gtv2di3 */
56465 case 3351: /* *sse2_eqv4si3 */
56466 case 3350: /* *sse2_eqv8hi3 */
56467 case 3349: /* *sse2_eqv16qi3 */
56468 case 3348: /* *sse4_1_eqv2di3 */
56469 case 3347: /* avx512vl_eqv2di3_mask_1 */
56470 case 3346: /* avx512vl_eqv2di3_1 */
56471 case 3345: /* avx512vl_eqv4di3_mask_1 */
56472 case 3344: /* avx512vl_eqv4di3_1 */
56473 case 3343: /* avx512f_eqv8di3_mask_1 */
56474 case 3342: /* avx512f_eqv8di3_1 */
56475 case 3341: /* avx512vl_eqv4si3_mask_1 */
56476 case 3340: /* avx512vl_eqv4si3_1 */
56477 case 3339: /* avx512vl_eqv8si3_mask_1 */
56478 case 3338: /* avx512vl_eqv8si3_1 */
56479 case 3337: /* avx512f_eqv16si3_mask_1 */
56480 case 3336: /* avx512f_eqv16si3_1 */
56481 case 3335: /* avx512vl_eqv8hi3_mask_1 */
56482 case 3334: /* avx512vl_eqv8hi3_1 */
56483 case 3333: /* avx512vl_eqv16hi3_mask_1 */
56484 case 3332: /* avx512vl_eqv16hi3_1 */
56485 case 3331: /* avx512bw_eqv32hi3_mask_1 */
56486 case 3330: /* avx512bw_eqv32hi3_1 */
56487 case 3329: /* avx512vl_eqv32qi3_mask_1 */
56488 case 3328: /* avx512vl_eqv32qi3_1 */
56489 case 3327: /* avx512vl_eqv16qi3_mask_1 */
56490 case 3326: /* avx512vl_eqv16qi3_1 */
56491 case 3325: /* avx512bw_eqv64qi3_mask_1 */
56492 case 3324: /* avx512bw_eqv64qi3_1 */
56493 case 3323: /* *avx2_eqv4di3 */
56494 case 3322: /* *avx2_eqv8si3 */
56495 case 3321: /* *avx2_eqv16hi3 */
56496 case 3320: /* *avx2_eqv32qi3 */
56497 case 1732: /* avx512f_maskcmpv2df3 */
56498 case 1731: /* avx512f_maskcmpv4df3 */
56499 case 1730: /* avx512f_maskcmpv8df3 */
56500 case 1729: /* avx512f_maskcmpv4sf3 */
56501 case 1728: /* avx512f_maskcmpv8sf3 */
56502 case 1727: /* avx512f_maskcmpv16sf3 */
56503 case 1726: /* avx512f_vmcmpv2df3_mask_round */
56504 case 1725: /* avx512f_vmcmpv2df3_mask */
56505 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
56506 case 1723: /* avx512f_vmcmpv4sf3_mask */
56507 case 1722: /* avx512f_vmcmpv2df3_round */
56508 case 1721: /* avx512f_vmcmpv2df3 */
56509 case 1720: /* avx512f_vmcmpv4sf3_round */
56510 case 1719: /* avx512f_vmcmpv4sf3 */
56511 case 1718: /* avx512vl_ucmpv2di3_mask */
56512 case 1717: /* avx512vl_ucmpv2di3 */
56513 case 1716: /* avx512vl_ucmpv4di3_mask */
56514 case 1715: /* avx512vl_ucmpv4di3 */
56515 case 1714: /* avx512f_ucmpv8di3_mask */
56516 case 1713: /* avx512f_ucmpv8di3 */
56517 case 1712: /* avx512vl_ucmpv4si3_mask */
56518 case 1711: /* avx512vl_ucmpv4si3 */
56519 case 1710: /* avx512vl_ucmpv8si3_mask */
56520 case 1709: /* avx512vl_ucmpv8si3 */
56521 case 1708: /* avx512f_ucmpv16si3_mask */
56522 case 1707: /* avx512f_ucmpv16si3 */
56523 case 1706: /* avx512vl_ucmpv8hi3_mask */
56524 case 1705: /* avx512vl_ucmpv8hi3 */
56525 case 1704: /* avx512vl_ucmpv16hi3_mask */
56526 case 1703: /* avx512vl_ucmpv16hi3 */
56527 case 1702: /* avx512bw_ucmpv32hi3_mask */
56528 case 1701: /* avx512bw_ucmpv32hi3 */
56529 case 1700: /* avx512vl_ucmpv32qi3_mask */
56530 case 1699: /* avx512vl_ucmpv32qi3 */
56531 case 1698: /* avx512vl_ucmpv16qi3_mask */
56532 case 1697: /* avx512vl_ucmpv16qi3 */
56533 case 1696: /* avx512bw_ucmpv64qi3_mask */
56534 case 1695: /* avx512bw_ucmpv64qi3 */
56535 case 1694: /* avx512vl_cmpv8hi3_mask */
56536 case 1693: /* avx512vl_cmpv8hi3 */
56537 case 1692: /* avx512vl_cmpv16hi3_mask */
56538 case 1691: /* avx512vl_cmpv16hi3 */
56539 case 1690: /* avx512bw_cmpv32hi3_mask */
56540 case 1689: /* avx512bw_cmpv32hi3 */
56541 case 1688: /* avx512vl_cmpv32qi3_mask */
56542 case 1687: /* avx512vl_cmpv32qi3 */
56543 case 1686: /* avx512vl_cmpv16qi3_mask */
56544 case 1685: /* avx512vl_cmpv16qi3 */
56545 case 1684: /* avx512bw_cmpv64qi3_mask */
56546 case 1683: /* avx512bw_cmpv64qi3 */
56547 case 1682: /* avx512vl_cmpv2df3_mask */
56548 case 1681: /* avx512vl_cmpv2df3 */
56549 case 1680: /* avx512vl_cmpv4df3_mask */
56550 case 1679: /* avx512vl_cmpv4df3 */
56551 case 1678: /* avx512f_cmpv8df3_mask_round */
56552 case 1677: /* avx512f_cmpv8df3_round */
56553 case 1676: /* avx512f_cmpv8df3_mask */
56554 case 1675: /* avx512f_cmpv8df3 */
56555 case 1674: /* avx512vl_cmpv4sf3_mask */
56556 case 1673: /* avx512vl_cmpv4sf3 */
56557 case 1672: /* avx512vl_cmpv8sf3_mask */
56558 case 1671: /* avx512vl_cmpv8sf3 */
56559 case 1670: /* avx512f_cmpv16sf3_mask_round */
56560 case 1669: /* avx512f_cmpv16sf3_round */
56561 case 1668: /* avx512f_cmpv16sf3_mask */
56562 case 1667: /* avx512f_cmpv16sf3 */
56563 case 1666: /* avx512vl_cmpv2di3_mask */
56564 case 1665: /* avx512vl_cmpv2di3 */
56565 case 1664: /* avx512vl_cmpv4di3_mask */
56566 case 1663: /* avx512vl_cmpv4di3 */
56567 case 1662: /* avx512f_cmpv8di3_mask_round */
56568 case 1661: /* avx512f_cmpv8di3_round */
56569 case 1660: /* avx512f_cmpv8di3_mask */
56570 case 1659: /* avx512f_cmpv8di3 */
56571 case 1658: /* avx512vl_cmpv4si3_mask */
56572 case 1657: /* avx512vl_cmpv4si3 */
56573 case 1656: /* avx512vl_cmpv8si3_mask */
56574 case 1655: /* avx512vl_cmpv8si3 */
56575 case 1654: /* avx512f_cmpv16si3_mask_round */
56576 case 1653: /* avx512f_cmpv16si3_round */
56577 case 1652: /* avx512f_cmpv16si3_mask */
56578 case 1651: /* avx512f_cmpv16si3 */
56579 case 1650: /* sse2_vmmaskcmpv2df3 */
56580 case 1649: /* sse_vmmaskcmpv4sf3 */
56581 case 1648: /* sse2_maskcmpv2df3 */
56582 case 1647: /* avx_maskcmpv4df3 */
56583 case 1646: /* sse_maskcmpv4sf3 */
56584 case 1645: /* avx_maskcmpv8sf3 */
56585 case 1644: /* *sse2_maskcmpv2df3_comm */
56586 case 1643: /* *avx_maskcmpv4df3_comm */
56587 case 1642: /* *sse_maskcmpv4sf3_comm */
56588 case 1641: /* *avx_maskcmpv8sf3_comm */
56589 case 1640: /* avx_vmcmpv2df3 */
56590 case 1639: /* avx_vmcmpv4sf3 */
56591 case 1638: /* avx_cmpv2df3 */
56592 case 1637: /* avx_cmpv4df3 */
56593 case 1636: /* avx_cmpv4sf3 */
56594 case 1635: /* avx_cmpv8sf3 */
56595 case 626: /* setcc_df_sse */
56596 case 625: /* setcc_sf_sse */
56597 if (get_attr_memory (insn) == MEMORY_LOAD)
56598 {
56599 return 380 /* 0x17c */;
56600 }
56601 else
56602 {
56603 return 381 /* 0x17d */;
56604 }
56605
56606 case 624: /* *setcc_qi_slp */
56607 case 623: /* *setcc_qi */
56608 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
56609 {
56610 return 328 /* 0x148 */;
56611 }
56612 else if (cached_memory == MEMORY_STORE)
56613 {
56614 return 336 /* 0x150 */;
56615 }
56616 else
56617 {
56618 return 1208 /* 0x4b8 */;
56619 }
56620
56621 case 495: /* *negextenddfxf2 */
56622 case 494: /* *absextenddfxf2 */
56623 case 493: /* *negextendsfxf2 */
56624 case 492: /* *absextendsfxf2 */
56625 case 491: /* *negextendsfdf2 */
56626 case 490: /* *absextendsfdf2 */
56627 case 489: /* *negxf2_1 */
56628 case 488: /* *absxf2_1 */
56629 case 487: /* *negdf2_1 */
56630 case 486: /* *absdf2_1 */
56631 case 485: /* *negsf2_1 */
56632 case 484: /* *abssf2_1 */
56633 return 348 /* 0x15c */;
56634
56635 case 344: /* *mulvhi4 */
56636 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
56637 {
56638 return 322 /* 0x142 */;
56639 }
56640 else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
56641 {
56642 return 324 /* 0x144 */;
56643 }
56644 else
56645 {
56646 return 1208 /* 0x4b8 */;
56647 }
56648
56649 case 809: /* *tls_dynamic_gnu2_lea_64 */
56650 case 806: /* *tls_dynamic_gnu2_lea_32 */
56651 case 700: /* set_rip_rex64 */
56652 case 699: /* set_got_rex64 */
56653 case 268: /* *leadi_general_4 */
56654 case 267: /* *leadi_general_4 */
56655 case 266: /* *leasi_general_4 */
56656 case 265: /* *leasi_general_4 */
56657 case 264: /* *leahi_general_4 */
56658 case 263: /* *leahi_general_4 */
56659 case 262: /* *leaqi_general_4 */
56660 case 261: /* *leaqi_general_4 */
56661 case 260: /* *leahi_general_3b */
56662 case 259: /* *leaqi_general_3b */
56663 case 258: /* *leahi_general_3 */
56664 case 257: /* *leaqi_general_3 */
56665 case 256: /* *leahi_general_2b */
56666 case 255: /* *leaqi_general_2b */
56667 case 254: /* *leahi_general_2 */
56668 case 253: /* *leaqi_general_2 */
56669 case 252: /* *leahi_general_1 */
56670 case 251: /* *leaqi_general_1 */
56671 case 214: /* *leadi */
56672 case 213: /* *leasi */
56673 return 320 /* 0x140 */;
56674
56675 case 927: /* fistsi2_ceil_with_temp */
56676 case 926: /* fistsi2_floor_with_temp */
56677 case 925: /* fisthi2_ceil_with_temp */
56678 case 924: /* fisthi2_floor_with_temp */
56679 case 923: /* fistsi2_ceil */
56680 case 922: /* fistsi2_floor */
56681 case 921: /* fisthi2_ceil */
56682 case 920: /* fisthi2_floor */
56683 case 919: /* fistdi2_ceil_with_temp */
56684 case 918: /* fistdi2_floor_with_temp */
56685 case 917: /* fistdi2_ceil */
56686 case 916: /* fistdi2_floor */
56687 case 915: /* *fistdi2_ceil_1 */
56688 case 914: /* *fistdi2_floor_1 */
56689 case 913: /* *fistsi2_ceil_1 */
56690 case 912: /* *fistsi2_floor_1 */
56691 case 911: /* *fisthi2_ceil_1 */
56692 case 910: /* *fisthi2_floor_1 */
56693 case 191: /* fix_truncsi_i387_with_temp */
56694 case 190: /* fix_trunchi_i387_with_temp */
56695 case 189: /* fix_truncsi_i387 */
56696 case 188: /* fix_trunchi_i387 */
56697 case 187: /* fix_truncdi_i387_with_temp */
56698 case 186: /* fix_truncdi_i387 */
56699 case 185: /* *fix_truncdi_i387_1 */
56700 case 184: /* *fix_truncsi_i387_1 */
56701 case 183: /* *fix_trunchi_i387_1 */
56702 case 182: /* fix_truncdi_i387_fisttp_with_temp */
56703 case 181: /* fix_truncsi_i387_fisttp_with_temp */
56704 case 180: /* fix_trunchi_i387_fisttp_with_temp */
56705 case 179: /* fix_truncdi_i387_fisttp */
56706 case 178: /* fix_truncsi_i387_fisttp */
56707 case 177: /* fix_trunchi_i387_fisttp */
56708 case 176: /* fix_truncdi_fisttp_i387_1 */
56709 case 175: /* fix_truncsi_fisttp_i387_1 */
56710 case 174: /* fix_trunchi_fisttp_i387_1 */
56711 return 342 /* 0x156 */;
56712
56713 case 2200: /* sse2_cvtsi2sdq_round */
56714 case 2199: /* sse2_cvtsi2sdq */
56715 case 2198: /* sse2_cvtsi2sd */
56716 case 2126: /* cvtusi2sd64_round */
56717 case 2125: /* cvtusi2sd64 */
56718 case 2124: /* cvtusi2ss64_round */
56719 case 2123: /* cvtusi2ss64 */
56720 case 2122: /* cvtusi2sd32 */
56721 case 2121: /* cvtusi2ss32_round */
56722 case 2120: /* cvtusi2ss32 */
56723 case 2109: /* sse_cvtsi2ssq_round */
56724 case 2108: /* sse_cvtsi2ssq */
56725 case 2107: /* sse_cvtsi2ss_round */
56726 case 2106: /* sse_cvtsi2ss */
56727 case 173: /* fix_truncdfdi_sse */
56728 case 172: /* fix_truncdfsi_sse */
56729 case 171: /* fix_truncsfdi_sse */
56730 case 170: /* fix_truncsfsi_sse */
56731 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
56732 {
56733 return 388 /* 0x184 */;
56734 }
56735 else if (cached_memory == MEMORY_NONE)
56736 {
56737 return 389 /* 0x185 */;
56738 }
56739 else
56740 {
56741 return 1208 /* 0x4b8 */;
56742 }
56743
56744 case 4935: /* storedi_via_fpu */
56745 case 4934: /* loaddi_via_fpu */
56746 case 841: /* truncxfdf2_i387_noop_unspec */
56747 case 840: /* truncxfsf2_i387_noop_unspec */
56748 case 206: /* *floatdidf2_i387 */
56749 case 205: /* *floatdisf2_i387 */
56750 case 204: /* *floatsidf2_i387 */
56751 case 203: /* *floatsisf2_i387 */
56752 case 195: /* floathidf2 */
56753 case 194: /* floathisf2 */
56754 case 167: /* *truncxfdf2_i387 */
56755 case 166: /* *truncxfsf2_i387 */
56756 case 165: /* truncxfdf2_i387_noop */
56757 case 164: /* truncxfsf2_i387_noop */
56758 case 161: /* *truncdfsf2_i387_1 */
56759 case 158: /* *truncdfsf_fast_i387 */
56760 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
56761 {
56762 return 339 /* 0x153 */;
56763 }
56764 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
56765 {
56766 return 341 /* 0x155 */;
56767 }
56768 else
56769 {
56770 return 343 /* 0x157 */;
56771 }
56772
56773 case 130: /* *swapdf */
56774 case 129: /* *swapsf */
56775 case 128: /* swapxf */
56776 return 359 /* 0x167 */;
56777
56778 case 123: /* *pushsf */
56779 case 122: /* *pushsf_rex64 */
56780 extract_constrain_insn_cached (insn);
56781 if (which_alternative == 1)
56782 {
56783 return 317 /* 0x13d */;
56784 }
56785 else if (!((1 << which_alternative) & 0x3))
56786 {
56787 return 328 /* 0x148 */;
56788 }
56789 else
56790 {
56791 return 1208 /* 0x4b8 */;
56792 }
56793
56794 case 121: /* *pushdf */
56795 extract_constrain_insn_cached (insn);
56796 if (((1 << which_alternative) & 0x1e))
56797 {
56798 return 328 /* 0x148 */;
56799 }
56800 else
56801 {
56802 return 1208 /* 0x4b8 */;
56803 }
56804
56805 case 120: /* *pushxf */
56806 case 119: /* *pushxf_rounded */
56807 case 118: /* *pushxf_rounded */
56808 case 117: /* *pushtf */
56809 extract_constrain_insn_cached (insn);
56810 if (which_alternative != 0)
56811 {
56812 return 328 /* 0x148 */;
56813 }
56814 else
56815 {
56816 return 1208 /* 0x4b8 */;
56817 }
56818
56819 case 96: /* *swaphi */
56820 case 95: /* *swapqi */
56821 case 94: /* *swapdi */
56822 case 93: /* *swapsi */
56823 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
56824 {
56825 return 330 /* 0x14a */;
56826 }
56827 else if (cached_memory == MEMORY_STORE)
56828 {
56829 return 333 /* 0x14d */;
56830 }
56831 else
56832 {
56833 return 1208 /* 0x4b8 */;
56834 }
56835
56836 case 801: /* *load_tp_di */
56837 case 800: /* *load_tp_si */
56838 case 799: /* *load_tp_x32_zext */
56839 case 798: /* *load_tp_x32 */
56840 case 92: /* *movabsdi_2 */
56841 case 91: /* *movabssi_2 */
56842 case 90: /* *movabshi_2 */
56843 case 89: /* *movabsqi_2 */
56844 return 330 /* 0x14a */;
56845
56846 case 88: /* *movabsdi_1 */
56847 case 87: /* *movabssi_1 */
56848 case 86: /* *movabshi_1 */
56849 case 85: /* *movabsqi_1 */
56850 return 333 /* 0x14d */;
56851
56852 case 1000: /* probe_stack_di */
56853 case 999: /* probe_stack_si */
56854 case 732: /* tzcnt_hi */
56855 case 730: /* *tzcnt_di_falsedep */
56856 case 728: /* *tzcnt_si_falsedep */
56857 case 726: /* tzcnt_di */
56858 case 724: /* tzcnt_si */
56859 case 719: /* *bsrhi */
56860 case 718: /* bsr */
56861 case 717: /* bsr_rex64 */
56862 case 716: /* *ctzdi2_falsedep */
56863 case 715: /* *ctzsi2_falsedep */
56864 case 714: /* ctzdi2 */
56865 case 713: /* ctzsi2 */
56866 case 712: /* *bsfdi_1 */
56867 case 711: /* *bsfsi_1 */
56868 case 710: /* *tzcntdi_1_falsedep */
56869 case 709: /* *tzcntsi_1_falsedep */
56870 case 708: /* *tzcntdi_1 */
56871 case 707: /* *tzcntsi_1 */
56872 case 613: /* *btdi */
56873 case 612: /* *btsi */
56874 case 611: /* *btcq */
56875 case 610: /* *btrq */
56876 case 609: /* *btsq */
56877 case 608: /* *rotrqi3_1_slp */
56878 case 607: /* *rotlqi3_1_slp */
56879 case 567: /* *ashrqi3_1_slp */
56880 case 566: /* *lshrqi3_1_slp */
56881 case 512: /* *one_cmplsi2_2_zext */
56882 case 511: /* *one_cmpldi2_2 */
56883 case 510: /* *one_cmplsi2_2 */
56884 case 509: /* *one_cmplhi2_2 */
56885 case 508: /* *one_cmplqi2_2 */
56886 case 507: /* *one_cmplqi2_1 */
56887 case 506: /* *one_cmplsi2_1_zext */
56888 case 505: /* *one_cmpldi2_1 */
56889 case 504: /* *one_cmplsi2_1 */
56890 case 503: /* *one_cmplhi2_1 */
56891 case 479: /* *negvdi3 */
56892 case 478: /* *negvsi3 */
56893 case 477: /* *negvhi3 */
56894 case 476: /* *negvqi3 */
56895 case 475: /* *negsi2_cmpz_zext */
56896 case 474: /* *negdi2_cmpz */
56897 case 473: /* *negsi2_cmpz */
56898 case 472: /* *neghi2_cmpz */
56899 case 471: /* *negqi2_cmpz */
56900 case 470: /* *negsi2_1_zext */
56901 case 469: /* *negdi2_1 */
56902 case 468: /* *negsi2_1 */
56903 case 467: /* *neghi2_1 */
56904 case 466: /* *negqi2_1 */
56905 case 450: /* *xorqi_2_slp */
56906 case 449: /* *iorqi_2_slp */
56907 case 436: /* *xorqi_1_slp */
56908 case 435: /* *iorqi_1_slp */
56909 case 410: /* *andqi_2_slp */
56910 case 403: /* *andqi_1_slp */
56911 case 276: /* *subqi_1_slp */
56912 case 138: /* zero_extendqihi2_and */
56913 case 135: /* zero_extendhisi2_and */
56914 case 134: /* zero_extendqisi2_and */
56915 case 100: /* *movstricthi_xor */
56916 case 99: /* *movstrictqi_xor */
56917 case 77: /* *movdi_or */
56918 case 76: /* *movsi_or */
56919 case 75: /* *movdi_xor */
56920 case 74: /* *movsi_xor */
56921 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
56922 {
56923 return 328 /* 0x148 */;
56924 }
56925 else if (cached_memory == MEMORY_BOTH)
56926 {
56927 return 334 /* 0x14e */;
56928 }
56929 else if (cached_memory == MEMORY_STORE)
56930 {
56931 return 336 /* 0x150 */;
56932 }
56933 else
56934 {
56935 return 1208 /* 0x4b8 */;
56936 }
56937
56938 case 73: /* *popfldi1 */
56939 case 72: /* *popflsi1 */
56940 case 69: /* *popdi1_epilogue */
56941 case 68: /* *popsi1_epilogue */
56942 case 67: /* *popdi1 */
56943 case 66: /* *popsi1 */
56944 return 318 /* 0x13e */;
56945
56946 case 71: /* *pushfldi2 */
56947 case 70: /* *pushflsi2 */
56948 case 65: /* *pushdi2_prologue */
56949 case 64: /* *pushsi2_prologue */
56950 case 63: /* *pushhi2 */
56951 case 62: /* *pushqi2 */
56952 case 61: /* *pushsi2_rex64 */
56953 case 60: /* *pushhi2_rex64 */
56954 case 59: /* *pushqi2_rex64 */
56955 case 58: /* *pushsi2 */
56956 return 317 /* 0x13d */;
56957
56958 case 57: /* *pushdi2_rex64 */
56959 extract_constrain_insn_cached (insn);
56960 if (which_alternative == 0)
56961 {
56962 return 317 /* 0x13d */;
56963 }
56964 else
56965 {
56966 return 328 /* 0x148 */;
56967 }
56968
56969 case 54: /* *cmpiuxf_i387 */
56970 case 53: /* *cmpixf_i387 */
56971 if (get_attr_memory (insn) == MEMORY_LOAD)
56972 {
56973 return 355 /* 0x163 */;
56974 }
56975 else
56976 {
56977 return 356 /* 0x164 */;
56978 }
56979
56980 case 4984: /* atomic_bit_test_and_resetdi_1 */
56981 case 4983: /* atomic_bit_test_and_resetsi_1 */
56982 case 4982: /* atomic_bit_test_and_resethi_1 */
56983 case 4981: /* atomic_bit_test_and_complementdi_1 */
56984 case 4980: /* atomic_bit_test_and_complementsi_1 */
56985 case 4979: /* atomic_bit_test_and_complementhi_1 */
56986 case 4978: /* atomic_bit_test_and_setdi_1 */
56987 case 4977: /* atomic_bit_test_and_setsi_1 */
56988 case 4976: /* atomic_bit_test_and_sethi_1 */
56989 case 4975: /* atomic_xordi */
56990 case 4974: /* atomic_ordi */
56991 case 4973: /* atomic_anddi */
56992 case 4972: /* atomic_xorsi */
56993 case 4971: /* atomic_orsi */
56994 case 4970: /* atomic_andsi */
56995 case 4969: /* atomic_xorhi */
56996 case 4968: /* atomic_orhi */
56997 case 4967: /* atomic_andhi */
56998 case 4966: /* atomic_xorqi */
56999 case 4965: /* atomic_orqi */
57000 case 4964: /* atomic_andqi */
57001 case 4963: /* atomic_subdi */
57002 case 4962: /* atomic_subsi */
57003 case 4961: /* atomic_subhi */
57004 case 4960: /* atomic_subqi */
57005 case 4959: /* atomic_adddi */
57006 case 4958: /* atomic_addsi */
57007 case 4957: /* atomic_addhi */
57008 case 4956: /* atomic_addqi */
57009 case 4955: /* atomic_exchangedi */
57010 case 4954: /* atomic_exchangesi */
57011 case 4953: /* atomic_exchangehi */
57012 case 4952: /* atomic_exchangeqi */
57013 case 4951: /* *atomic_fetch_add_cmpdi */
57014 case 4950: /* *atomic_fetch_add_cmpsi */
57015 case 4949: /* *atomic_fetch_add_cmphi */
57016 case 4948: /* *atomic_fetch_add_cmpqi */
57017 case 4947: /* atomic_fetch_adddi */
57018 case 4946: /* atomic_fetch_addsi */
57019 case 4945: /* atomic_fetch_addhi */
57020 case 4944: /* atomic_fetch_addqi */
57021 case 4943: /* atomic_compare_and_swapdi_1 */
57022 case 4942: /* atomic_compare_and_swapsi_1 */
57023 case 4941: /* atomic_compare_and_swaphi_1 */
57024 case 4940: /* atomic_compare_and_swapqi_1 */
57025 case 4939: /* atomic_compare_and_swapti_doubleword */
57026 case 4938: /* atomic_compare_and_swapdi_doubleword */
57027 case 4933: /* atomic_storedi_fpu */
57028 case 4932: /* atomic_storedi_1 */
57029 case 4931: /* atomic_storesi_1 */
57030 case 4930: /* atomic_storehi_1 */
57031 case 4929: /* atomic_storeqi_1 */
57032 case 4928: /* atomic_loaddi_fpu */
57033 case 4927: /* mfence_nosse */
57034 case 4923: /* vpopcountv8di_mask */
57035 case 4922: /* vpopcountv8di */
57036 case 4921: /* vpopcountv16si_mask */
57037 case 4920: /* vpopcountv16si */
57038 case 4901: /* *movv64si_internal */
57039 case 4900: /* *movv64sf_internal */
57040 case 4875: /* avx512f_pd512_256pd */
57041 case 4874: /* avx512f_ps512_256ps */
57042 case 4873: /* avx512f_si512_256si */
57043 case 4872: /* avx512f_pd512_pd */
57044 case 4871: /* avx512f_ps512_ps */
57045 case 4870: /* avx512f_si512_si */
57046 case 4832: /* avx512f_vgetmantv2df_round */
57047 case 4831: /* avx512f_vgetmantv2df */
57048 case 4830: /* avx512f_vgetmantv4sf_round */
57049 case 4829: /* avx512f_vgetmantv4sf */
57050 case 4828: /* avx512vl_getmantv2df_mask_round */
57051 case 4827: /* avx512vl_getmantv2df_mask */
57052 case 4826: /* avx512vl_getmantv2df_round */
57053 case 4825: /* avx512vl_getmantv2df */
57054 case 4824: /* avx512vl_getmantv4df_mask_round */
57055 case 4823: /* avx512vl_getmantv4df_mask */
57056 case 4822: /* avx512vl_getmantv4df_round */
57057 case 4821: /* avx512vl_getmantv4df */
57058 case 4820: /* avx512f_getmantv8df_mask_round */
57059 case 4819: /* avx512f_getmantv8df_mask */
57060 case 4818: /* avx512f_getmantv8df_round */
57061 case 4817: /* avx512f_getmantv8df */
57062 case 4816: /* avx512vl_getmantv4sf_mask_round */
57063 case 4815: /* avx512vl_getmantv4sf_mask */
57064 case 4814: /* avx512vl_getmantv4sf_round */
57065 case 4813: /* avx512vl_getmantv4sf */
57066 case 4812: /* avx512vl_getmantv8sf_mask_round */
57067 case 4811: /* avx512vl_getmantv8sf_mask */
57068 case 4810: /* avx512vl_getmantv8sf_round */
57069 case 4809: /* avx512vl_getmantv8sf */
57070 case 4808: /* avx512f_getmantv16sf_mask_round */
57071 case 4807: /* avx512f_getmantv16sf_mask */
57072 case 4806: /* avx512f_getmantv16sf_round */
57073 case 4805: /* avx512f_getmantv16sf */
57074 case 4435: /* avx_pd256_pd */
57075 case 4434: /* avx_ps256_ps */
57076 case 4433: /* avx_si256_si */
57077 case 4252: /* *avx_vperm_broadcast_v4df */
57078 case 4251: /* *avx_vperm_broadcast_v8sf */
57079 case 3677: /* sse3_monitor_di */
57080 case 3676: /* sse3_monitor_si */
57081 case 3675: /* sse3_mwait */
57082 case 3637: /* *vec_extractv4si_zext_mem */
57083 case 3636: /* *vec_extractv4si_mem */
57084 case 3633: /* *vec_extractv4si_0_zext */
57085 case 3632: /* *vec_extractv4si_0_zext_sse4 */
57086 case 3631: /* *vec_extractv2di_0_sse */
57087 case 3630: /* *vec_extractv2di_0 */
57088 case 3629: /* *vec_extractv4si_0 */
57089 case 3628: /* *vec_extractv8hi_mem */
57090 case 3627: /* *vec_extractv16qi_mem */
57091 case 3503: /* avx512vl_testnmv2di3_mask */
57092 case 3502: /* avx512vl_testnmv2di3 */
57093 case 3501: /* avx512vl_testnmv4di3_mask */
57094 case 3500: /* avx512vl_testnmv4di3 */
57095 case 3499: /* avx512f_testnmv8di3_mask */
57096 case 3498: /* avx512f_testnmv8di3 */
57097 case 3497: /* avx512vl_testnmv4si3_mask */
57098 case 3496: /* avx512vl_testnmv4si3 */
57099 case 3495: /* avx512vl_testnmv8si3_mask */
57100 case 3494: /* avx512vl_testnmv8si3 */
57101 case 3493: /* avx512f_testnmv16si3_mask */
57102 case 3492: /* avx512f_testnmv16si3 */
57103 case 3491: /* avx512vl_testnmv8hi3_mask */
57104 case 3490: /* avx512vl_testnmv8hi3 */
57105 case 3489: /* avx512vl_testnmv16hi3_mask */
57106 case 3488: /* avx512vl_testnmv16hi3 */
57107 case 3487: /* avx512bw_testnmv32hi3_mask */
57108 case 3486: /* avx512bw_testnmv32hi3 */
57109 case 3485: /* avx512vl_testnmv32qi3_mask */
57110 case 3484: /* avx512vl_testnmv32qi3 */
57111 case 3483: /* avx512vl_testnmv16qi3_mask */
57112 case 3482: /* avx512vl_testnmv16qi3 */
57113 case 3481: /* avx512bw_testnmv64qi3_mask */
57114 case 3480: /* avx512bw_testnmv64qi3 */
57115 case 3479: /* avx512vl_testmv2di3_mask */
57116 case 3478: /* avx512vl_testmv2di3 */
57117 case 3477: /* avx512vl_testmv4di3_mask */
57118 case 3476: /* avx512vl_testmv4di3 */
57119 case 3475: /* avx512f_testmv8di3_mask */
57120 case 3474: /* avx512f_testmv8di3 */
57121 case 3473: /* avx512vl_testmv4si3_mask */
57122 case 3472: /* avx512vl_testmv4si3 */
57123 case 3471: /* avx512vl_testmv8si3_mask */
57124 case 3470: /* avx512vl_testmv8si3 */
57125 case 3469: /* avx512f_testmv16si3_mask */
57126 case 3468: /* avx512f_testmv16si3 */
57127 case 3467: /* avx512vl_testmv8hi3_mask */
57128 case 3466: /* avx512vl_testmv8hi3 */
57129 case 3465: /* avx512vl_testmv16hi3_mask */
57130 case 3464: /* avx512vl_testmv16hi3 */
57131 case 3463: /* avx512bw_testmv32hi3_mask */
57132 case 3462: /* avx512bw_testmv32hi3 */
57133 case 3461: /* avx512vl_testmv32qi3_mask */
57134 case 3460: /* avx512vl_testmv32qi3 */
57135 case 3459: /* avx512vl_testmv16qi3_mask */
57136 case 3458: /* avx512vl_testmv16qi3 */
57137 case 3457: /* avx512bw_testmv64qi3_mask */
57138 case 3456: /* avx512bw_testmv64qi3 */
57139 case 3191: /* avx512vl_rorv2di_mask */
57140 case 3190: /* avx512vl_rorv2di */
57141 case 3189: /* avx512vl_rolv2di_mask */
57142 case 3188: /* avx512vl_rolv2di */
57143 case 3187: /* avx512vl_rorv4di_mask */
57144 case 3186: /* avx512vl_rorv4di */
57145 case 3185: /* avx512vl_rolv4di_mask */
57146 case 3184: /* avx512vl_rolv4di */
57147 case 3183: /* avx512f_rorv8di_mask */
57148 case 3182: /* avx512f_rorv8di */
57149 case 3181: /* avx512f_rolv8di_mask */
57150 case 3180: /* avx512f_rolv8di */
57151 case 3179: /* avx512vl_rorv4si_mask */
57152 case 3178: /* avx512vl_rorv4si */
57153 case 3177: /* avx512vl_rolv4si_mask */
57154 case 3176: /* avx512vl_rolv4si */
57155 case 3175: /* avx512vl_rorv8si_mask */
57156 case 3174: /* avx512vl_rorv8si */
57157 case 3173: /* avx512vl_rolv8si_mask */
57158 case 3172: /* avx512vl_rolv8si */
57159 case 3171: /* avx512f_rorv16si_mask */
57160 case 3170: /* avx512f_rorv16si */
57161 case 3169: /* avx512f_rolv16si_mask */
57162 case 3168: /* avx512f_rolv16si */
57163 case 3167: /* avx512vl_rorvv2di_mask */
57164 case 3166: /* avx512vl_rorvv2di */
57165 case 3165: /* avx512vl_rolvv2di_mask */
57166 case 3164: /* avx512vl_rolvv2di */
57167 case 3163: /* avx512vl_rorvv4di_mask */
57168 case 3162: /* avx512vl_rorvv4di */
57169 case 3161: /* avx512vl_rolvv4di_mask */
57170 case 3160: /* avx512vl_rolvv4di */
57171 case 3159: /* avx512f_rorvv8di_mask */
57172 case 3158: /* avx512f_rorvv8di */
57173 case 3157: /* avx512f_rolvv8di_mask */
57174 case 3156: /* avx512f_rolvv8di */
57175 case 3155: /* avx512vl_rorvv4si_mask */
57176 case 3154: /* avx512vl_rorvv4si */
57177 case 3153: /* avx512vl_rolvv4si_mask */
57178 case 3152: /* avx512vl_rolvv4si */
57179 case 3151: /* avx512vl_rorvv8si_mask */
57180 case 3150: /* avx512vl_rorvv8si */
57181 case 3149: /* avx512vl_rolvv8si_mask */
57182 case 3148: /* avx512vl_rolvv8si */
57183 case 3147: /* avx512f_rorvv16si_mask */
57184 case 3146: /* avx512f_rorvv16si */
57185 case 3145: /* avx512f_rolvv16si_mask */
57186 case 3144: /* avx512f_rolvv16si */
57187 case 2704: /* avx512f_rndscalev2df_round */
57188 case 2703: /* avx512f_rndscalev2df */
57189 case 2702: /* avx512f_rndscalev4sf_round */
57190 case 2701: /* avx512f_rndscalev4sf */
57191 case 2700: /* avx512vl_rndscalev2df_mask_round */
57192 case 2699: /* avx512vl_rndscalev2df_mask */
57193 case 2698: /* avx512vl_rndscalev2df_round */
57194 case 2697: /* avx512vl_rndscalev2df */
57195 case 2696: /* avx512vl_rndscalev4df_mask_round */
57196 case 2695: /* avx512vl_rndscalev4df_mask */
57197 case 2694: /* avx512vl_rndscalev4df_round */
57198 case 2693: /* avx512vl_rndscalev4df */
57199 case 2692: /* avx512f_rndscalev8df_mask_round */
57200 case 2691: /* avx512f_rndscalev8df_mask */
57201 case 2690: /* avx512f_rndscalev8df_round */
57202 case 2689: /* avx512f_rndscalev8df */
57203 case 2688: /* avx512vl_rndscalev4sf_mask_round */
57204 case 2687: /* avx512vl_rndscalev4sf_mask */
57205 case 2686: /* avx512vl_rndscalev4sf_round */
57206 case 2685: /* avx512vl_rndscalev4sf */
57207 case 2684: /* avx512vl_rndscalev8sf_mask_round */
57208 case 2683: /* avx512vl_rndscalev8sf_mask */
57209 case 2682: /* avx512vl_rndscalev8sf_round */
57210 case 2681: /* avx512vl_rndscalev8sf */
57211 case 2680: /* avx512f_rndscalev16sf_mask_round */
57212 case 2679: /* avx512f_rndscalev16sf_mask */
57213 case 2678: /* avx512f_rndscalev16sf_round */
57214 case 2677: /* avx512f_rndscalev16sf */
57215 case 2676: /* avx512f_sfixupimmv2df_mask_round */
57216 case 2675: /* avx512f_sfixupimmv2df_mask */
57217 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
57218 case 2673: /* avx512f_sfixupimmv4sf_mask */
57219 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
57220 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
57221 case 2670: /* avx512f_sfixupimmv2df_round */
57222 case 2669: /* avx512f_sfixupimmv2df */
57223 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
57224 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
57225 case 2666: /* avx512f_sfixupimmv4sf_round */
57226 case 2665: /* avx512f_sfixupimmv4sf */
57227 case 2664: /* avx512vl_fixupimmv2df_mask_round */
57228 case 2663: /* avx512vl_fixupimmv2df_mask */
57229 case 2662: /* avx512vl_fixupimmv4df_mask_round */
57230 case 2661: /* avx512vl_fixupimmv4df_mask */
57231 case 2660: /* avx512f_fixupimmv8df_mask_round */
57232 case 2659: /* avx512f_fixupimmv8df_mask */
57233 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
57234 case 2657: /* avx512vl_fixupimmv4sf_mask */
57235 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
57236 case 2655: /* avx512vl_fixupimmv8sf_mask */
57237 case 2654: /* avx512f_fixupimmv16sf_mask_round */
57238 case 2653: /* avx512f_fixupimmv16sf_mask */
57239 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
57240 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
57241 case 2650: /* avx512vl_fixupimmv2df_round */
57242 case 2649: /* avx512vl_fixupimmv2df */
57243 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
57244 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
57245 case 2646: /* avx512vl_fixupimmv4df_round */
57246 case 2645: /* avx512vl_fixupimmv4df */
57247 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
57248 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
57249 case 2642: /* avx512f_fixupimmv8df_round */
57250 case 2641: /* avx512f_fixupimmv8df */
57251 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
57252 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
57253 case 2638: /* avx512vl_fixupimmv4sf_round */
57254 case 2637: /* avx512vl_fixupimmv4sf */
57255 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
57256 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
57257 case 2634: /* avx512vl_fixupimmv8sf_round */
57258 case 2633: /* avx512vl_fixupimmv8sf */
57259 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
57260 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
57261 case 2630: /* avx512f_fixupimmv16sf_round */
57262 case 2629: /* avx512f_fixupimmv16sf */
57263 case 2628: /* avx512vl_alignv2di_mask */
57264 case 2627: /* *avx512vl_alignv2di */
57265 case 2626: /* avx512vl_alignv4di_mask */
57266 case 2625: /* *avx512vl_alignv4di */
57267 case 2624: /* avx512f_alignv8di_mask */
57268 case 2623: /* *avx512f_alignv8di */
57269 case 2622: /* avx512vl_alignv4si_mask */
57270 case 2621: /* *avx512vl_alignv4si */
57271 case 2620: /* avx512vl_alignv8si_mask */
57272 case 2619: /* *avx512vl_alignv8si */
57273 case 2618: /* avx512f_alignv16si_mask */
57274 case 2617: /* *avx512f_alignv16si */
57275 case 2616: /* avx512f_sgetexpv2df_round */
57276 case 2615: /* avx512f_sgetexpv2df */
57277 case 2614: /* avx512f_sgetexpv4sf_round */
57278 case 2613: /* avx512f_sgetexpv4sf */
57279 case 2612: /* avx512vl_getexpv2df_mask_round */
57280 case 2611: /* avx512vl_getexpv2df_mask */
57281 case 2610: /* avx512vl_getexpv2df_round */
57282 case 2609: /* avx512vl_getexpv2df */
57283 case 2608: /* avx512vl_getexpv4df_mask_round */
57284 case 2607: /* avx512vl_getexpv4df_mask */
57285 case 2606: /* avx512vl_getexpv4df_round */
57286 case 2605: /* avx512vl_getexpv4df */
57287 case 2604: /* avx512f_getexpv8df_mask_round */
57288 case 2603: /* avx512f_getexpv8df_mask */
57289 case 2602: /* avx512f_getexpv8df_round */
57290 case 2601: /* avx512f_getexpv8df */
57291 case 2600: /* avx512vl_getexpv4sf_mask_round */
57292 case 2599: /* avx512vl_getexpv4sf_mask */
57293 case 2598: /* avx512vl_getexpv4sf_round */
57294 case 2597: /* avx512vl_getexpv4sf */
57295 case 2596: /* avx512vl_getexpv8sf_mask_round */
57296 case 2595: /* avx512vl_getexpv8sf_mask */
57297 case 2594: /* avx512vl_getexpv8sf_round */
57298 case 2593: /* avx512vl_getexpv8sf */
57299 case 2592: /* avx512f_getexpv16sf_mask_round */
57300 case 2591: /* avx512f_getexpv16sf_mask */
57301 case 2590: /* avx512f_getexpv16sf_round */
57302 case 2589: /* avx512f_getexpv16sf */
57303 case 2570: /* avx512vl_scalefv2df_mask_round */
57304 case 2569: /* avx512vl_scalefv2df_mask */
57305 case 2568: /* avx512vl_scalefv2df_round */
57306 case 2567: /* avx512vl_scalefv2df */
57307 case 2566: /* avx512vl_scalefv4df_mask_round */
57308 case 2565: /* avx512vl_scalefv4df_mask */
57309 case 2564: /* avx512vl_scalefv4df_round */
57310 case 2563: /* avx512vl_scalefv4df */
57311 case 2562: /* avx512f_scalefv8df_mask_round */
57312 case 2561: /* avx512f_scalefv8df_mask */
57313 case 2560: /* avx512f_scalefv8df_round */
57314 case 2559: /* avx512f_scalefv8df */
57315 case 2558: /* avx512vl_scalefv4sf_mask_round */
57316 case 2557: /* avx512vl_scalefv4sf_mask */
57317 case 2556: /* avx512vl_scalefv4sf_round */
57318 case 2555: /* avx512vl_scalefv4sf */
57319 case 2554: /* avx512vl_scalefv8sf_mask_round */
57320 case 2553: /* avx512vl_scalefv8sf_mask */
57321 case 2552: /* avx512vl_scalefv8sf_round */
57322 case 2551: /* avx512vl_scalefv8sf */
57323 case 2550: /* avx512f_scalefv16sf_mask_round */
57324 case 2549: /* avx512f_scalefv16sf_mask */
57325 case 2548: /* avx512f_scalefv16sf_round */
57326 case 2547: /* avx512f_scalefv16sf */
57327 case 2546: /* avx512f_vmscalefv2df_round */
57328 case 2545: /* avx512f_vmscalefv2df */
57329 case 2544: /* avx512f_vmscalefv4sf_round */
57330 case 2543: /* avx512f_vmscalefv4sf */
57331 case 2529: /* vec_extract_lo_v32qi */
57332 case 2527: /* vec_extract_lo_v64qi */
57333 case 2525: /* vec_extract_lo_v16hi */
57334 case 2523: /* vec_extract_lo_v32hi */
57335 case 2502: /* vec_extract_lo_v16si_mask */
57336 case 2501: /* vec_extract_lo_v16si */
57337 case 2500: /* vec_extract_lo_v16sf_mask */
57338 case 2499: /* vec_extract_lo_v16sf */
57339 case 2468: /* *vec_extractv4sf_mem */
57340 case 2466: /* *vec_extractv4sf_0 */
57341 case 2415: /* *avx512vl_cvtmask2qv2di */
57342 case 2414: /* *avx512vl_cvtmask2qv4di */
57343 case 2413: /* *avx512f_cvtmask2qv8di */
57344 case 2412: /* *avx512vl_cvtmask2dv4si */
57345 case 2411: /* *avx512vl_cvtmask2dv8si */
57346 case 2410: /* *avx512f_cvtmask2dv16si */
57347 case 2409: /* *avx512vl_cvtmask2wv8hi */
57348 case 2408: /* *avx512vl_cvtmask2wv16hi */
57349 case 2407: /* *avx512bw_cvtmask2wv32hi */
57350 case 2406: /* *avx512vl_cvtmask2bv32qi */
57351 case 2405: /* *avx512vl_cvtmask2bv16qi */
57352 case 2404: /* *avx512bw_cvtmask2bv64qi */
57353 case 2403: /* avx512vl_cvtq2maskv2di */
57354 case 2402: /* avx512vl_cvtq2maskv4di */
57355 case 2401: /* avx512f_cvtq2maskv8di */
57356 case 2400: /* avx512vl_cvtd2maskv4si */
57357 case 2399: /* avx512vl_cvtd2maskv8si */
57358 case 2398: /* avx512f_cvtd2maskv16si */
57359 case 2397: /* avx512vl_cvtw2maskv8hi */
57360 case 2396: /* avx512vl_cvtw2maskv16hi */
57361 case 2395: /* avx512bw_cvtw2maskv32hi */
57362 case 2394: /* avx512vl_cvtb2maskv32qi */
57363 case 2393: /* avx512vl_cvtb2maskv16qi */
57364 case 2392: /* avx512bw_cvtb2maskv64qi */
57365 case 1360: /* *absnegv2df2 */
57366 case 1359: /* *absnegv4df2 */
57367 case 1358: /* *absnegv8df2 */
57368 case 1357: /* *absnegv4sf2 */
57369 case 1356: /* *absnegv8sf2 */
57370 case 1355: /* *absnegv16sf2 */
57371 case 1354: /* kunpckdi */
57372 case 1353: /* kunpcksi */
57373 case 1294: /* movdi_to_sse */
57374 case 1209: /* *vec_extractv2si_zext_mem */
57375 case 1207: /* *vec_extractv2si_0 */
57376 case 1137: /* *vec_extractv2sf_0 */
57377 case 1105: /* rdpid */
57378 case 1104: /* *wrpkru */
57379 case 1103: /* *rdpkru */
57380 case 1096: /* *bnd64_cn */
57381 case 1095: /* *bnd64_cu */
57382 case 1094: /* *bnd64_cl */
57383 case 1093: /* *bnd32_cn */
57384 case 1092: /* *bnd32_cu */
57385 case 1091: /* *bnd32_cl */
57386 case 1088: /* *bnd64_mk */
57387 case 1087: /* *bnd32_mk */
57388 case 1086: /* clzero_di */
57389 case 1085: /* clzero_si */
57390 case 1084: /* monitorx_di */
57391 case 1083: /* monitorx_si */
57392 case 1082: /* mwaitx */
57393 case 1079: /* xtest_1 */
57394 case 1078: /* xabort */
57395 case 1077: /* xend */
57396 case 1076: /* xbegin_1 */
57397 case 1075: /* *pause */
57398 case 1074: /* rdseeddi_1 */
57399 case 1073: /* rdseedsi_1 */
57400 case 1072: /* rdseedhi_1 */
57401 case 1071: /* rdranddi_1 */
57402 case 1070: /* rdrandsi_1 */
57403 case 1069: /* rdrandhi_1 */
57404 case 1068: /* wrgsbasedi */
57405 case 1067: /* wrfsbasedi */
57406 case 1066: /* wrgsbasesi */
57407 case 1065: /* wrfsbasesi */
57408 case 1064: /* rdgsbasedi */
57409 case 1063: /* rdfsbasedi */
57410 case 1062: /* rdgsbasesi */
57411 case 1061: /* rdfsbasesi */
57412 case 1060: /* *lwp_lwpinsdi3_1 */
57413 case 1059: /* *lwp_lwpinssi3_1 */
57414 case 1058: /* *lwp_lwpvaldi3_1 */
57415 case 1057: /* *lwp_lwpvalsi3_1 */
57416 case 1056: /* lwp_slwpcbdi */
57417 case 1055: /* lwp_slwpcbsi */
57418 case 1054: /* *lwp_llwpcbdi1 */
57419 case 1053: /* *lwp_llwpcbsi1 */
57420 case 1052: /* fnclex */
57421 case 1026: /* rdtscp_rex64 */
57422 case 1025: /* rdtscp */
57423 case 1024: /* rdtsc_rex64 */
57424 case 1023: /* rdtsc */
57425 case 1022: /* rdpmc_rex64 */
57426 case 1021: /* rdpmc */
57427 case 1016: /* stack_tls_protect_test_di */
57428 case 1015: /* stack_tls_protect_test_si */
57429 case 1014: /* stack_protect_test_di */
57430 case 1013: /* stack_protect_test_si */
57431 case 1012: /* stack_tls_protect_set_di */
57432 case 1011: /* stack_tls_protect_set_si */
57433 case 1010: /* stack_protect_set_di */
57434 case 1009: /* stack_protect_set_si */
57435 case 1005: /* trap */
57436 case 1004: /* probe_stack_rangedi */
57437 case 1003: /* probe_stack_rangesi */
57438 case 1002: /* adjust_stack_and_probedi */
57439 case 1001: /* adjust_stack_and_probesi */
57440 case 998: /* allocate_stack_worker_probe_di */
57441 case 997: /* allocate_stack_worker_probe_si */
57442 case 974: /* *x86_movdicc_0_m1_neg */
57443 case 973: /* *x86_movsicc_0_m1_neg */
57444 case 972: /* *x86_movdicc_0_m1_se */
57445 case 971: /* *x86_movsicc_0_m1_se */
57446 case 970: /* *x86_movdicc_0_m1 */
57447 case 969: /* *x86_movsicc_0_m1 */
57448 case 968: /* *strlenqi_1 */
57449 case 967: /* *strlenqi_1 */
57450 case 966: /* *cmpstrnqi_1 */
57451 case 965: /* *cmpstrnqi_1 */
57452 case 964: /* *cmpstrnqi_nz_1 */
57453 case 963: /* *cmpstrnqi_nz_1 */
57454 case 934: /* cld */
57455 case 811: /* *tls_dynamic_gnu2_combine_64 */
57456 case 808: /* *tls_dynamic_gnu2_combine_32 */
57457 case 797: /* *tls_local_dynamic_32_once */
57458 case 796: /* *tls_local_dynamic_base_64_largepic */
57459 case 795: /* *tls_local_dynamic_base_64_di */
57460 case 794: /* *tls_local_dynamic_base_64_si */
57461 case 793: /* *tls_local_dynamic_base_32_gnu */
57462 case 792: /* *tls_global_dynamic_64_largepic */
57463 case 791: /* *tls_global_dynamic_64_di */
57464 case 790: /* *tls_global_dynamic_64_si */
57465 case 789: /* *tls_global_dynamic_32_gnu */
57466 case 788: /* *parityhi2_cmp */
57467 case 787: /* paritysi2_cmp */
57468 case 786: /* paritydi2_cmp */
57469 case 785: /* bswaphi_lowpart */
57470 case 784: /* *bswaphi_lowpart_1 */
57471 case 778: /* *popcounthi2_1 */
57472 case 706: /* ffssi2_no_cmove */
57473 case 705: /* split_stack_return */
57474 case 702: /* eh_return_internal */
57475 case 698: /* *set_got_labelled */
57476 case 697: /* *set_got */
57477 case 696: /* pad */
57478 case 695: /* nops */
57479 case 694: /* nop */
57480 case 692: /* simple_return_pop_internal */
57481 case 691: /* simple_return_internal_long */
57482 case 690: /* interrupt_return */
57483 case 689: /* simple_return_internal */
57484 case 688: /* prologue_use */
57485 case 687: /* *memory_blockage */
57486 case 686: /* blockage */
57487 case 658: /* *jccxf_si_r_i387 */
57488 case 657: /* *jccdf_si_r_i387 */
57489 case 656: /* *jccsf_si_r_i387 */
57490 case 655: /* *jccxf_hi_r_i387 */
57491 case 654: /* *jccdf_hi_r_i387 */
57492 case 653: /* *jccsf_hi_r_i387 */
57493 case 652: /* *jccxf_si_i387 */
57494 case 651: /* *jccdf_si_i387 */
57495 case 650: /* *jccsf_si_i387 */
57496 case 649: /* *jccxf_hi_i387 */
57497 case 648: /* *jccdf_hi_i387 */
57498 case 647: /* *jccsf_hi_i387 */
57499 case 646: /* *jccuxf_r_i387 */
57500 case 645: /* *jccudf_r_i387 */
57501 case 644: /* *jccusf_r_i387 */
57502 case 643: /* *jccuxf_i387 */
57503 case 642: /* *jccudf_i387 */
57504 case 641: /* *jccusf_i387 */
57505 case 640: /* *jccdf_r_i387 */
57506 case 639: /* *jccsf_r_i387 */
57507 case 638: /* *jccdf_i387 */
57508 case 637: /* *jccsf_i387 */
57509 case 636: /* *jccxf_r_i387 */
57510 case 635: /* *jccxf_i387 */
57511 case 634: /* *jccxf_0_r_i387 */
57512 case 633: /* *jccdf_0_r_i387 */
57513 case 632: /* *jccsf_0_r_i387 */
57514 case 631: /* *jccxf_0_i387 */
57515 case 630: /* *jccdf_0_i387 */
57516 case 629: /* *jccsf_0_i387 */
57517 case 622: /* *setcc_si_1_movzbl */
57518 case 621: /* *setcc_si_1_and */
57519 case 620: /* *setcc_di_1 */
57520 case 619: /* *jcc_btdi_mask */
57521 case 618: /* *jcc_btsi_mask */
57522 case 617: /* *jcc_btdi_1 */
57523 case 616: /* *jcc_btsi_1 */
57524 case 615: /* *jcc_btdi */
57525 case 614: /* *jcc_btsi */
57526 case 593: /* ix86_rotrti3_doubleword */
57527 case 592: /* ix86_rotrdi3_doubleword */
57528 case 591: /* ix86_rotlti3_doubleword */
57529 case 590: /* ix86_rotldi3_doubleword */
57530 case 589: /* *rotrdi3_mask */
57531 case 588: /* *rotldi3_mask */
57532 case 587: /* *rotrsi3_mask */
57533 case 586: /* *rotlsi3_mask */
57534 case 544: /* *ashrti3_doubleword */
57535 case 543: /* *lshrti3_doubleword */
57536 case 542: /* *ashrdi3_doubleword */
57537 case 541: /* *lshrdi3_doubleword */
57538 case 540: /* *ashrdi3_mask */
57539 case 539: /* *lshrdi3_mask */
57540 case 538: /* *ashrsi3_mask */
57541 case 537: /* *lshrsi3_mask */
57542 case 518: /* *ashldi3_mask */
57543 case 517: /* *ashlsi3_mask */
57544 case 514: /* *ashlti3_doubleword */
57545 case 513: /* *ashldi3_doubleword */
57546 case 502: /* *one_cmpldi2_doubleword */
57547 case 501: /* copysigntf3_var */
57548 case 500: /* copysigndf3_var */
57549 case 499: /* copysignsf3_var */
57550 case 498: /* copysigntf3_const */
57551 case 497: /* copysigndf3_const */
57552 case 496: /* copysignsf3_const */
57553 case 483: /* *absnegtf2_sse */
57554 case 482: /* *absnegxf2_i387 */
57555 case 481: /* *absnegdf2 */
57556 case 480: /* *absnegsf2 */
57557 case 465: /* *negti2_doubleword */
57558 case 464: /* *negdi2_doubleword */
57559 case 422: /* *xordi3_doubleword */
57560 case 421: /* *iordi3_doubleword */
57561 case 414: /* *andndi3_doubleword */
57562 case 397: /* *anddi3_doubleword */
57563 case 396: /* *testqi_ext_3 */
57564 case 395: /* *testqi_ext_3 */
57565 case 394: /* *testqi_ext_3 */
57566 case 382: /* *udivmoddi4_pow2 */
57567 case 381: /* *udivmodsi4_pow2 */
57568 case 380: /* *udivmoddi4 */
57569 case 379: /* *udivmodsi4 */
57570 case 378: /* *udivmodhi4 */
57571 case 377: /* udivmoddi4_1 */
57572 case 376: /* udivmodsi4_1 */
57573 case 371: /* *divmoddi4 */
57574 case 370: /* *divmodsi4 */
57575 case 369: /* *divmodhi4 */
57576 case 368: /* divmoddi4_1 */
57577 case 367: /* divmodsi4_1 */
57578 case 270: /* *subti3_doubleword */
57579 case 269: /* *subdi3_doubleword */
57580 case 216: /* *addti3_doubleword */
57581 case 215: /* *adddi3_doubleword */
57582 case 212: /* *floatunssixf2_i387_with_xmm */
57583 case 211: /* *floatunssidf2_i387_with_xmm */
57584 case 210: /* *floatunssisf2_i387_with_xmm */
57585 case 169: /* *fixuns_truncdf_1 */
57586 case 168: /* *fixuns_truncsf_1 */
57587 case 146: /* extendsidi2_1 */
57588 case 144: /* *zextsi_doubleword */
57589 case 143: /* *zexthi_doubleword */
57590 case 142: /* *zextqi_doubleword */
57591 case 141: /* *zexthi_doubleword_and */
57592 case 140: /* *zextqi_doubleword_and */
57593 case 56: /* *pushti2 */
57594 case 55: /* *pushdi2 */
57595 case 48: /* x86_sahf_1 */
57596 return 328 /* 0x148 */;
57597
57598 case 4926: /* mfence_sse2 */
57599 case 4925: /* *sse_sfence */
57600 case 4924: /* *sse2_lfence */
57601 case 4862: /* conflictv2di_mask */
57602 case 4861: /* *conflictv2di */
57603 case 4860: /* conflictv4di_mask */
57604 case 4859: /* *conflictv4di */
57605 case 4858: /* conflictv8di_mask */
57606 case 4857: /* *conflictv8di */
57607 case 4856: /* conflictv4si_mask */
57608 case 4855: /* *conflictv4si */
57609 case 4854: /* conflictv8si_mask */
57610 case 4853: /* *conflictv8si */
57611 case 4852: /* conflictv16si_mask */
57612 case 4851: /* *conflictv16si */
57613 case 4850: /* clzv2di2_mask */
57614 case 4849: /* clzv2di2 */
57615 case 4848: /* clzv4di2_mask */
57616 case 4847: /* clzv4di2 */
57617 case 4846: /* clzv8di2_mask */
57618 case 4845: /* clzv8di2 */
57619 case 4844: /* clzv4si2_mask */
57620 case 4843: /* clzv4si2 */
57621 case 4842: /* clzv8si2_mask */
57622 case 4841: /* clzv8si2 */
57623 case 4840: /* clzv16si2_mask */
57624 case 4839: /* clzv16si2 */
57625 case 4804: /* avx512dq_vmfpclassv2df */
57626 case 4803: /* avx512dq_vmfpclassv4sf */
57627 case 4802: /* avx512dq_fpclassv2df_mask */
57628 case 4801: /* avx512dq_fpclassv2df */
57629 case 4800: /* avx512dq_fpclassv4df_mask */
57630 case 4799: /* avx512dq_fpclassv4df */
57631 case 4798: /* avx512dq_fpclassv8df_mask */
57632 case 4797: /* avx512dq_fpclassv8df */
57633 case 4796: /* avx512dq_fpclassv4sf_mask */
57634 case 4795: /* avx512dq_fpclassv4sf */
57635 case 4794: /* avx512dq_fpclassv8sf_mask */
57636 case 4793: /* avx512dq_fpclassv8sf */
57637 case 4792: /* avx512dq_fpclassv16sf_mask */
57638 case 4791: /* avx512dq_fpclassv16sf */
57639 case 4790: /* avx512dq_rangesv2df_round */
57640 case 4789: /* avx512dq_rangesv2df */
57641 case 4788: /* avx512dq_rangesv4sf_round */
57642 case 4787: /* avx512dq_rangesv4sf */
57643 case 4786: /* avx512dq_rangepv2df_mask */
57644 case 4785: /* avx512dq_rangepv2df */
57645 case 4784: /* avx512dq_rangepv4df_mask */
57646 case 4783: /* avx512dq_rangepv4df */
57647 case 4782: /* avx512dq_rangepv8df_mask_round */
57648 case 4781: /* avx512dq_rangepv8df_mask */
57649 case 4780: /* avx512dq_rangepv8df_round */
57650 case 4779: /* avx512dq_rangepv8df */
57651 case 4778: /* avx512dq_rangepv4sf_mask */
57652 case 4777: /* avx512dq_rangepv4sf */
57653 case 4776: /* avx512dq_rangepv8sf_mask */
57654 case 4775: /* avx512dq_rangepv8sf */
57655 case 4774: /* avx512dq_rangepv16sf_mask_round */
57656 case 4773: /* avx512dq_rangepv16sf_mask */
57657 case 4772: /* avx512dq_rangepv16sf_round */
57658 case 4771: /* avx512dq_rangepv16sf */
57659 case 4489: /* avx512bw_lshrvv32hi_mask */
57660 case 4488: /* avx512bw_lshrvv32hi */
57661 case 4487: /* avx512bw_ashlvv32hi_mask */
57662 case 4486: /* avx512bw_ashlvv32hi */
57663 case 4485: /* avx512vl_lshrvv16hi_mask */
57664 case 4484: /* avx512vl_lshrvv16hi */
57665 case 4483: /* avx512vl_ashlvv16hi_mask */
57666 case 4482: /* avx512vl_ashlvv16hi */
57667 case 4481: /* avx512vl_lshrvv8hi_mask */
57668 case 4480: /* avx512vl_lshrvv8hi */
57669 case 4479: /* avx512vl_ashlvv8hi_mask */
57670 case 4478: /* avx512vl_ashlvv8hi */
57671 case 4477: /* avx2_lshrvv2di_mask */
57672 case 4476: /* avx2_lshrvv2di */
57673 case 4475: /* avx2_ashlvv2di_mask */
57674 case 4474: /* avx2_ashlvv2di */
57675 case 4473: /* avx2_lshrvv4di_mask */
57676 case 4472: /* avx2_lshrvv4di */
57677 case 4471: /* avx2_ashlvv4di_mask */
57678 case 4470: /* avx2_ashlvv4di */
57679 case 4469: /* avx512f_lshrvv8di_mask */
57680 case 4468: /* avx512f_lshrvv8di */
57681 case 4467: /* avx512f_ashlvv8di_mask */
57682 case 4466: /* avx512f_ashlvv8di */
57683 case 4465: /* avx2_lshrvv4si_mask */
57684 case 4464: /* avx2_lshrvv4si */
57685 case 4463: /* avx2_ashlvv4si_mask */
57686 case 4462: /* avx2_ashlvv4si */
57687 case 4461: /* avx2_lshrvv8si_mask */
57688 case 4460: /* avx2_lshrvv8si */
57689 case 4459: /* avx2_ashlvv8si_mask */
57690 case 4458: /* avx2_ashlvv8si */
57691 case 4457: /* avx512f_lshrvv16si_mask */
57692 case 4456: /* avx512f_lshrvv16si */
57693 case 4455: /* avx512f_ashlvv16si_mask */
57694 case 4454: /* avx512f_ashlvv16si */
57695 case 4453: /* avx512bw_ashrvv32hi_mask */
57696 case 4452: /* avx512bw_ashrvv32hi */
57697 case 4451: /* avx512vl_ashrvv16hi_mask */
57698 case 4450: /* avx512vl_ashrvv16hi */
57699 case 4449: /* avx512vl_ashrvv8hi_mask */
57700 case 4448: /* avx512vl_ashrvv8hi */
57701 case 4447: /* avx512f_ashrvv8di_mask */
57702 case 4446: /* avx512f_ashrvv8di */
57703 case 4445: /* avx2_ashrvv4di_mask */
57704 case 4444: /* avx2_ashrvv4di */
57705 case 4443: /* avx2_ashrvv2di_mask */
57706 case 4442: /* avx2_ashrvv2di */
57707 case 4441: /* avx512f_ashrvv16si_mask */
57708 case 4440: /* avx512f_ashrvv16si */
57709 case 4439: /* avx2_ashrvv8si_mask */
57710 case 4438: /* avx2_ashrvv8si */
57711 case 4437: /* avx2_ashrvv4si_mask */
57712 case 4436: /* avx2_ashrvv4si */
57713 case 4396: /* *ssse3_palignrv2df_perm */
57714 case 4395: /* *ssse3_palignrv4sf_perm */
57715 case 4394: /* *ssse3_palignrv2di_perm */
57716 case 4393: /* *ssse3_palignrv4si_perm */
57717 case 4392: /* *ssse3_palignrv8hi_perm */
57718 case 4391: /* *ssse3_palignrv16qi_perm */
57719 case 4249: /* avx512cd_maskw_vec_dupv4si */
57720 case 4248: /* avx512cd_maskw_vec_dupv8si */
57721 case 4247: /* avx512cd_maskw_vec_dupv16si */
57722 case 4246: /* avx512cd_maskb_vec_dupv2di */
57723 case 4245: /* avx512cd_maskb_vec_dupv4di */
57724 case 4244: /* avx512cd_maskb_vec_dupv8di */
57725 case 4056: /* avx_vzeroupper */
57726 case 4055: /* *avx_vzeroall */
57727 case 4047: /* xop_vpermil2v2df3 */
57728 case 4046: /* xop_vpermil2v4df3 */
57729 case 4045: /* xop_vpermil2v4sf3 */
57730 case 4044: /* xop_vpermil2v8sf3 */
57731 case 4031: /* xop_maskcmpv2di3 */
57732 case 4030: /* xop_maskcmpv4si3 */
57733 case 4029: /* xop_maskcmpv8hi3 */
57734 case 4028: /* xop_maskcmpv16qi3 */
57735 case 4027: /* *xop_vmfrczv2df2 */
57736 case 4026: /* *xop_vmfrczv4sf2 */
57737 case 4025: /* xop_frczv4df2 */
57738 case 4024: /* xop_frczv8sf2 */
57739 case 4023: /* xop_frczv2df2 */
57740 case 4022: /* xop_frczv4sf2 */
57741 case 4021: /* xop_frczdf2 */
57742 case 4020: /* xop_frczsf2 */
57743 case 4019: /* xop_shlv2di3 */
57744 case 4018: /* xop_shlv4si3 */
57745 case 4017: /* xop_shlv8hi3 */
57746 case 4016: /* xop_shlv16qi3 */
57747 case 4015: /* xop_shav2di3 */
57748 case 4014: /* xop_shav4si3 */
57749 case 4013: /* xop_shav8hi3 */
57750 case 4012: /* xop_shav16qi3 */
57751 case 4011: /* xop_vrotlv2di3 */
57752 case 4010: /* xop_vrotlv4si3 */
57753 case 4009: /* xop_vrotlv8hi3 */
57754 case 4008: /* xop_vrotlv16qi3 */
57755 case 4007: /* xop_rotrv2di3 */
57756 case 4006: /* xop_rotrv4si3 */
57757 case 4005: /* xop_rotrv8hi3 */
57758 case 4004: /* xop_rotrv16qi3 */
57759 case 4003: /* xop_rotlv2di3 */
57760 case 4002: /* xop_rotlv4si3 */
57761 case 4001: /* xop_rotlv8hi3 */
57762 case 4000: /* xop_rotlv16qi3 */
57763 case 3999: /* xop_pperm_pack_v8hi_v16qi */
57764 case 3998: /* xop_pperm_pack_v4si_v8hi */
57765 case 3997: /* xop_pperm_pack_v2di_v4si */
57766 case 3996: /* xop_pperm */
57767 case 3995: /* xop_phsubdq */
57768 case 3994: /* xop_phsubwd */
57769 case 3993: /* xop_phsubbw */
57770 case 3992: /* xop_phaddudq */
57771 case 3991: /* xop_phadddq */
57772 case 3990: /* xop_phadduwq */
57773 case 3989: /* xop_phaddwq */
57774 case 3988: /* xop_phadduwd */
57775 case 3987: /* xop_phaddwd */
57776 case 3986: /* xop_phaddubq */
57777 case 3985: /* xop_phaddbq */
57778 case 3984: /* xop_phaddubd */
57779 case 3983: /* xop_phaddbd */
57780 case 3982: /* xop_phaddubw */
57781 case 3981: /* xop_phaddbw */
57782 case 3980: /* xop_pcmov_v2df */
57783 case 3979: /* xop_pcmov_v4df256 */
57784 case 3978: /* xop_pcmov_v8df512 */
57785 case 3977: /* xop_pcmov_v4sf */
57786 case 3976: /* xop_pcmov_v8sf256 */
57787 case 3975: /* xop_pcmov_v16sf512 */
57788 case 3974: /* xop_pcmov_v2di */
57789 case 3973: /* xop_pcmov_v4di256 */
57790 case 3972: /* xop_pcmov_v8di512 */
57791 case 3971: /* xop_pcmov_v4si */
57792 case 3970: /* xop_pcmov_v8si256 */
57793 case 3969: /* xop_pcmov_v16si512 */
57794 case 3968: /* xop_pcmov_v8hi */
57795 case 3967: /* xop_pcmov_v16hi256 */
57796 case 3966: /* xop_pcmov_v16qi */
57797 case 3965: /* xop_pcmov_v32qi256 */
57798 case 3952: /* avx512er_vmrsqrt28v2df_round */
57799 case 3951: /* avx512er_vmrsqrt28v2df */
57800 case 3950: /* avx512er_vmrsqrt28v4sf_round */
57801 case 3949: /* avx512er_vmrsqrt28v4sf */
57802 case 3948: /* avx512er_rsqrt28v8df_mask_round */
57803 case 3947: /* avx512er_rsqrt28v8df_mask */
57804 case 3946: /* *avx512er_rsqrt28v8df_round */
57805 case 3945: /* *avx512er_rsqrt28v8df */
57806 case 3944: /* avx512er_rsqrt28v16sf_mask_round */
57807 case 3943: /* avx512er_rsqrt28v16sf_mask */
57808 case 3942: /* *avx512er_rsqrt28v16sf_round */
57809 case 3941: /* *avx512er_rsqrt28v16sf */
57810 case 3940: /* avx512er_vmrcp28v2df_round */
57811 case 3939: /* avx512er_vmrcp28v2df */
57812 case 3938: /* avx512er_vmrcp28v4sf_round */
57813 case 3937: /* avx512er_vmrcp28v4sf */
57814 case 3936: /* avx512er_rcp28v8df_mask_round */
57815 case 3935: /* avx512er_rcp28v8df_mask */
57816 case 3934: /* *avx512er_rcp28v8df_round */
57817 case 3933: /* *avx512er_rcp28v8df */
57818 case 3932: /* avx512er_rcp28v16sf_mask_round */
57819 case 3931: /* avx512er_rcp28v16sf_mask */
57820 case 3930: /* *avx512er_rcp28v16sf_round */
57821 case 3929: /* *avx512er_rcp28v16sf */
57822 case 3928: /* avx512er_exp2v8df_mask_round */
57823 case 3927: /* avx512er_exp2v8df_mask */
57824 case 3926: /* avx512er_exp2v8df_round */
57825 case 3925: /* avx512er_exp2v8df */
57826 case 3924: /* avx512er_exp2v16sf_mask_round */
57827 case 3923: /* avx512er_exp2v16sf_mask */
57828 case 3922: /* avx512er_exp2v16sf_round */
57829 case 3921: /* avx512er_exp2v16sf */
57830 case 3920: /* *avx512pf_scatterpfv8didf_mask */
57831 case 3919: /* *avx512pf_scatterpfv8didf_mask */
57832 case 3918: /* *avx512pf_scatterpfv8sidf_mask */
57833 case 3917: /* *avx512pf_scatterpfv8sidf_mask */
57834 case 3916: /* *avx512pf_scatterpfv8disf_mask */
57835 case 3915: /* *avx512pf_scatterpfv8disf_mask */
57836 case 3914: /* *avx512pf_scatterpfv16sisf_mask */
57837 case 3913: /* *avx512pf_scatterpfv16sisf_mask */
57838 case 3912: /* *avx512pf_gatherpfv8didf_mask */
57839 case 3911: /* *avx512pf_gatherpfv8didf_mask */
57840 case 3910: /* *avx512pf_gatherpfv8sidf_mask */
57841 case 3909: /* *avx512pf_gatherpfv8sidf_mask */
57842 case 3908: /* *avx512pf_gatherpfv8disf_mask */
57843 case 3907: /* *avx512pf_gatherpfv8disf_mask */
57844 case 3906: /* *avx512pf_gatherpfv16sisf_mask */
57845 case 3905: /* *avx512pf_gatherpfv16sisf_mask */
57846 case 3769: /* sse4a_extrq */
57847 case 3768: /* sse4a_extrqi */
57848 case 3736: /* ssse3_palignrdi */
57849 case 3735: /* ssse3_palignrti */
57850 case 3734: /* avx2_palignrv2ti */
57851 case 3733: /* avx512bw_palignrv4ti */
57852 case 3732: /* ssse3_palignrv16qi_mask */
57853 case 3731: /* avx2_palignrv32qi_mask */
57854 case 3730: /* avx512bw_palignrv64qi_mask */
57855 case 3674: /* sse2_clflush */
57856 case 3673: /* sse_stmxcsr */
57857 case 3672: /* sse_ldmxcsr */
57858 case 3143: /* sse2_lshrv1ti3 */
57859 case 3142: /* avx2_lshrv2ti3 */
57860 case 3141: /* avx512bw_lshrv4ti3 */
57861 case 3140: /* sse2_ashlv1ti3 */
57862 case 3139: /* avx2_ashlv2ti3 */
57863 case 3138: /* avx512bw_ashlv4ti3 */
57864 case 3137: /* lshrv8di3_mask */
57865 case 3136: /* lshrv8di3 */
57866 case 3135: /* ashlv8di3_mask */
57867 case 3134: /* ashlv8di3 */
57868 case 3133: /* lshrv16si3_mask */
57869 case 3132: /* lshrv16si3 */
57870 case 3131: /* ashlv16si3_mask */
57871 case 3130: /* ashlv16si3 */
57872 case 3129: /* lshrv2di3_mask */
57873 case 3128: /* lshrv2di3 */
57874 case 3127: /* ashlv2di3_mask */
57875 case 3126: /* ashlv2di3 */
57876 case 3125: /* lshrv4di3_mask */
57877 case 3124: /* lshrv4di3 */
57878 case 3123: /* ashlv4di3_mask */
57879 case 3122: /* ashlv4di3 */
57880 case 3121: /* lshrv4si3_mask */
57881 case 3120: /* lshrv4si3 */
57882 case 3119: /* ashlv4si3_mask */
57883 case 3118: /* ashlv4si3 */
57884 case 3117: /* lshrv8si3_mask */
57885 case 3116: /* lshrv8si3 */
57886 case 3115: /* ashlv8si3_mask */
57887 case 3114: /* ashlv8si3 */
57888 case 3113: /* lshrv8hi3_mask */
57889 case 3112: /* lshrv8hi3 */
57890 case 3111: /* ashlv8hi3_mask */
57891 case 3110: /* ashlv8hi3 */
57892 case 3109: /* lshrv16hi3_mask */
57893 case 3108: /* lshrv16hi3 */
57894 case 3107: /* ashlv16hi3_mask */
57895 case 3106: /* ashlv16hi3 */
57896 case 3105: /* lshrv32hi3_mask */
57897 case 3104: /* lshrv32hi3 */
57898 case 3103: /* ashlv32hi3_mask */
57899 case 3102: /* ashlv32hi3 */
57900 case 3101: /* ashrv8di3_mask */
57901 case 3100: /* ashrv8di3 */
57902 case 3099: /* ashrv16si3_mask */
57903 case 3098: /* ashrv16si3 */
57904 case 3097: /* ashrv4di3_mask */
57905 case 3096: /* ashrv4di3 */
57906 case 3095: /* ashrv32hi3_mask */
57907 case 3094: /* ashrv32hi3 */
57908 case 3093: /* ashrv2di3_mask */
57909 case 3092: /* *ashrv2di3 */
57910 case 3091: /* ashrv4si3 */
57911 case 3090: /* ashrv8si3 */
57912 case 3089: /* ashrv8hi3 */
57913 case 3088: /* ashrv16hi3 */
57914 case 3087: /* ashrv4si3_mask */
57915 case 3086: /* *ashrv4si3 */
57916 case 3085: /* ashrv8si3_mask */
57917 case 3084: /* *ashrv8si3 */
57918 case 3083: /* ashrv8hi3_mask */
57919 case 3082: /* *ashrv8hi3 */
57920 case 3081: /* ashrv16hi3_mask */
57921 case 3080: /* *ashrv16hi3 */
57922 case 2443: /* avx512f_movsldup512_mask */
57923 case 2442: /* *avx512f_movsldup512 */
57924 case 2441: /* sse3_movsldup_mask */
57925 case 2440: /* sse3_movsldup */
57926 case 2439: /* avx_movsldup256_mask */
57927 case 2438: /* avx_movsldup256 */
57928 case 2437: /* avx512f_movshdup512_mask */
57929 case 2436: /* *avx512f_movshdup512 */
57930 case 2435: /* sse3_movshdup_mask */
57931 case 2434: /* sse3_movshdup */
57932 case 2433: /* avx_movshdup256_mask */
57933 case 2432: /* avx_movshdup256 */
57934 case 1634: /* reducesv2df */
57935 case 1633: /* reducesv4sf */
57936 case 1632: /* reducepv2df_mask */
57937 case 1631: /* *reducepv2df */
57938 case 1630: /* reducepv4df_mask */
57939 case 1629: /* *reducepv4df */
57940 case 1628: /* reducepv8df_mask */
57941 case 1627: /* *reducepv8df */
57942 case 1626: /* reducepv4sf_mask */
57943 case 1625: /* *reducepv4sf */
57944 case 1624: /* reducepv8sf_mask */
57945 case 1623: /* *reducepv8sf */
57946 case 1622: /* reducepv16sf_mask */
57947 case 1621: /* *reducepv16sf */
57948 case 1606: /* sse2_vmsminv2df3_round */
57949 case 1605: /* sse2_vmsminv2df3 */
57950 case 1604: /* sse2_vmsmaxv2df3_round */
57951 case 1603: /* sse2_vmsmaxv2df3 */
57952 case 1602: /* sse_vmsminv4sf3_round */
57953 case 1601: /* sse_vmsminv4sf3 */
57954 case 1600: /* sse_vmsmaxv4sf3_round */
57955 case 1599: /* sse_vmsmaxv4sf3 */
57956 case 1518: /* sse_vmrsqrtv4sf2 */
57957 case 1517: /* rsqrt14v2df */
57958 case 1516: /* rsqrt14v4sf */
57959 case 1515: /* rsqrt14v2df_mask */
57960 case 1514: /* *rsqrt14v2df */
57961 case 1513: /* rsqrt14v4df_mask */
57962 case 1512: /* *rsqrt14v4df */
57963 case 1511: /* rsqrt14v8df_mask */
57964 case 1510: /* *rsqrt14v8df */
57965 case 1509: /* rsqrt14v4sf_mask */
57966 case 1508: /* *rsqrt14v4sf */
57967 case 1507: /* rsqrt14v8sf_mask */
57968 case 1506: /* *rsqrt14v8sf */
57969 case 1505: /* rsqrt14v16sf_mask */
57970 case 1504: /* *rsqrt14v16sf */
57971 case 1503: /* sse_rsqrtv4sf2 */
57972 case 1502: /* avx_rsqrtv8sf2 */
57973 case 1501: /* sse2_vmsqrtv2df2_round */
57974 case 1500: /* sse2_vmsqrtv2df2 */
57975 case 1499: /* sse_vmsqrtv4sf2_round */
57976 case 1498: /* sse_vmsqrtv4sf2 */
57977 case 1497: /* sse2_sqrtv2df2_mask */
57978 case 1496: /* sse2_sqrtv2df2 */
57979 case 1495: /* avx_sqrtv4df2_mask */
57980 case 1494: /* avx_sqrtv4df2 */
57981 case 1493: /* avx512f_sqrtv8df2_mask_round */
57982 case 1492: /* avx512f_sqrtv8df2_mask */
57983 case 1491: /* avx512f_sqrtv8df2_round */
57984 case 1490: /* avx512f_sqrtv8df2 */
57985 case 1489: /* sse_sqrtv4sf2_mask */
57986 case 1488: /* sse_sqrtv4sf2 */
57987 case 1487: /* avx_sqrtv8sf2_mask */
57988 case 1486: /* avx_sqrtv8sf2 */
57989 case 1485: /* avx512f_sqrtv16sf2_mask_round */
57990 case 1484: /* avx512f_sqrtv16sf2_mask */
57991 case 1483: /* avx512f_sqrtv16sf2_round */
57992 case 1482: /* avx512f_sqrtv16sf2 */
57993 case 1481: /* srcp14v2df */
57994 case 1480: /* srcp14v4sf */
57995 case 1479: /* rcp14v2df_mask */
57996 case 1478: /* *rcp14v2df */
57997 case 1477: /* rcp14v4df_mask */
57998 case 1476: /* *rcp14v4df */
57999 case 1475: /* rcp14v8df_mask */
58000 case 1474: /* *rcp14v8df */
58001 case 1473: /* rcp14v4sf_mask */
58002 case 1472: /* *rcp14v4sf */
58003 case 1471: /* rcp14v8sf_mask */
58004 case 1470: /* *rcp14v8sf */
58005 case 1469: /* rcp14v16sf_mask */
58006 case 1468: /* *rcp14v16sf */
58007 case 1467: /* sse_vmrcpv4sf2 */
58008 case 1466: /* sse_rcpv4sf2 */
58009 case 1465: /* avx_rcpv8sf2 */
58010 case 1460: /* avx512f_divv8df3_mask_round */
58011 case 1459: /* avx512f_divv8df3_mask */
58012 case 1458: /* avx512f_divv8df3_round */
58013 case 1457: /* avx512f_divv8df3 */
58014 case 1452: /* avx512f_divv16sf3_mask_round */
58015 case 1451: /* avx512f_divv16sf3_mask */
58016 case 1450: /* avx512f_divv16sf3_round */
58017 case 1449: /* avx512f_divv16sf3 */
58018 case 1217: /* *mmx_femms */
58019 case 1216: /* *mmx_emms */
58020 case 1215: /* *mmx_maskmovq */
58021 case 1214: /* *mmx_maskmovq */
58022 case 1213: /* mmx_pmovmskb */
58023 case 1212: /* mmx_psadbw */
58024 case 1211: /* *mmx_uavgv4hi3 */
58025 case 1210: /* *mmx_uavgv8qi3 */
58026 case 1205: /* *vec_dupv2si */
58027 case 1204: /* *vec_dupv4hi */
58028 case 1203: /* mmx_pswapdv2si2 */
58029 case 1202: /* mmx_pshufw_1 */
58030 case 1201: /* mmx_pextrw */
58031 case 1200: /* *mmx_pinsrw */
58032 case 1199: /* mmx_punpckldq */
58033 case 1198: /* mmx_punpckhdq */
58034 case 1197: /* mmx_punpcklwd */
58035 case 1196: /* mmx_punpckhwd */
58036 case 1195: /* mmx_punpcklbw */
58037 case 1194: /* mmx_punpckhbw */
58038 case 1193: /* mmx_packuswb */
58039 case 1192: /* mmx_packssdw */
58040 case 1191: /* mmx_packsswb */
58041 case 1190: /* *mmx_xorv2si3 */
58042 case 1189: /* *mmx_iorv2si3 */
58043 case 1188: /* *mmx_andv2si3 */
58044 case 1187: /* *mmx_xorv4hi3 */
58045 case 1186: /* *mmx_iorv4hi3 */
58046 case 1185: /* *mmx_andv4hi3 */
58047 case 1184: /* *mmx_xorv8qi3 */
58048 case 1183: /* *mmx_iorv8qi3 */
58049 case 1182: /* *mmx_andv8qi3 */
58050 case 1181: /* mmx_andnotv2si3 */
58051 case 1180: /* mmx_andnotv4hi3 */
58052 case 1179: /* mmx_andnotv8qi3 */
58053 case 1178: /* mmx_gtv2si3 */
58054 case 1177: /* mmx_gtv4hi3 */
58055 case 1176: /* mmx_gtv8qi3 */
58056 case 1175: /* *mmx_eqv2si3 */
58057 case 1174: /* *mmx_eqv4hi3 */
58058 case 1173: /* *mmx_eqv8qi3 */
58059 case 1172: /* mmx_lshrv1di3 */
58060 case 1171: /* mmx_ashlv1di3 */
58061 case 1170: /* mmx_lshrv2si3 */
58062 case 1169: /* mmx_ashlv2si3 */
58063 case 1168: /* mmx_lshrv4hi3 */
58064 case 1167: /* mmx_ashlv4hi3 */
58065 case 1166: /* mmx_ashrv2si3 */
58066 case 1165: /* mmx_ashrv4hi3 */
58067 case 1164: /* *mmx_uminv8qi3 */
58068 case 1163: /* *mmx_umaxv8qi3 */
58069 case 1162: /* *mmx_sminv4hi3 */
58070 case 1161: /* *mmx_smaxv4hi3 */
58071 case 1160: /* *sse2_umulv1siv1di3 */
58072 case 1159: /* *mmx_pmulhrwv4hi3 */
58073 case 1158: /* *mmx_pmaddwd */
58074 case 1157: /* *mmx_umulv4hi3_highpart */
58075 case 1156: /* *mmx_smulv4hi3_highpart */
58076 case 1155: /* *mmx_mulv4hi3 */
58077 case 1154: /* *mmx_ussubv4hi3 */
58078 case 1153: /* *mmx_sssubv4hi3 */
58079 case 1152: /* *mmx_usaddv4hi3 */
58080 case 1151: /* *mmx_ssaddv4hi3 */
58081 case 1150: /* *mmx_ussubv8qi3 */
58082 case 1149: /* *mmx_sssubv8qi3 */
58083 case 1148: /* *mmx_usaddv8qi3 */
58084 case 1147: /* *mmx_ssaddv8qi3 */
58085 case 1146: /* *mmx_subv1di3 */
58086 case 1145: /* *mmx_addv1di3 */
58087 case 1144: /* *mmx_subv2si3 */
58088 case 1143: /* *mmx_addv2si3 */
58089 case 1142: /* *mmx_subv4hi3 */
58090 case 1141: /* *mmx_addv4hi3 */
58091 case 1140: /* *mmx_subv8qi3 */
58092 case 1139: /* *mmx_addv8qi3 */
58093 case 1135: /* *vec_dupv2sf */
58094 case 1134: /* mmx_pswapdv2sf2 */
58095 case 1133: /* mmx_floatv2si2 */
58096 case 1132: /* mmx_pi2fw */
58097 case 1131: /* mmx_pf2iw */
58098 case 1130: /* mmx_pf2id */
58099 case 1129: /* mmx_gev2sf3 */
58100 case 1128: /* mmx_gtv2sf3 */
58101 case 1127: /* *mmx_eqv2sf3 */
58102 case 1126: /* mmx_addsubv2sf3 */
58103 case 1125: /* mmx_hsubv2sf3 */
58104 case 1124: /* mmx_haddv2sf3 */
58105 case 1123: /* mmx_rsqit1v2sf3 */
58106 case 1122: /* mmx_rsqrtv2sf2 */
58107 case 1121: /* mmx_rcpit2v2sf3 */
58108 case 1120: /* mmx_rcpit1v2sf3 */
58109 case 1119: /* mmx_rcpv2sf2 */
58110 case 1118: /* mmx_ieee_minv2sf3 */
58111 case 1117: /* mmx_ieee_maxv2sf3 */
58112 case 1116: /* *mmx_sminv2sf3 */
58113 case 1115: /* *mmx_smaxv2sf3 */
58114 case 1114: /* *mmx_mulv2sf3 */
58115 case 1113: /* *mmx_subv2sf3 */
58116 case 1112: /* *mmx_addv2sf3 */
58117 case 1081: /* clflushopt */
58118 case 1080: /* clwb */
58119 case 1008: /* *prefetch_prefetchwt1 */
58120 case 1007: /* *prefetch_3dnow */
58121 case 1006: /* *prefetch_sse */
58122 case 984: /* *xop_pcmov_df */
58123 case 983: /* *xop_pcmov_sf */
58124 case 932: /* fxamdf2_i387_with_temp */
58125 case 931: /* fxamsf2_i387_with_temp */
58126 case 930: /* fxamxf2_i387 */
58127 case 929: /* fxamdf2_i387 */
58128 case 928: /* fxamsf2_i387 */
58129 case 909: /* frndintxf2_mask_pm_i387 */
58130 case 908: /* frndintxf2_mask_pm */
58131 case 907: /* frndintxf2_trunc_i387 */
58132 case 906: /* frndintxf2_ceil_i387 */
58133 case 905: /* frndintxf2_floor_i387 */
58134 case 904: /* frndintdf2_trunc_i387 */
58135 case 903: /* frndintdf2_ceil_i387 */
58136 case 902: /* frndintdf2_floor_i387 */
58137 case 901: /* frndintsf2_trunc_i387 */
58138 case 900: /* frndintsf2_ceil_i387 */
58139 case 899: /* frndintsf2_floor_i387 */
58140 case 898: /* frndintxf2_trunc */
58141 case 897: /* frndintxf2_ceil */
58142 case 896: /* frndintxf2_floor */
58143 case 895: /* frndintdf2_trunc */
58144 case 894: /* frndintdf2_ceil */
58145 case 893: /* frndintdf2_floor */
58146 case 892: /* frndintsf2_trunc */
58147 case 891: /* frndintsf2_ceil */
58148 case 890: /* frndintsf2_floor */
58149 case 889: /* fistsi2_with_temp */
58150 case 888: /* fisthi2_with_temp */
58151 case 887: /* fistsi2 */
58152 case 886: /* fisthi2 */
58153 case 885: /* *fistsi2_1 */
58154 case 884: /* *fisthi2_1 */
58155 case 883: /* fistdi2_with_temp */
58156 case 882: /* fistdi2 */
58157 case 881: /* *fistdi2_1 */
58158 case 880: /* rintdf2_frndint */
58159 case 879: /* rintsf2_frndint */
58160 case 878: /* rintxf2 */
58161 case 875: /* fscalexf4_i387 */
58162 case 874: /* *f2xm1xf2_i387 */
58163 case 873: /* fxtract_extenddfxf3_i387 */
58164 case 872: /* fxtract_extendsfxf3_i387 */
58165 case 871: /* fxtractxf3_i387 */
58166 case 870: /* fyl2xp1_extenddfxf3_i387 */
58167 case 869: /* fyl2xp1_extendsfxf3_i387 */
58168 case 868: /* fyl2xp1xf3_i387 */
58169 case 867: /* fyl2x_extenddfxf3_i387 */
58170 case 866: /* fyl2x_extendsfxf3_i387 */
58171 case 865: /* fyl2xxf3_i387 */
58172 case 864: /* fpatan_extenddfxf3_i387 */
58173 case 863: /* fpatan_extendsfxf3_i387 */
58174 case 862: /* *fpatanxf3_i387 */
58175 case 861: /* fptan_extenddfxf4_i387 */
58176 case 860: /* fptan_extendsfxf4_i387 */
58177 case 859: /* fptanxf4_i387 */
58178 case 858: /* sincos_extenddfxf3_i387 */
58179 case 857: /* sincos_extendsfxf3_i387 */
58180 case 856: /* sincosxf3 */
58181 case 855: /* *cos_extenddfxf2_i387 */
58182 case 854: /* *sin_extenddfxf2_i387 */
58183 case 853: /* *cos_extendsfxf2_i387 */
58184 case 852: /* *sin_extendsfxf2_i387 */
58185 case 851: /* *cosxf2_i387 */
58186 case 850: /* *sinxf2_i387 */
58187 case 849: /* fprem1xf4_i387 */
58188 case 848: /* fpremxf4_i387 */
58189 case 847: /* *sqrtdf2_sse */
58190 case 846: /* *sqrtsf2_sse */
58191 case 845: /* *rsqrtsf2_sse */
58192 case 844: /* sqrt_extenddfxf2_i387 */
58193 case 843: /* sqrt_extendsfxf2_i387 */
58194 case 842: /* sqrtxf2 */
58195 case 814: /* *rcpsf2_sse */
58196 case 209: /* floatdixf2_i387_with_xmm */
58197 case 208: /* floatdidf2_i387_with_xmm */
58198 case 207: /* floatdisf2_i387_with_xmm */
58199 case 193: /* x86_fldcw_1 */
58200 case 192: /* x86_fnstcw_1 */
58201 case 47: /* x86_fnstsw_1 */
58202 case 46: /* *cmpxf_si_cc_i387 */
58203 case 45: /* *cmpdf_si_cc_i387 */
58204 case 44: /* *cmpsf_si_cc_i387 */
58205 case 43: /* *cmpxf_hi_cc_i387 */
58206 case 42: /* *cmpdf_hi_cc_i387 */
58207 case 41: /* *cmpsf_hi_cc_i387 */
58208 case 40: /* *cmpxf_si_i387 */
58209 case 39: /* *cmpdf_si_i387 */
58210 case 38: /* *cmpsf_si_i387 */
58211 case 37: /* *cmpxf_hi_i387 */
58212 case 36: /* *cmpdf_hi_i387 */
58213 case 35: /* *cmpsf_hi_i387 */
58214 case 34: /* *cmpuxf_cc_i387 */
58215 case 33: /* *cmpudf_cc_i387 */
58216 case 32: /* *cmpusf_cc_i387 */
58217 case 31: /* *cmpuxf_i387 */
58218 case 30: /* *cmpudf_i387 */
58219 case 29: /* *cmpusf_i387 */
58220 case 28: /* *cmpdf_cc_i387 */
58221 case 27: /* *cmpsf_cc_i387 */
58222 case 26: /* *cmpdf_i387 */
58223 case 25: /* *cmpsf_i387 */
58224 case 24: /* *cmpxf_cc_i387 */
58225 case 23: /* *cmpxf_i387 */
58226 case 22: /* *cmpxf_0_cc_i387 */
58227 case 21: /* *cmpdf_0_cc_i387 */
58228 case 20: /* *cmpsf_0_cc_i387 */
58229 case 19: /* *cmpxf_0_i387 */
58230 case 18: /* *cmpdf_0_i387 */
58231 case 17: /* *cmpsf_0_i387 */
58232 return 1208 /* 0x4b8 */;
58233
58234 case 659: /* jump */
58235 case 628: /* *jcc_2 */
58236 case 627: /* *jcc_1 */
58237 case 393: /* *testqi_ext_2 */
58238 case 392: /* *testqi_ext_1 */
58239 case 391: /* *testsi_1 */
58240 case 390: /* *testhi_1 */
58241 case 389: /* *testqi_1 */
58242 case 388: /* *testqi_1_maybe_si */
58243 case 387: /* *testdi_1 */
58244 case 222: /* *addqi_1_slp */
58245 case 16: /* *cmpqi_ext_4 */
58246 case 15: /* *cmpqi_ext_3 */
58247 case 14: /* *cmpqi_ext_2 */
58248 case 13: /* *cmpqi_ext_1 */
58249 case 12: /* *cmpdi_minus_1 */
58250 case 11: /* *cmpsi_minus_1 */
58251 case 10: /* *cmphi_minus_1 */
58252 case 9: /* *cmpqi_minus_1 */
58253 case 8: /* *cmpdi_1 */
58254 case 7: /* *cmpsi_1 */
58255 case 6: /* *cmphi_1 */
58256 case 5: /* *cmpqi_1 */
58257 case 4: /* *cmpdi_ccno_1 */
58258 case 3: /* *cmpsi_ccno_1 */
58259 case 2: /* *cmphi_ccno_1 */
58260 case 1: /* *cmpqi_ccno_1 */
58261 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
58262 {
58263 return 328 /* 0x148 */;
58264 }
58265 else if (cached_memory == MEMORY_LOAD)
58266 {
58267 return 331 /* 0x14b */;
58268 }
58269 else
58270 {
58271 return 1208 /* 0x4b8 */;
58272 }
58273
58274 case -1:
58275 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
58276 && asm_noperands (PATTERN (insn)) < 0)
58277 fatal_insn_not_found (insn);
58278 /* FALLTHRU */
58279 default:
58280 extract_insn_cached (insn);
58281 if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
58282 {
58283 return 316 /* 0x13c */;
58284 }
58285 else if (cached_type == TYPE_PUSH)
58286 {
58287 return 317 /* 0x13d */;
58288 }
58289 else if (cached_type == TYPE_POP)
58290 {
58291 return 318 /* 0x13e */;
58292 }
58293 else if (cached_type == TYPE_LEAVE)
58294 {
58295 return 319 /* 0x13f */;
58296 }
58297 else if (cached_type == TYPE_LEA)
58298 {
58299 return 320 /* 0x140 */;
58300 }
58301 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
58302 {
58303 return 321 /* 0x141 */;
58304 }
58305 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
58306 {
58307 return 322 /* 0x142 */;
58308 }
58309 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
58310 {
58311 return 323 /* 0x143 */;
58312 }
58313 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
58314 {
58315 return 324 /* 0x144 */;
58316 }
58317 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
58318 {
58319 return 325 /* 0x145 */;
58320 }
58321 else if ((cached_type == TYPE_IDIV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
58322 {
58323 return 326 /* 0x146 */;
58324 }
58325 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
58326 {
58327 return 327 /* 0x147 */;
58328 }
58329 else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
58330 {
58331 return 328 /* 0x148 */;
58332 }
58333 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
58334 {
58335 return 329 /* 0x149 */;
58336 }
58337 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58338 {
58339 return 330 /* 0x14a */;
58340 }
58341 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58342 {
58343 return 331 /* 0x14b */;
58344 }
58345 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58346 {
58347 return 332 /* 0x14c */;
58348 }
58349 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
58350 {
58351 return 333 /* 0x14d */;
58352 }
58353 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
58354 {
58355 return 334 /* 0x14e */;
58356 }
58357 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
58358 {
58359 return 335 /* 0x14f */;
58360 }
58361 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
58362 {
58363 return 336 /* 0x150 */;
58364 }
58365 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
58366 {
58367 return 337 /* 0x151 */;
58368 }
58369 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
58370 {
58371 return 338 /* 0x152 */;
58372 }
58373 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58374 {
58375 return 339 /* 0x153 */;
58376 }
58377 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
58378 {
58379 return 340 /* 0x154 */;
58380 }
58381 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
58382 {
58383 return 341 /* 0x155 */;
58384 }
58385 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
58386 {
58387 return 342 /* 0x156 */;
58388 }
58389 else if (cached_type == TYPE_FMOV)
58390 {
58391 return 343 /* 0x157 */;
58392 }
58393 else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58394 {
58395 return 344 /* 0x158 */;
58396 }
58397 else if (cached_type == TYPE_FOP)
58398 {
58399 return 345 /* 0x159 */;
58400 }
58401 else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58402 {
58403 return 346 /* 0x15a */;
58404 }
58405 else if (cached_type == TYPE_FMUL)
58406 {
58407 return 347 /* 0x15b */;
58408 }
58409 else if (cached_type == TYPE_FSGN)
58410 {
58411 return 348 /* 0x15c */;
58412 }
58413 else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58414 {
58415 return 349 /* 0x15d */;
58416 }
58417 else if (cached_type == TYPE_FDIV)
58418 {
58419 return 350 /* 0x15e */;
58420 }
58421 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58422 {
58423 return 351 /* 0x15f */;
58424 }
58425 else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58426 {
58427 return 353 /* 0x161 */;
58428 }
58429 else if (cached_type == TYPE_FCMOV)
58430 {
58431 return 354 /* 0x162 */;
58432 }
58433 else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58434 {
58435 return 355 /* 0x163 */;
58436 }
58437 else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
58438 {
58439 return 356 /* 0x164 */;
58440 }
58441 else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58442 {
58443 return 357 /* 0x165 */;
58444 }
58445 else if (cached_type == TYPE_FCMP)
58446 {
58447 return 358 /* 0x166 */;
58448 }
58449 else if (cached_type == TYPE_FXCH)
58450 {
58451 return 359 /* 0x167 */;
58452 }
58453 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58454 {
58455 return 360 /* 0x168 */;
58456 }
58457 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58458 {
58459 return 361 /* 0x169 */;
58460 }
58461 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58462 {
58463 return 362 /* 0x16a */;
58464 }
58465 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58466 {
58467 return 363 /* 0x16b */;
58468 }
58469 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58470 {
58471 return 364 /* 0x16c */;
58472 }
58473 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58474 {
58475 return 365 /* 0x16d */;
58476 }
58477 else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58478 {
58479 return 366 /* 0x16e */;
58480 }
58481 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58482 {
58483 return 367 /* 0x16f */;
58484 }
58485 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58486 {
58487 return 368 /* 0x170 */;
58488 }
58489 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58490 {
58491 return 369 /* 0x171 */;
58492 }
58493 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
58494 {
58495 return 370 /* 0x172 */;
58496 }
58497 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
58498 {
58499 return 371 /* 0x173 */;
58500 }
58501 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
58502 {
58503 return 372 /* 0x174 */;
58504 }
58505 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58506 {
58507 return 373 /* 0x175 */;
58508 }
58509 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58510 {
58511 return 374 /* 0x176 */;
58512 }
58513 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58514 {
58515 return 375 /* 0x177 */;
58516 }
58517 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58518 {
58519 return 376 /* 0x178 */;
58520 }
58521 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
58522 {
58523 return 377 /* 0x179 */;
58524 }
58525 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58526 {
58527 return 378 /* 0x17a */;
58528 }
58529 else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
58530 {
58531 return 379 /* 0x17b */;
58532 }
58533 else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58534 {
58535 return 380 /* 0x17c */;
58536 }
58537 else if (cached_type == TYPE_SSECMP)
58538 {
58539 return 381 /* 0x17d */;
58540 }
58541 else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58542 {
58543 return 382 /* 0x17e */;
58544 }
58545 else if (cached_type == TYPE_SSECOMI)
58546 {
58547 return 383 /* 0x17f */;
58548 }
58549 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
58550 {
58551 return 384 /* 0x180 */;
58552 }
58553 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
58554 {
58555 return 385 /* 0x181 */;
58556 }
58557 else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58558 {
58559 return 386 /* 0x182 */;
58560 }
58561 else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58562 {
58563 return 387 /* 0x183 */;
58564 }
58565 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58566 {
58567 return 388 /* 0x184 */;
58568 }
58569 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58570 {
58571 return 389 /* 0x185 */;
58572 }
58573 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
58574 {
58575 return 390 /* 0x186 */;
58576 }
58577 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
58578 {
58579 return 391 /* 0x187 */;
58580 }
58581 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
58582 {
58583 return 392 /* 0x188 */;
58584 }
58585 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
58586 {
58587 return 393 /* 0x189 */;
58588 }
58589 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
58590 {
58591 return 394 /* 0x18a */;
58592 }
58593 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
58594 {
58595 return 395 /* 0x18b */;
58596 }
58597 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
58598 {
58599 return 396 /* 0x18c */;
58600 }
58601 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
58602 {
58603 return 397 /* 0x18d */;
58604 }
58605 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58606 {
58607 return 398 /* 0x18e */;
58608 }
58609 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58610 {
58611 return 399 /* 0x18f */;
58612 }
58613 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
58614 {
58615 return 400 /* 0x190 */;
58616 }
58617 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
58618 {
58619 return 401 /* 0x191 */;
58620 }
58621 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
58622 {
58623 return 402 /* 0x192 */;
58624 }
58625 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
58626 {
58627 return 403 /* 0x193 */;
58628 }
58629 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
58630 {
58631 return 404 /* 0x194 */;
58632 }
58633 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
58634 {
58635 return 405 /* 0x195 */;
58636 }
58637 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58638 {
58639 return 406 /* 0x196 */;
58640 }
58641 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58642 {
58643 return 407 /* 0x197 */;
58644 }
58645 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58646 {
58647 return 408 /* 0x198 */;
58648 }
58649 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58650 {
58651 return 409 /* 0x199 */;
58652 }
58653 else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58654 {
58655 return 410 /* 0x19a */;
58656 }
58657 else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58658 {
58659 return 411 /* 0x19b */;
58660 }
58661 else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58662 {
58663 return 412 /* 0x19c */;
58664 }
58665 else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58666 {
58667 return 413 /* 0x19d */;
58668 }
58669 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58670 {
58671 return 414 /* 0x19e */;
58672 }
58673 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58674 {
58675 return 415 /* 0x19f */;
58676 }
58677 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58678 {
58679 return 416 /* 0x1a0 */;
58680 }
58681 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58682 {
58683 return 417 /* 0x1a1 */;
58684 }
58685 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58686 {
58687 return 418 /* 0x1a2 */;
58688 }
58689 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58690 {
58691 return 419 /* 0x1a3 */;
58692 }
58693 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
58694 {
58695 return 420 /* 0x1a4 */;
58696 }
58697 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
58698 {
58699 return 421 /* 0x1a5 */;
58700 }
58701 else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
58702 {
58703 return 422 /* 0x1a6 */;
58704 }
58705 else
58706 {
58707 return 1208 /* 0x4b8 */;
58708 }
58709
58710 }
58711}
58712
58713int
58714internal_dfa_insn_code_bdver3 (rtx_insn *insn ATTRIBUTE_UNUSED)
58715{
58716 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
58717 enum attr_type cached_type ATTRIBUTE_UNUSED;
58718 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
58719 enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
58720 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
58721 enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
58722 enum attr_movu cached_movu ATTRIBUTE_UNUSED;
58723
58724 switch (recog_memoized (insn))
58725 {
58726 case 3904: /* sse4_2_pcmpistr_cconly */
58727 case 3900: /* sse4_2_pcmpestr_cconly */
58728 extract_constrain_insn_cached (insn);
58729 if (!((1 << which_alternative) & 0x5))
58730 {
58731 return 479 /* 0x1df */;
58732 }
58733 else
58734 {
58735 return 480 /* 0x1e0 */;
58736 }
58737
58738 case 3903: /* sse4_2_pcmpistrm */
58739 case 3902: /* sse4_2_pcmpistri */
58740 case 3901: /* sse4_2_pcmpistr */
58741 case 3899: /* sse4_2_pcmpestrm */
58742 case 3898: /* sse4_2_pcmpestri */
58743 case 3897: /* sse4_2_pcmpestr */
58744 extract_constrain_insn_cached (insn);
58745 if (which_alternative != 0)
58746 {
58747 return 479 /* 0x1df */;
58748 }
58749 else
58750 {
58751 return 480 /* 0x1e0 */;
58752 }
58753
58754 case 3771: /* sse4a_insertq */
58755 case 3770: /* sse4a_insertqi */
58756 return 527 /* 0x20f */;
58757
58758 case 3634: /* *vec_extractv4si */
58759 extract_constrain_insn_cached (insn);
58760 if ((((1 << which_alternative) & 0x3)) && (get_attr_memory (insn) == MEMORY_LOAD))
58761 {
58762 return 479 /* 0x1df */;
58763 }
58764 else if (((1 << which_alternative) & 0x3))
58765 {
58766 return 480 /* 0x1e0 */;
58767 }
58768 else
58769 {
58770 return 1208 /* 0x4b8 */;
58771 }
58772
58773 case 3713: /* *ssse3_pmulhrswv4hi3 */
58774 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
58775 case 3711: /* *ssse3_pmulhrswv8hi3 */
58776 case 3710: /* *avx2_pmulhrswv16hi3_mask */
58777 case 3709: /* *avx2_pmulhrswv16hi3 */
58778 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
58779 case 3707: /* *avx512bw_pmulhrswv32hi3 */
58780 case 3704: /* avx512bw_umulhrswv32hi3_mask */
58781 case 3703: /* avx512bw_umulhrswv32hi3 */
58782 case 3079: /* *sse4_1_mulv4si3_mask */
58783 case 3078: /* *sse4_1_mulv4si3 */
58784 case 3077: /* *avx2_mulv8si3_mask */
58785 case 3076: /* *avx2_mulv8si3 */
58786 case 3075: /* *avx512f_mulv16si3_mask */
58787 case 3074: /* *avx512f_mulv16si3 */
58788 case 3073: /* avx512dq_mulv2di3_mask */
58789 case 3072: /* avx512dq_mulv2di3 */
58790 case 3071: /* avx512dq_mulv4di3_mask */
58791 case 3070: /* avx512dq_mulv4di3 */
58792 case 3069: /* avx512dq_mulv8di3_mask */
58793 case 3068: /* avx512dq_mulv8di3 */
58794 case 3059: /* *sse4_1_mulv2siv2di3_mask */
58795 case 3058: /* *sse4_1_mulv2siv2di3 */
58796 case 3057: /* *vec_widen_smult_even_v8si_mask */
58797 case 3056: /* *vec_widen_smult_even_v8si */
58798 case 3055: /* *vec_widen_smult_even_v16si_mask */
58799 case 3054: /* *vec_widen_smult_even_v16si */
58800 case 3053: /* *vec_widen_umult_even_v4si_mask */
58801 case 3052: /* *vec_widen_umult_even_v4si */
58802 case 3051: /* *vec_widen_umult_even_v8si_mask */
58803 case 3050: /* *vec_widen_umult_even_v8si */
58804 case 3049: /* *vec_widen_umult_even_v16si_mask */
58805 case 3048: /* *vec_widen_umult_even_v16si */
58806 case 3047: /* *umulv8hi3_highpart_mask */
58807 case 3046: /* *umulv8hi3_highpart */
58808 case 3045: /* *smulv8hi3_highpart_mask */
58809 case 3044: /* *smulv8hi3_highpart */
58810 case 3043: /* *umulv16hi3_highpart_mask */
58811 case 3042: /* *umulv16hi3_highpart */
58812 case 3041: /* *smulv16hi3_highpart_mask */
58813 case 3040: /* *smulv16hi3_highpart */
58814 case 3039: /* *umulv32hi3_highpart_mask */
58815 case 3038: /* *umulv32hi3_highpart */
58816 case 3037: /* *smulv32hi3_highpart_mask */
58817 case 3036: /* *smulv32hi3_highpart */
58818 case 3035: /* *mulv8hi3_mask */
58819 case 3034: /* *mulv8hi3 */
58820 case 3033: /* *mulv16hi3_mask */
58821 case 3032: /* *mulv16hi3 */
58822 case 3031: /* *mulv32hi3_mask */
58823 case 3030: /* *mulv32hi3 */
58824 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
58825 {
58826 return 515 /* 0x203 */;
58827 }
58828 else if (cached_memory == MEMORY_NONE)
58829 {
58830 return 516 /* 0x204 */;
58831 }
58832 else
58833 {
58834 return 1208 /* 0x4b8 */;
58835 }
58836
58837 case 3706: /* ssse3_pmaddubsw */
58838 case 3705: /* ssse3_pmaddubsw128 */
58839 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
58840 case 3701: /* avx512bw_pmaddubsw512v32hi */
58841 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
58842 case 3699: /* avx512bw_pmaddubsw512v16hi */
58843 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
58844 case 3697: /* avx512bw_pmaddubsw512v8hi */
58845 case 3696: /* avx2_pmaddubsw256 */
58846 case 3695: /* ssse3_phsubdv2si3 */
58847 case 3694: /* ssse3_phadddv2si3 */
58848 case 3693: /* ssse3_phsubdv4si3 */
58849 case 3692: /* ssse3_phadddv4si3 */
58850 case 3691: /* avx2_phsubdv8si3 */
58851 case 3690: /* avx2_phadddv8si3 */
58852 case 3689: /* ssse3_phsubswv4hi3 */
58853 case 3688: /* ssse3_phsubwv4hi3 */
58854 case 3687: /* ssse3_phaddswv4hi3 */
58855 case 3686: /* ssse3_phaddwv4hi3 */
58856 case 3685: /* ssse3_phsubswv8hi3 */
58857 case 3684: /* ssse3_phsubwv8hi3 */
58858 case 3683: /* ssse3_phaddswv8hi3 */
58859 case 3682: /* ssse3_phaddwv8hi3 */
58860 case 3681: /* avx2_phsubswv16hi3 */
58861 case 3680: /* avx2_phsubwv16hi3 */
58862 case 3679: /* avx2_phaddswv16hi3 */
58863 case 3678: /* avx2_phaddwv16hi3 */
58864 case 3657: /* sse2_psadbw */
58865 case 3656: /* avx2_psadbw */
58866 case 3655: /* avx512f_psadbw */
58867 case 3654: /* *sse2_uavgv8hi3_mask */
58868 case 3653: /* *sse2_uavgv8hi3 */
58869 case 3652: /* *avx2_uavgv16hi3_mask */
58870 case 3651: /* *avx2_uavgv16hi3 */
58871 case 3650: /* *avx512bw_uavgv32hi3_mask */
58872 case 3649: /* *avx512bw_uavgv32hi3 */
58873 case 3648: /* *sse2_uavgv16qi3_mask */
58874 case 3647: /* *sse2_uavgv16qi3 */
58875 case 3646: /* *avx2_uavgv32qi3_mask */
58876 case 3645: /* *avx2_uavgv32qi3 */
58877 case 3644: /* *avx512bw_uavgv64qi3_mask */
58878 case 3643: /* *avx512bw_uavgv64qi3 */
58879 case 3319: /* *uminv16qi3 */
58880 case 3318: /* *umaxv16qi3 */
58881 case 3317: /* *sse4_1_uminv4si3_mask */
58882 case 3316: /* *sse4_1_uminv4si3 */
58883 case 3315: /* *sse4_1_umaxv4si3_mask */
58884 case 3314: /* *sse4_1_umaxv4si3 */
58885 case 3313: /* *sse4_1_uminv8hi3_mask */
58886 case 3312: /* *sse4_1_uminv8hi3 */
58887 case 3311: /* *sse4_1_umaxv8hi3_mask */
58888 case 3310: /* *sse4_1_umaxv8hi3 */
58889 case 3309: /* *sminv8hi3 */
58890 case 3308: /* *smaxv8hi3 */
58891 case 3307: /* *sse4_1_sminv4si3_mask */
58892 case 3306: /* *sse4_1_sminv4si3 */
58893 case 3305: /* *sse4_1_smaxv4si3_mask */
58894 case 3304: /* *sse4_1_smaxv4si3 */
58895 case 3303: /* *sse4_1_sminv16qi3_mask */
58896 case 3302: /* *sse4_1_sminv16qi3 */
58897 case 3301: /* *sse4_1_smaxv16qi3_mask */
58898 case 3300: /* *sse4_1_smaxv16qi3 */
58899 case 3299: /* uminv8hi3_mask */
58900 case 3298: /* *uminv8hi3 */
58901 case 3297: /* umaxv8hi3_mask */
58902 case 3296: /* *umaxv8hi3 */
58903 case 3295: /* sminv8hi3_mask */
58904 case 3294: /* *sminv8hi3 */
58905 case 3293: /* smaxv8hi3_mask */
58906 case 3292: /* *smaxv8hi3 */
58907 case 3291: /* uminv16hi3_mask */
58908 case 3290: /* *uminv16hi3 */
58909 case 3289: /* umaxv16hi3_mask */
58910 case 3288: /* *umaxv16hi3 */
58911 case 3287: /* sminv16hi3_mask */
58912 case 3286: /* *sminv16hi3 */
58913 case 3285: /* smaxv16hi3_mask */
58914 case 3284: /* *smaxv16hi3 */
58915 case 3283: /* uminv32hi3_mask */
58916 case 3282: /* *uminv32hi3 */
58917 case 3281: /* umaxv32hi3_mask */
58918 case 3280: /* *umaxv32hi3 */
58919 case 3279: /* sminv32hi3_mask */
58920 case 3278: /* *sminv32hi3 */
58921 case 3277: /* smaxv32hi3_mask */
58922 case 3276: /* *smaxv32hi3 */
58923 case 3275: /* uminv32qi3_mask */
58924 case 3274: /* *uminv32qi3 */
58925 case 3273: /* umaxv32qi3_mask */
58926 case 3272: /* *umaxv32qi3 */
58927 case 3271: /* sminv32qi3_mask */
58928 case 3270: /* *sminv32qi3 */
58929 case 3269: /* smaxv32qi3_mask */
58930 case 3268: /* *smaxv32qi3 */
58931 case 3267: /* uminv16qi3_mask */
58932 case 3266: /* *uminv16qi3 */
58933 case 3265: /* umaxv16qi3_mask */
58934 case 3264: /* *umaxv16qi3 */
58935 case 3263: /* sminv16qi3_mask */
58936 case 3262: /* *sminv16qi3 */
58937 case 3261: /* smaxv16qi3_mask */
58938 case 3260: /* *smaxv16qi3 */
58939 case 3259: /* uminv64qi3_mask */
58940 case 3258: /* *uminv64qi3 */
58941 case 3257: /* umaxv64qi3_mask */
58942 case 3256: /* *umaxv64qi3 */
58943 case 3255: /* sminv64qi3_mask */
58944 case 3254: /* *sminv64qi3 */
58945 case 3253: /* smaxv64qi3_mask */
58946 case 3252: /* *smaxv64qi3 */
58947 case 3251: /* *avx512f_uminv2di3_mask */
58948 case 3250: /* *avx512f_uminv2di3 */
58949 case 3249: /* *avx512f_umaxv2di3_mask */
58950 case 3248: /* *avx512f_umaxv2di3 */
58951 case 3247: /* *avx512f_sminv2di3_mask */
58952 case 3246: /* *avx512f_sminv2di3 */
58953 case 3245: /* *avx512f_smaxv2di3_mask */
58954 case 3244: /* *avx512f_smaxv2di3 */
58955 case 3243: /* *avx512f_uminv4di3_mask */
58956 case 3242: /* *avx512f_uminv4di3 */
58957 case 3241: /* *avx512f_umaxv4di3_mask */
58958 case 3240: /* *avx512f_umaxv4di3 */
58959 case 3239: /* *avx512f_sminv4di3_mask */
58960 case 3238: /* *avx512f_sminv4di3 */
58961 case 3237: /* *avx512f_smaxv4di3_mask */
58962 case 3236: /* *avx512f_smaxv4di3 */
58963 case 3235: /* *avx512f_uminv8di3_mask */
58964 case 3234: /* *avx512f_uminv8di3 */
58965 case 3233: /* *avx512f_umaxv8di3_mask */
58966 case 3232: /* *avx512f_umaxv8di3 */
58967 case 3231: /* *avx512f_sminv8di3_mask */
58968 case 3230: /* *avx512f_sminv8di3 */
58969 case 3229: /* *avx512f_smaxv8di3_mask */
58970 case 3228: /* *avx512f_smaxv8di3 */
58971 case 3227: /* *avx512f_uminv4si3_mask */
58972 case 3226: /* *avx512f_uminv4si3 */
58973 case 3225: /* *avx512f_umaxv4si3_mask */
58974 case 3224: /* *avx512f_umaxv4si3 */
58975 case 3223: /* *avx512f_sminv4si3_mask */
58976 case 3222: /* *avx512f_sminv4si3 */
58977 case 3221: /* *avx512f_smaxv4si3_mask */
58978 case 3220: /* *avx512f_smaxv4si3 */
58979 case 3219: /* *avx512f_uminv8si3_mask */
58980 case 3218: /* *avx512f_uminv8si3 */
58981 case 3217: /* *avx512f_umaxv8si3_mask */
58982 case 3216: /* *avx512f_umaxv8si3 */
58983 case 3215: /* *avx512f_sminv8si3_mask */
58984 case 3214: /* *avx512f_sminv8si3 */
58985 case 3213: /* *avx512f_smaxv8si3_mask */
58986 case 3212: /* *avx512f_smaxv8si3 */
58987 case 3211: /* *avx512f_uminv16si3_mask */
58988 case 3210: /* *avx512f_uminv16si3 */
58989 case 3209: /* *avx512f_umaxv16si3_mask */
58990 case 3208: /* *avx512f_umaxv16si3 */
58991 case 3207: /* *avx512f_sminv16si3_mask */
58992 case 3206: /* *avx512f_sminv16si3 */
58993 case 3205: /* *avx512f_smaxv16si3_mask */
58994 case 3204: /* *avx512f_smaxv16si3 */
58995 case 3203: /* *avx2_uminv8si3 */
58996 case 3202: /* *avx2_umaxv8si3 */
58997 case 3201: /* *avx2_sminv8si3 */
58998 case 3200: /* *avx2_smaxv8si3 */
58999 case 3199: /* *avx2_uminv16hi3 */
59000 case 3198: /* *avx2_umaxv16hi3 */
59001 case 3197: /* *avx2_sminv16hi3 */
59002 case 3196: /* *avx2_smaxv16hi3 */
59003 case 3195: /* *avx2_uminv32qi3 */
59004 case 3194: /* *avx2_umaxv32qi3 */
59005 case 3193: /* *avx2_sminv32qi3 */
59006 case 3192: /* *avx2_smaxv32qi3 */
59007 case 3067: /* *sse2_pmaddwd */
59008 case 3066: /* *avx2_pmaddwd */
59009 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
59010 case 3064: /* avx512bw_pmaddwd512v8hi */
59011 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
59012 case 3062: /* avx512bw_pmaddwd512v16hi */
59013 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
59014 case 3060: /* avx512bw_pmaddwd512v32hi */
59015 case 3029: /* *sse2_ussubv8hi3_mask */
59016 case 3028: /* *sse2_ussubv8hi3 */
59017 case 3027: /* *sse2_sssubv8hi3_mask */
59018 case 3026: /* *sse2_sssubv8hi3 */
59019 case 3025: /* *sse2_usaddv8hi3_mask */
59020 case 3024: /* *sse2_usaddv8hi3 */
59021 case 3023: /* *sse2_ssaddv8hi3_mask */
59022 case 3022: /* *sse2_ssaddv8hi3 */
59023 case 3021: /* *avx2_ussubv16hi3_mask */
59024 case 3020: /* *avx2_ussubv16hi3 */
59025 case 3019: /* *avx2_sssubv16hi3_mask */
59026 case 3018: /* *avx2_sssubv16hi3 */
59027 case 3017: /* *avx2_usaddv16hi3_mask */
59028 case 3016: /* *avx2_usaddv16hi3 */
59029 case 3015: /* *avx2_ssaddv16hi3_mask */
59030 case 3014: /* *avx2_ssaddv16hi3 */
59031 case 3013: /* *avx512bw_ussubv32hi3_mask */
59032 case 3012: /* *avx512bw_ussubv32hi3 */
59033 case 3011: /* *avx512bw_sssubv32hi3_mask */
59034 case 3010: /* *avx512bw_sssubv32hi3 */
59035 case 3009: /* *avx512bw_usaddv32hi3_mask */
59036 case 3008: /* *avx512bw_usaddv32hi3 */
59037 case 3007: /* *avx512bw_ssaddv32hi3_mask */
59038 case 3006: /* *avx512bw_ssaddv32hi3 */
59039 case 3005: /* *sse2_ussubv16qi3_mask */
59040 case 3004: /* *sse2_ussubv16qi3 */
59041 case 3003: /* *sse2_sssubv16qi3_mask */
59042 case 3002: /* *sse2_sssubv16qi3 */
59043 case 3001: /* *sse2_usaddv16qi3_mask */
59044 case 3000: /* *sse2_usaddv16qi3 */
59045 case 2999: /* *sse2_ssaddv16qi3_mask */
59046 case 2998: /* *sse2_ssaddv16qi3 */
59047 case 2997: /* *avx2_ussubv32qi3_mask */
59048 case 2996: /* *avx2_ussubv32qi3 */
59049 case 2995: /* *avx2_sssubv32qi3_mask */
59050 case 2994: /* *avx2_sssubv32qi3 */
59051 case 2993: /* *avx2_usaddv32qi3_mask */
59052 case 2992: /* *avx2_usaddv32qi3 */
59053 case 2991: /* *avx2_ssaddv32qi3_mask */
59054 case 2990: /* *avx2_ssaddv32qi3 */
59055 case 2989: /* *avx512bw_ussubv64qi3_mask */
59056 case 2988: /* *avx512bw_ussubv64qi3 */
59057 case 2987: /* *avx512bw_sssubv64qi3_mask */
59058 case 2986: /* *avx512bw_sssubv64qi3 */
59059 case 2985: /* *avx512bw_usaddv64qi3_mask */
59060 case 2984: /* *avx512bw_usaddv64qi3 */
59061 case 2983: /* *avx512bw_ssaddv64qi3_mask */
59062 case 2982: /* *avx512bw_ssaddv64qi3 */
59063 case 2981: /* *subv8hi3_mask */
59064 case 2980: /* *addv8hi3_mask */
59065 case 2979: /* *subv16hi3_mask */
59066 case 2978: /* *addv16hi3_mask */
59067 case 2977: /* *subv32hi3_mask */
59068 case 2976: /* *addv32hi3_mask */
59069 case 2975: /* *subv32qi3_mask */
59070 case 2974: /* *addv32qi3_mask */
59071 case 2973: /* *subv16qi3_mask */
59072 case 2972: /* *addv16qi3_mask */
59073 case 2971: /* *subv64qi3_mask */
59074 case 2970: /* *addv64qi3_mask */
59075 case 2969: /* *subv2di3_mask */
59076 case 2968: /* *addv2di3_mask */
59077 case 2967: /* *subv4di3_mask */
59078 case 2966: /* *addv4di3_mask */
59079 case 2965: /* *subv8di3_mask */
59080 case 2964: /* *addv8di3_mask */
59081 case 2963: /* *subv4si3_mask */
59082 case 2962: /* *addv4si3_mask */
59083 case 2961: /* *subv8si3_mask */
59084 case 2960: /* *addv8si3_mask */
59085 case 2959: /* *subv16si3_mask */
59086 case 2958: /* *addv16si3_mask */
59087 case 2957: /* *subv2di3 */
59088 case 2956: /* *addv2di3 */
59089 case 2955: /* *subv4di3 */
59090 case 2954: /* *addv4di3 */
59091 case 2953: /* *subv8di3 */
59092 case 2952: /* *addv8di3 */
59093 case 2951: /* *subv4si3 */
59094 case 2950: /* *addv4si3 */
59095 case 2949: /* *subv8si3 */
59096 case 2948: /* *addv8si3 */
59097 case 2947: /* *subv16si3 */
59098 case 2946: /* *addv16si3 */
59099 case 2945: /* *subv8hi3 */
59100 case 2944: /* *addv8hi3 */
59101 case 2943: /* *subv16hi3 */
59102 case 2942: /* *addv16hi3 */
59103 case 2941: /* *subv32hi3 */
59104 case 2940: /* *addv32hi3 */
59105 case 2939: /* *subv16qi3 */
59106 case 2938: /* *addv16qi3 */
59107 case 2937: /* *subv32qi3 */
59108 case 2936: /* *addv32qi3 */
59109 case 2935: /* *subv64qi3 */
59110 case 2934: /* *addv64qi3 */
59111 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
59112 {
59113 return 517 /* 0x205 */;
59114 }
59115 else if (cached_memory == MEMORY_NONE)
59116 {
59117 return 518 /* 0x206 */;
59118 }
59119 else
59120 {
59121 return 1208 /* 0x4b8 */;
59122 }
59123
59124 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
59125 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
59126 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
59127 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
59128 case 2761: /* avx512bw_truncatev32hiv32qi2 */
59129 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
59130 extract_constrain_insn_cached (insn);
59131 if (which_alternative != 0)
59132 {
59133 return 473 /* 0x1d9 */;
59134 }
59135 else
59136 {
59137 return 476 /* 0x1dc */;
59138 }
59139
59140 case 2756: /* avx512f_us_truncatev8div8si2_mask */
59141 case 2755: /* avx512f_truncatev8div8si2_mask */
59142 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
59143 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
59144 case 2752: /* avx512f_truncatev16siv16hi2_mask */
59145 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
59146 case 2744: /* *avx512f_us_truncatev8div8si2 */
59147 case 2743: /* *avx512f_truncatev8div8si2 */
59148 case 2742: /* *avx512f_ss_truncatev8div8si2 */
59149 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
59150 case 2740: /* *avx512f_truncatev16siv16hi2 */
59151 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
59152 extract_constrain_insn_cached (insn);
59153 if (which_alternative != 0)
59154 {
59155 return 471 /* 0x1d7 */;
59156 }
59157 else
59158 {
59159 return 474 /* 0x1da */;
59160 }
59161
59162 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
59163 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
59164 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
59165 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
59166 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
59167 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
59168 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
59169 case 2776: /* avx512vl_truncatev4div4si2_mask */
59170 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
59171 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
59172 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
59173 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
59174 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
59175 case 2770: /* *avx512vl_truncatev8siv8hi2 */
59176 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
59177 case 2768: /* *avx512vl_us_truncatev4div4si2 */
59178 case 2767: /* *avx512vl_truncatev4div4si2 */
59179 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
59180 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
59181 case 2758: /* avx512f_truncatev8div8hi2_mask */
59182 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
59183 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
59184 case 2749: /* avx512f_truncatev16siv16qi2_mask */
59185 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
59186 case 2747: /* *avx512f_us_truncatev8div8hi2 */
59187 case 2746: /* *avx512f_truncatev8div8hi2 */
59188 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
59189 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
59190 case 2737: /* *avx512f_truncatev16siv16qi2 */
59191 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
59192 extract_constrain_insn_cached (insn);
59193 if (which_alternative != 0)
59194 {
59195 return 472 /* 0x1d8 */;
59196 }
59197 else
59198 {
59199 return 476 /* 0x1dc */;
59200 }
59201
59202 case 4427: /* avx_maskstoreps256 */
59203 case 4419: /* avx_maskloadps256 */
59204 case 2522: /* vec_extract_hi_v8sf */
59205 case 2520: /* vec_extract_hi_v8sf_mask */
59206 case 2518: /* vec_extract_hi_v8sf_maskm */
59207 case 2516: /* vec_extract_lo_v8sf_maskm */
59208 case 2514: /* vec_extract_lo_v8sf_mask */
59209 case 2513: /* vec_extract_lo_v8sf */
59210 case 2456: /* avx2_vec_dupv8sf_1 */
59211 case 2454: /* avx2_vec_dupv8sf */
59212 return 478 /* 0x1de */;
59213
59214 case 2725: /* sse2_shufpd_v2df */
59215 case 2724: /* sse2_shufpd_v2di */
59216 case 2711: /* sse2_shufpd_v2df_mask */
59217 case 2710: /* avx_shufpd256_1_mask */
59218 case 2709: /* avx_shufpd256_1 */
59219 case 2448: /* sse_shufps_v4sf */
59220 case 2447: /* sse_shufps_v4si */
59221 case 2446: /* sse_shufps_v4sf_mask */
59222 if (get_attr_memory (insn) == MEMORY_LOAD)
59223 {
59224 return 482 /* 0x1e2 */;
59225 }
59226 else
59227 {
59228 return 484 /* 0x1e4 */;
59229 }
59230
59231 case 2445: /* avx_shufps256_1_mask */
59232 case 2444: /* avx_shufps256_1 */
59233 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
59234 {
59235 return 481 /* 0x1e1 */;
59236 }
59237 else
59238 {
59239 return 483 /* 0x1e3 */;
59240 }
59241
59242 case 4412: /* vec_set_hi_v8sf_mask */
59243 case 4411: /* vec_set_hi_v8sf */
59244 case 4408: /* vec_set_lo_v8sf_mask */
59245 case 4407: /* vec_set_lo_v8sf */
59246 case 4389: /* *avx_vperm2f128v8sf_nozero */
59247 case 4386: /* *avx_vperm2f128v8sf_full */
59248 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
59249 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
59250 case 4341: /* avx512vl_vpermt2varv8sf3 */
59251 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
59252 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
59253 case 4287: /* avx512vl_vpermi2varv8sf3 */
59254 case 4268: /* avx_vpermilvarv8sf3_mask */
59255 case 4267: /* avx_vpermilvarv8sf3 */
59256 case 4256: /* *avx_vpermilpv8sf_mask */
59257 case 4255: /* *avx_vpermilpv8sf */
59258 case 4076: /* avx2_permvarv8sf_mask */
59259 case 4075: /* avx2_permvarv8sf */
59260 case 3597: /* avx512vl_shuf_f32x4_1_mask */
59261 case 3596: /* avx512vl_shuf_f32x4_1 */
59262 case 2429: /* avx_unpcklps256_mask */
59263 case 2428: /* avx_unpcklps256 */
59264 case 2423: /* avx_unpckhps256_mask */
59265 case 2422: /* avx_unpckhps256 */
59266 if (get_attr_memory (insn) == MEMORY_LOAD)
59267 {
59268 return 477 /* 0x1dd */;
59269 }
59270 else
59271 {
59272 return 478 /* 0x1de */;
59273 }
59274
59275 case 2226: /* sse2_cvttsd2siq_round */
59276 case 2225: /* sse2_cvttsd2siq */
59277 case 2224: /* sse2_cvttsd2si_round */
59278 case 2223: /* sse2_cvttsd2si */
59279 case 2222: /* sse2_cvtsd2siq_2 */
59280 case 2221: /* sse2_cvtsd2siq_round */
59281 case 2220: /* sse2_cvtsd2siq */
59282 case 2219: /* sse2_cvtsd2si_2 */
59283 case 2218: /* sse2_cvtsd2si_round */
59284 case 2217: /* sse2_cvtsd2si */
59285 case 2216: /* avx512f_vcvttsd2usiq_round */
59286 case 2215: /* avx512f_vcvttsd2usiq */
59287 case 2214: /* avx512f_vcvttsd2usi_round */
59288 case 2213: /* avx512f_vcvttsd2usi */
59289 case 2212: /* avx512f_vcvtsd2usiq_round */
59290 case 2211: /* avx512f_vcvtsd2usiq */
59291 case 2210: /* avx512f_vcvtsd2usi_round */
59292 case 2209: /* avx512f_vcvtsd2usi */
59293 case 2208: /* avx512f_vcvttss2usiq_round */
59294 case 2207: /* avx512f_vcvttss2usiq */
59295 case 2206: /* avx512f_vcvttss2usi_round */
59296 case 2205: /* avx512f_vcvttss2usi */
59297 case 2204: /* avx512f_vcvtss2usiq_round */
59298 case 2203: /* avx512f_vcvtss2usiq */
59299 case 2202: /* avx512f_vcvtss2usi_round */
59300 case 2201: /* avx512f_vcvtss2usi */
59301 case 2119: /* sse_cvttss2siq_round */
59302 case 2118: /* sse_cvttss2siq */
59303 case 2117: /* sse_cvttss2si_round */
59304 case 2116: /* sse_cvttss2si */
59305 case 2115: /* sse_cvtss2siq_2 */
59306 case 2114: /* sse_cvtss2siq_round */
59307 case 2113: /* sse_cvtss2siq */
59308 case 2112: /* sse_cvtss2si_2 */
59309 case 2111: /* sse_cvtss2si_round */
59310 case 2110: /* sse_cvtss2si */
59311 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
59312 {
59313 return 503 /* 0x1f7 */;
59314 }
59315 else if (cached_memory == MEMORY_NONE)
59316 {
59317 return 504 /* 0x1f8 */;
59318 }
59319 else
59320 {
59321 return 1208 /* 0x4b8 */;
59322 }
59323
59324 case 4899: /* vpmultishiftqbv32qi_mask */
59325 case 4898: /* vpmultishiftqbv32qi */
59326 case 4897: /* vpmultishiftqbv16qi_mask */
59327 case 4896: /* vpmultishiftqbv16qi */
59328 case 4895: /* vpmultishiftqbv64qi_mask */
59329 case 4894: /* vpmultishiftqbv64qi */
59330 case 4416: /* vec_set_hi_v32qi */
59331 case 4415: /* vec_set_lo_v32qi */
59332 case 4414: /* vec_set_hi_v16hi */
59333 case 4413: /* vec_set_lo_v16hi */
59334 case 4410: /* vec_set_hi_v8si_mask */
59335 case 4409: /* vec_set_hi_v8si */
59336 case 4406: /* vec_set_lo_v8si_mask */
59337 case 4405: /* vec_set_lo_v8si */
59338 case 4404: /* vec_set_hi_v4df_mask */
59339 case 4403: /* vec_set_hi_v4df */
59340 case 4402: /* vec_set_hi_v4di_mask */
59341 case 4401: /* vec_set_hi_v4di */
59342 case 4400: /* vec_set_lo_v4df_mask */
59343 case 4399: /* vec_set_lo_v4df */
59344 case 4398: /* vec_set_lo_v4di_mask */
59345 case 4397: /* vec_set_lo_v4di */
59346 case 4390: /* *avx_vperm2f128v4df_nozero */
59347 case 4388: /* *avx_vperm2f128v8si_nozero */
59348 case 4387: /* *avx_vperm2f128v4df_full */
59349 case 4385: /* *avx_vperm2f128v8si_full */
59350 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
59351 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
59352 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
59353 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
59354 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
59355 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
59356 case 4378: /* avx512vl_vpermt2varv2df3_mask */
59357 case 4377: /* avx512vl_vpermt2varv2di3_mask */
59358 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
59359 case 4375: /* avx512vl_vpermt2varv4si3_mask */
59360 case 4374: /* avx512vl_vpermt2varv4df3_mask */
59361 case 4373: /* avx512vl_vpermt2varv4di3_mask */
59362 case 4371: /* avx512vl_vpermt2varv8si3_mask */
59363 case 4370: /* avx512f_vpermt2varv8df3_mask */
59364 case 4369: /* avx512f_vpermt2varv8di3_mask */
59365 case 4368: /* avx512f_vpermt2varv16sf3_mask */
59366 case 4367: /* avx512f_vpermt2varv16si3_mask */
59367 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
59368 case 4365: /* avx512bw_vpermt2varv32hi3 */
59369 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
59370 case 4363: /* avx512vl_vpermt2varv16hi3 */
59371 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
59372 case 4361: /* avx512vl_vpermt2varv8hi3 */
59373 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
59374 case 4359: /* avx512vl_vpermt2varv32qi3 */
59375 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
59376 case 4357: /* avx512vl_vpermt2varv16qi3 */
59377 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
59378 case 4355: /* avx512bw_vpermt2varv64qi3 */
59379 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
59380 case 4353: /* avx512vl_vpermt2varv2df3 */
59381 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
59382 case 4351: /* avx512vl_vpermt2varv2di3 */
59383 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
59384 case 4349: /* avx512vl_vpermt2varv4sf3 */
59385 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
59386 case 4347: /* avx512vl_vpermt2varv4si3 */
59387 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
59388 case 4345: /* avx512vl_vpermt2varv4df3 */
59389 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
59390 case 4343: /* avx512vl_vpermt2varv4di3 */
59391 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
59392 case 4339: /* avx512vl_vpermt2varv8si3 */
59393 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
59394 case 4337: /* avx512f_vpermt2varv8df3 */
59395 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
59396 case 4335: /* avx512f_vpermt2varv8di3 */
59397 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
59398 case 4333: /* avx512f_vpermt2varv16sf3 */
59399 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
59400 case 4331: /* avx512f_vpermt2varv16si3 */
59401 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
59402 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
59403 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
59404 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
59405 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
59406 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
59407 case 4324: /* avx512vl_vpermi2varv2df3_mask */
59408 case 4323: /* avx512vl_vpermi2varv2di3_mask */
59409 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
59410 case 4321: /* avx512vl_vpermi2varv4si3_mask */
59411 case 4320: /* avx512vl_vpermi2varv4df3_mask */
59412 case 4319: /* avx512vl_vpermi2varv4di3_mask */
59413 case 4317: /* avx512vl_vpermi2varv8si3_mask */
59414 case 4316: /* avx512f_vpermi2varv8df3_mask */
59415 case 4315: /* avx512f_vpermi2varv8di3_mask */
59416 case 4314: /* avx512f_vpermi2varv16sf3_mask */
59417 case 4313: /* avx512f_vpermi2varv16si3_mask */
59418 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
59419 case 4311: /* avx512bw_vpermi2varv32hi3 */
59420 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
59421 case 4309: /* avx512vl_vpermi2varv16hi3 */
59422 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
59423 case 4307: /* avx512vl_vpermi2varv8hi3 */
59424 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
59425 case 4305: /* avx512vl_vpermi2varv32qi3 */
59426 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
59427 case 4303: /* avx512vl_vpermi2varv16qi3 */
59428 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
59429 case 4301: /* avx512bw_vpermi2varv64qi3 */
59430 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
59431 case 4299: /* avx512vl_vpermi2varv2df3 */
59432 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
59433 case 4297: /* avx512vl_vpermi2varv2di3 */
59434 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
59435 case 4295: /* avx512vl_vpermi2varv4sf3 */
59436 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
59437 case 4293: /* avx512vl_vpermi2varv4si3 */
59438 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
59439 case 4291: /* avx512vl_vpermi2varv4df3 */
59440 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
59441 case 4289: /* avx512vl_vpermi2varv4di3 */
59442 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
59443 case 4285: /* avx512vl_vpermi2varv8si3 */
59444 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
59445 case 4283: /* avx512f_vpermi2varv8df3 */
59446 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
59447 case 4281: /* avx512f_vpermi2varv8di3 */
59448 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
59449 case 4279: /* avx512f_vpermi2varv16sf3 */
59450 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
59451 case 4277: /* avx512f_vpermi2varv16si3 */
59452 case 4276: /* avx_vpermilvarv2df3_mask */
59453 case 4275: /* avx_vpermilvarv2df3 */
59454 case 4274: /* avx_vpermilvarv4df3_mask */
59455 case 4273: /* avx_vpermilvarv4df3 */
59456 case 4272: /* avx512f_vpermilvarv8df3_mask */
59457 case 4271: /* avx512f_vpermilvarv8df3 */
59458 case 4270: /* avx_vpermilvarv4sf3_mask */
59459 case 4269: /* avx_vpermilvarv4sf3 */
59460 case 4266: /* avx512f_vpermilvarv16sf3_mask */
59461 case 4265: /* avx512f_vpermilvarv16sf3 */
59462 case 4264: /* *avx_vpermilpv2df_mask */
59463 case 4263: /* *avx_vpermilpv2df */
59464 case 4262: /* *avx_vpermilpv4df_mask */
59465 case 4261: /* *avx_vpermilpv4df */
59466 case 4260: /* *avx512f_vpermilpv8df_mask */
59467 case 4259: /* *avx512f_vpermilpv8df */
59468 case 4258: /* *avx_vpermilpv4sf_mask */
59469 case 4257: /* *avx_vpermilpv4sf */
59470 case 4254: /* *avx512f_vpermilpv16sf_mask */
59471 case 4253: /* *avx512f_vpermilpv16sf */
59472 case 4109: /* avx2_permv2ti */
59473 case 4108: /* avx512f_permv8di_1_mask */
59474 case 4107: /* avx512f_permv8di_1 */
59475 case 4106: /* avx512f_permv8df_1_mask */
59476 case 4105: /* avx512f_permv8df_1 */
59477 case 4104: /* avx2_permv4df_1_mask */
59478 case 4103: /* avx2_permv4df_1 */
59479 case 4102: /* avx2_permv4di_1_mask */
59480 case 4101: /* avx2_permv4di_1 */
59481 case 4100: /* avx512bw_permvarv32hi_mask */
59482 case 4099: /* avx512bw_permvarv32hi */
59483 case 4098: /* avx512vl_permvarv16hi_mask */
59484 case 4097: /* avx512vl_permvarv16hi */
59485 case 4096: /* avx512vl_permvarv8hi_mask */
59486 case 4095: /* avx512vl_permvarv8hi */
59487 case 4094: /* avx512vl_permvarv32qi_mask */
59488 case 4093: /* avx512vl_permvarv32qi */
59489 case 4092: /* avx512vl_permvarv16qi_mask */
59490 case 4091: /* avx512vl_permvarv16qi */
59491 case 4090: /* avx512bw_permvarv64qi_mask */
59492 case 4089: /* avx512bw_permvarv64qi */
59493 case 4088: /* avx2_permvarv4df_mask */
59494 case 4087: /* avx2_permvarv4df */
59495 case 4086: /* avx2_permvarv4di_mask */
59496 case 4085: /* avx2_permvarv4di */
59497 case 4084: /* avx512f_permvarv8df_mask */
59498 case 4083: /* avx512f_permvarv8df */
59499 case 4082: /* avx512f_permvarv8di_mask */
59500 case 4081: /* avx512f_permvarv8di */
59501 case 4080: /* avx512f_permvarv16sf_mask */
59502 case 4079: /* avx512f_permvarv16sf */
59503 case 4078: /* avx512f_permvarv16si_mask */
59504 case 4077: /* avx512f_permvarv16si */
59505 case 4074: /* avx2_permvarv8si_mask */
59506 case 4073: /* avx2_permvarv8si */
59507 case 3794: /* sse4_1_packusdw_mask */
59508 case 3793: /* sse4_1_packusdw */
59509 case 3792: /* avx2_packusdw_mask */
59510 case 3791: /* avx2_packusdw */
59511 case 3790: /* avx512bw_packusdw_mask */
59512 case 3789: /* avx512bw_packusdw */
59513 case 3619: /* sse2_pshufhw_1_mask */
59514 case 3618: /* sse2_pshufhw_1 */
59515 case 3617: /* avx2_pshufhw_1_mask */
59516 case 3616: /* avx2_pshufhw_1 */
59517 case 3615: /* avx512bw_pshufhwv32hi_mask */
59518 case 3614: /* *avx512bw_pshufhwv32hi */
59519 case 3613: /* sse2_pshuflw_1_mask */
59520 case 3612: /* sse2_pshuflw_1 */
59521 case 3611: /* avx2_pshuflw_1_mask */
59522 case 3610: /* avx2_pshuflw_1 */
59523 case 3609: /* avx512bw_pshuflwv32hi_mask */
59524 case 3608: /* *avx512bw_pshuflwv32hi */
59525 case 3601: /* avx512f_shuf_i32x4_1_mask */
59526 case 3600: /* avx512f_shuf_i32x4_1 */
59527 case 3599: /* avx512f_shuf_f32x4_1_mask */
59528 case 3598: /* avx512f_shuf_f32x4_1 */
59529 case 3595: /* avx512vl_shuf_i32x4_1_mask */
59530 case 3594: /* avx512vl_shuf_i32x4_1 */
59531 case 3593: /* avx512f_shuf_i64x2_1_mask */
59532 case 3592: /* avx512f_shuf_i64x2_1 */
59533 case 3591: /* avx512f_shuf_f64x2_1_mask */
59534 case 3590: /* avx512f_shuf_f64x2_1 */
59535 case 3589: /* avx512dq_shuf_f64x2_1_mask */
59536 case 3588: /* *avx512dq_shuf_f64x2_1 */
59537 case 3587: /* avx512dq_shuf_i64x2_1_mask */
59538 case 3586: /* *avx512dq_shuf_i64x2_1 */
59539 case 3585: /* vec_set_hi_v8di_mask */
59540 case 3584: /* vec_set_hi_v8di */
59541 case 3583: /* vec_set_hi_v8df_mask */
59542 case 3582: /* vec_set_hi_v8df */
59543 case 3581: /* vec_set_lo_v8di_mask */
59544 case 3580: /* vec_set_lo_v8di */
59545 case 3579: /* vec_set_lo_v8df_mask */
59546 case 3578: /* vec_set_lo_v8df */
59547 case 3577: /* vec_set_hi_v16si_mask */
59548 case 3576: /* vec_set_hi_v16si */
59549 case 3575: /* vec_set_hi_v16sf_mask */
59550 case 3574: /* vec_set_hi_v16sf */
59551 case 3573: /* vec_set_lo_v16si_mask */
59552 case 3572: /* vec_set_lo_v16si */
59553 case 3571: /* vec_set_lo_v16sf_mask */
59554 case 3570: /* vec_set_lo_v16sf */
59555 case 3569: /* avx512f_vinserti32x4_1_mask */
59556 case 3568: /* *avx512f_vinserti32x4_1 */
59557 case 3567: /* avx512f_vinsertf32x4_1_mask */
59558 case 3566: /* *avx512f_vinsertf32x4_1 */
59559 case 3565: /* avx512dq_vinserti64x2_1_mask */
59560 case 3564: /* *avx512dq_vinserti64x2_1 */
59561 case 3563: /* avx512dq_vinsertf64x2_1_mask */
59562 case 3562: /* *avx512dq_vinsertf64x2_1 */
59563 case 3561: /* sse4_1_pinsrq */
59564 case 3560: /* sse4_1_pinsrd */
59565 case 3559: /* sse2_pinsrw */
59566 case 3558: /* sse4_1_pinsrb */
59567 case 3557: /* vec_interleave_lowv4si_mask */
59568 case 3556: /* vec_interleave_lowv4si */
59569 case 3555: /* avx512f_interleave_lowv16si_mask */
59570 case 3554: /* *avx512f_interleave_lowv16si */
59571 case 3553: /* avx2_interleave_lowv8si_mask */
59572 case 3552: /* avx2_interleave_lowv8si */
59573 case 3551: /* vec_interleave_highv4si_mask */
59574 case 3550: /* vec_interleave_highv4si */
59575 case 3549: /* avx512f_interleave_highv16si_mask */
59576 case 3548: /* *avx512f_interleave_highv16si */
59577 case 3547: /* avx2_interleave_highv8si_mask */
59578 case 3546: /* avx2_interleave_highv8si */
59579 case 3545: /* vec_interleave_lowv8hi_mask */
59580 case 3544: /* vec_interleave_lowv8hi */
59581 case 3543: /* avx2_interleave_lowv16hi_mask */
59582 case 3542: /* avx2_interleave_lowv16hi */
59583 case 3541: /* avx512bw_interleave_lowv32hi_mask */
59584 case 3540: /* *avx512bw_interleave_lowv32hi */
59585 case 3539: /* vec_interleave_highv8hi_mask */
59586 case 3538: /* vec_interleave_highv8hi */
59587 case 3537: /* avx2_interleave_highv16hi_mask */
59588 case 3536: /* avx2_interleave_highv16hi */
59589 case 3535: /* avx512bw_interleave_highv32hi_mask */
59590 case 3534: /* avx512bw_interleave_highv32hi */
59591 case 3533: /* vec_interleave_lowv16qi_mask */
59592 case 3532: /* vec_interleave_lowv16qi */
59593 case 3531: /* avx2_interleave_lowv32qi_mask */
59594 case 3530: /* avx2_interleave_lowv32qi */
59595 case 3529: /* avx512bw_interleave_lowv64qi_mask */
59596 case 3528: /* avx512bw_interleave_lowv64qi */
59597 case 3527: /* vec_interleave_highv16qi_mask */
59598 case 3526: /* vec_interleave_highv16qi */
59599 case 3525: /* avx2_interleave_highv32qi_mask */
59600 case 3524: /* avx2_interleave_highv32qi */
59601 case 3523: /* avx512bw_interleave_highv64qi_mask */
59602 case 3522: /* avx512bw_interleave_highv64qi */
59603 case 3521: /* sse2_packuswb_mask */
59604 case 3520: /* sse2_packuswb */
59605 case 3519: /* avx2_packuswb_mask */
59606 case 3518: /* avx2_packuswb */
59607 case 3517: /* avx512bw_packuswb_mask */
59608 case 3516: /* avx512bw_packuswb */
59609 case 3515: /* sse2_packssdw_mask */
59610 case 3514: /* sse2_packssdw */
59611 case 3513: /* avx2_packssdw_mask */
59612 case 3512: /* avx2_packssdw */
59613 case 3511: /* avx512bw_packssdw_mask */
59614 case 3510: /* avx512bw_packssdw */
59615 case 3509: /* sse2_packsswb_mask */
59616 case 3508: /* sse2_packsswb */
59617 case 3507: /* avx2_packsswb_mask */
59618 case 3506: /* avx2_packsswb */
59619 case 3505: /* avx512bw_packsswb_mask */
59620 case 3504: /* avx512bw_packsswb */
59621 case 3401: /* *andnotv2di3_mask */
59622 case 3400: /* *andnotv4di3_mask */
59623 case 3399: /* *andnotv8di3_mask */
59624 case 3398: /* *andnotv4si3_mask */
59625 case 3397: /* *andnotv8si3_mask */
59626 case 3396: /* *andnotv16si3_mask */
59627 case 2723: /* vec_interleave_lowv2di_mask */
59628 case 2722: /* vec_interleave_lowv2di */
59629 case 2721: /* avx512f_interleave_lowv8di_mask */
59630 case 2720: /* *avx512f_interleave_lowv8di */
59631 case 2719: /* avx2_interleave_lowv4di_mask */
59632 case 2718: /* avx2_interleave_lowv4di */
59633 case 2717: /* vec_interleave_highv2di_mask */
59634 case 2716: /* vec_interleave_highv2di */
59635 case 2715: /* avx512f_interleave_highv8di_mask */
59636 case 2714: /* *avx512f_interleave_highv8di */
59637 case 2713: /* avx2_interleave_highv4di_mask */
59638 case 2712: /* avx2_interleave_highv4di */
59639 case 2708: /* avx512f_shufpd512_1_mask */
59640 case 2707: /* avx512f_shufpd512_1 */
59641 case 2706: /* avx512f_shufps512_1_mask */
59642 case 2705: /* avx512f_shufps512_1 */
59643 case 2588: /* avx512vl_vternlogv2di_mask */
59644 case 2587: /* avx512vl_vternlogv4di_mask */
59645 case 2586: /* avx512f_vternlogv8di_mask */
59646 case 2585: /* avx512vl_vternlogv4si_mask */
59647 case 2584: /* avx512vl_vternlogv8si_mask */
59648 case 2583: /* avx512f_vternlogv16si_mask */
59649 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
59650 case 2581: /* avx512vl_vternlogv2di */
59651 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
59652 case 2579: /* avx512vl_vternlogv4di */
59653 case 2578: /* avx512f_vternlogv8di_maskz_1 */
59654 case 2577: /* avx512f_vternlogv8di */
59655 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
59656 case 2575: /* avx512vl_vternlogv4si */
59657 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
59658 case 2573: /* avx512vl_vternlogv8si */
59659 case 2572: /* avx512f_vternlogv16si_maskz_1 */
59660 case 2571: /* avx512f_vternlogv16si */
59661 case 2541: /* avx512vl_unpcklpd128_mask */
59662 case 2540: /* *avx_unpcklpd256_mask */
59663 case 2539: /* *avx_unpcklpd256 */
59664 case 2538: /* *avx512f_unpcklpd512_mask */
59665 case 2537: /* *avx512f_unpcklpd512 */
59666 case 2535: /* avx512vl_unpckhpd128_mask */
59667 case 2534: /* avx_unpckhpd256_mask */
59668 case 2533: /* avx_unpckhpd256 */
59669 case 2532: /* avx512f_unpckhpd512_mask */
59670 case 2531: /* *avx512f_unpckhpd512 */
59671 case 2465: /* sse4_1_insertps */
59672 case 2464: /* *vec_setv4sf_sse4_1 */
59673 case 2431: /* vec_interleave_lowv4sf */
59674 case 2430: /* unpcklps128_mask */
59675 case 2427: /* avx512f_unpcklps512_mask */
59676 case 2426: /* *avx512f_unpcklps512 */
59677 case 2425: /* vec_interleave_highv4sf_mask */
59678 case 2424: /* vec_interleave_highv4sf */
59679 case 2421: /* avx512f_unpckhps512_mask */
59680 case 2420: /* *avx512f_unpckhps512 */
59681 case 1800: /* *xortf3 */
59682 case 1799: /* *iortf3 */
59683 case 1798: /* *andtf3 */
59684 case 1797: /* *xordf3 */
59685 case 1796: /* *iordf3 */
59686 case 1795: /* *anddf3 */
59687 case 1794: /* *xorsf3 */
59688 case 1793: /* *iorsf3 */
59689 case 1792: /* *andsf3 */
59690 case 1791: /* *andnottf3 */
59691 case 1790: /* *andnotdf3 */
59692 case 1789: /* *andnotsf3 */
59693 case 1788: /* *xorv8df3_mask */
59694 case 1787: /* *xorv8df3 */
59695 case 1786: /* *iorv8df3_mask */
59696 case 1785: /* *iorv8df3 */
59697 case 1784: /* *andv8df3_mask */
59698 case 1783: /* *andv8df3 */
59699 case 1782: /* *xorv16sf3_mask */
59700 case 1781: /* *xorv16sf3 */
59701 case 1780: /* *iorv16sf3_mask */
59702 case 1779: /* *iorv16sf3 */
59703 case 1778: /* *andv16sf3_mask */
59704 case 1777: /* *andv16sf3 */
59705 case 1776: /* *xorv2df3_mask */
59706 case 1775: /* *xorv2df3 */
59707 case 1774: /* *iorv2df3_mask */
59708 case 1773: /* *iorv2df3 */
59709 case 1772: /* *andv2df3_mask */
59710 case 1771: /* *andv2df3 */
59711 case 1764: /* *xorv4sf3_mask */
59712 case 1763: /* *xorv4sf3 */
59713 case 1762: /* *iorv4sf3_mask */
59714 case 1761: /* *iorv4sf3 */
59715 case 1760: /* *andv4sf3_mask */
59716 case 1759: /* *andv4sf3 */
59717 case 1752: /* avx512f_andnotv8df3_mask */
59718 case 1751: /* avx512f_andnotv8df3 */
59719 case 1750: /* avx512f_andnotv16sf3_mask */
59720 case 1749: /* avx512f_andnotv16sf3 */
59721 case 1748: /* sse2_andnotv2df3_mask */
59722 case 1747: /* sse2_andnotv2df3 */
59723 case 1744: /* sse_andnotv4sf3_mask */
59724 case 1743: /* sse_andnotv4sf3 */
59725 if (get_attr_memory (insn) == MEMORY_LOAD)
59726 {
59727 return 479 /* 0x1df */;
59728 }
59729 else
59730 {
59731 return 480 /* 0x1e0 */;
59732 }
59733
59734 case 3890: /* ptesttf2 */
59735 case 3889: /* avx_ptestv4df */
59736 case 3888: /* avx_ptestv8sf */
59737 case 3887: /* avx_ptestv4di */
59738 case 3886: /* avx_ptestv8si */
59739 case 3885: /* avx_ptestv16hi */
59740 case 3884: /* avx_ptestv32qi */
59741 case 3883: /* sse4_1_ptestv2df */
59742 case 3882: /* sse4_1_ptestv4sf */
59743 case 3881: /* sse4_1_ptestv2di */
59744 case 3880: /* sse4_1_ptestv4si */
59745 case 3879: /* sse4_1_ptestv8hi */
59746 case 3878: /* sse4_1_ptestv16qi */
59747 case 3877: /* avx_vtestpd */
59748 case 3876: /* avx_vtestpd256 */
59749 case 3875: /* avx_vtestps */
59750 case 3874: /* avx_vtestps256 */
59751 case 1740: /* sse2_ucomi_round */
59752 case 1739: /* sse2_ucomi */
59753 case 1738: /* sse_ucomi_round */
59754 case 1737: /* sse_ucomi */
59755 case 1736: /* sse2_comi_round */
59756 case 1735: /* sse2_comi */
59757 case 1734: /* sse_comi_round */
59758 case 1733: /* sse_comi */
59759 if (get_attr_memory (insn) == MEMORY_LOAD)
59760 {
59761 return 487 /* 0x1e7 */;
59762 }
59763 else
59764 {
59765 return 488 /* 0x1e8 */;
59766 }
59767
59768 case 1462: /* avx_divv4df3_mask */
59769 case 1461: /* avx_divv4df3 */
59770 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
59771 {
59772 return 519 /* 0x207 */;
59773 }
59774 else if (cached_memory == MEMORY_NONE)
59775 {
59776 return 520 /* 0x208 */;
59777 }
59778 else
59779 {
59780 return 1208 /* 0x4b8 */;
59781 }
59782
59783 case 1454: /* avx_divv8sf3_mask */
59784 case 1453: /* avx_divv8sf3 */
59785 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
59786 {
59787 return 521 /* 0x209 */;
59788 }
59789 else if (cached_memory == MEMORY_NONE)
59790 {
59791 return 522 /* 0x20a */;
59792 }
59793 else
59794 {
59795 return 1208 /* 0x4b8 */;
59796 }
59797
59798 case 1464: /* sse2_divv2df3_mask */
59799 case 1463: /* sse2_divv2df3 */
59800 case 1448: /* sse2_vmdivv2df3_round */
59801 case 1447: /* sse2_vmdivv2df3 */
59802 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
59803 {
59804 return 523 /* 0x20b */;
59805 }
59806 else if (cached_memory == MEMORY_NONE)
59807 {
59808 return 524 /* 0x20c */;
59809 }
59810 else
59811 {
59812 return 1208 /* 0x4b8 */;
59813 }
59814
59815 case 1456: /* sse_divv4sf3_mask */
59816 case 1455: /* sse_divv4sf3 */
59817 case 1444: /* sse_vmdivv4sf3_round */
59818 case 1443: /* sse_vmdivv4sf3 */
59819 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
59820 {
59821 return 525 /* 0x20d */;
59822 }
59823 else if (cached_memory == MEMORY_NONE)
59824 {
59825 return 526 /* 0x20e */;
59826 }
59827 else
59828 {
59829 return 1208 /* 0x4b8 */;
59830 }
59831
59832 case 4758: /* avx512vl_compressstorev2df_mask */
59833 case 4757: /* avx512vl_compressstorev2di_mask */
59834 case 4756: /* avx512vl_compressstorev4sf_mask */
59835 case 4755: /* avx512vl_compressstorev4si_mask */
59836 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
59837 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
59838 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
59839 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
59840 case 2923: /* *avx512f_truncatev8div16qi2_store */
59841 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
59842 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
59843 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
59844 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
59845 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
59846 case 2908: /* *avx512vl_truncatev2div2si2_store */
59847 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
59848 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
59849 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
59850 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
59851 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
59852 case 2893: /* *avx512vl_truncatev2div2hi2_store */
59853 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
59854 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
59855 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
59856 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
59857 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
59858 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
59859 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
59860 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
59861 case 2872: /* *avx512vl_truncatev4div4hi2_store */
59862 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
59863 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
59864 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
59865 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
59866 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
59867 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
59868 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
59869 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
59870 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
59871 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
59872 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
59873 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
59874 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
59875 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
59876 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
59877 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
59878 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
59879 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
59880 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
59881 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
59882 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
59883 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
59884 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
59885 case 2815: /* *avx512vl_truncatev4div4qi2_store */
59886 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
59887 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
59888 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
59889 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
59890 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
59891 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
59892 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
59893 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
59894 case 2800: /* *avx512vl_truncatev2div2qi2_store */
59895 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
59896 case 1292: /* avx512vl_storev8hi_mask */
59897 case 1288: /* avx512vl_storev16qi_mask */
59898 case 1286: /* avx512vl_storev2df_mask */
59899 case 1283: /* avx512vl_storev4sf_mask */
59900 case 1280: /* avx512vl_storev2di_mask */
59901 case 1277: /* avx512vl_storev4si_mask */
59902 return 472 /* 0x1d8 */;
59903
59904 case 4754: /* avx512vl_compressstorev4df_mask */
59905 case 4753: /* avx512vl_compressstorev4di_mask */
59906 case 4752: /* avx512vl_compressstorev8sf_mask */
59907 case 4751: /* avx512vl_compressstorev8si_mask */
59908 case 1291: /* avx512vl_storev16hi_mask */
59909 case 1289: /* avx512vl_storev32qi_mask */
59910 case 1285: /* avx512vl_storev4df_mask */
59911 case 1282: /* avx512vl_storev8sf_mask */
59912 case 1279: /* avx512vl_storev4di_mask */
59913 case 1276: /* avx512vl_storev8si_mask */
59914 return 471 /* 0x1d7 */;
59915
59916 case 4750: /* avx512f_compressstorev8df_mask */
59917 case 4749: /* avx512f_compressstorev8di_mask */
59918 case 4748: /* avx512f_compressstorev16sf_mask */
59919 case 4747: /* avx512f_compressstorev16si_mask */
59920 case 1290: /* avx512bw_storev32hi_mask */
59921 case 1287: /* avx512bw_storev64qi_mask */
59922 case 1284: /* avx512f_storev8df_mask */
59923 case 1281: /* avx512f_storev16sf_mask */
59924 case 1278: /* avx512f_storev8di_mask */
59925 case 1275: /* avx512f_storev16si_mask */
59926 return 473 /* 0x1d9 */;
59927
59928 case 4770: /* avx512vl_expandv2df_mask */
59929 case 4769: /* avx512vl_expandv2di_mask */
59930 case 4768: /* avx512vl_expandv4sf_mask */
59931 case 4767: /* avx512vl_expandv4si_mask */
59932 case 1256: /* avx512vl_loadv8hi_mask */
59933 case 1252: /* avx512vl_loadv16qi_mask */
59934 case 1250: /* avx512vl_loadv2df_mask */
59935 case 1247: /* avx512vl_loadv4sf_mask */
59936 case 1244: /* avx512vl_loadv2di_mask */
59937 case 1241: /* avx512vl_loadv4si_mask */
59938 extract_constrain_insn_cached (insn);
59939 if (which_alternative != 0)
59940 {
59941 return 466 /* 0x1d2 */;
59942 }
59943 else
59944 {
59945 return 476 /* 0x1dc */;
59946 }
59947
59948 case 4766: /* avx512vl_expandv4df_mask */
59949 case 4765: /* avx512vl_expandv4di_mask */
59950 case 4764: /* avx512vl_expandv8sf_mask */
59951 case 4763: /* avx512vl_expandv8si_mask */
59952 case 1255: /* avx512vl_loadv16hi_mask */
59953 case 1253: /* avx512vl_loadv32qi_mask */
59954 case 1249: /* avx512vl_loadv4df_mask */
59955 case 1246: /* avx512vl_loadv8sf_mask */
59956 case 1243: /* avx512vl_loadv4di_mask */
59957 case 1240: /* avx512vl_loadv8si_mask */
59958 extract_constrain_insn_cached (insn);
59959 if (which_alternative != 0)
59960 {
59961 return 465 /* 0x1d1 */;
59962 }
59963 else
59964 {
59965 return 474 /* 0x1da */;
59966 }
59967
59968 case 4762: /* avx512f_expandv8df_mask */
59969 case 4761: /* avx512f_expandv8di_mask */
59970 case 4760: /* avx512f_expandv16sf_mask */
59971 case 4759: /* avx512f_expandv16si_mask */
59972 case 1254: /* avx512bw_loadv32hi_mask */
59973 case 1251: /* avx512bw_loadv64qi_mask */
59974 case 1248: /* avx512f_loadv8df_mask */
59975 case 1245: /* avx512f_loadv16sf_mask */
59976 case 1242: /* avx512f_loadv8di_mask */
59977 case 1239: /* avx512f_loadv16si_mask */
59978 extract_constrain_insn_cached (insn);
59979 if (which_alternative != 0)
59980 {
59981 return 470 /* 0x1d6 */;
59982 }
59983 else
59984 {
59985 return 476 /* 0x1dc */;
59986 }
59987
59988 case 1051: /* fnstsw */
59989 extract_constrain_insn_cached (insn);
59990 if (which_alternative == 0)
59991 {
59992 return 433 /* 0x1b1 */;
59993 }
59994 else
59995 {
59996 return 439 /* 0x1b7 */;
59997 }
59998
59999 case 1100: /* *bnd64_stx */
60000 case 1099: /* *bnd32_stx */
60001 case 1049: /* fnstenv */
60002 case 1042: /* xsaves64 */
60003 case 1041: /* xsavec64 */
60004 case 1040: /* xsaveopt64 */
60005 case 1039: /* xsave64 */
60006 case 1038: /* xsaves_rex64 */
60007 case 1037: /* xsavec_rex64 */
60008 case 1036: /* xsaveopt_rex64 */
60009 case 1035: /* xsave_rex64 */
60010 case 1034: /* xsaves */
60011 case 1033: /* xsavec */
60012 case 1032: /* xsaveopt */
60013 case 1031: /* xsave */
60014 case 1028: /* fxsave64 */
60015 case 1027: /* fxsave */
60016 return 439 /* 0x1b7 */;
60017
60018 case 4869: /* sha256rnds2 */
60019 case 4868: /* sha256msg2 */
60020 case 4867: /* sha256msg1 */
60021 case 4866: /* sha1rnds4 */
60022 case 4865: /* sha1nexte */
60023 case 4864: /* sha1msg2 */
60024 case 4863: /* sha1msg1 */
60025 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
60026 case 4837: /* *avx512bw_dbpsadbwv32hi */
60027 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
60028 case 4835: /* *avx512bw_dbpsadbwv16hi */
60029 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
60030 case 4833: /* *avx512bw_dbpsadbwv8hi */
60031 case 4432: /* avx2_maskstoreq256 */
60032 case 4431: /* avx2_maskstored256 */
60033 case 4430: /* avx2_maskstoreq */
60034 case 4429: /* avx2_maskstored */
60035 case 4428: /* avx_maskstorepd256 */
60036 case 4426: /* avx_maskstorepd */
60037 case 4425: /* avx_maskstoreps */
60038 case 4424: /* avx2_maskloadq256 */
60039 case 4423: /* avx2_maskloadd256 */
60040 case 4422: /* avx2_maskloadq */
60041 case 4421: /* avx2_maskloadd */
60042 case 4420: /* avx_maskloadpd256 */
60043 case 4418: /* avx_maskloadpd */
60044 case 4417: /* avx_maskloadps */
60045 case 4110: /* avx2_vec_dupv4df */
60046 case 4054: /* pclmulqdq */
60047 case 4053: /* aeskeygenassist */
60048 case 4052: /* aesimc */
60049 case 4051: /* aesdeclast */
60050 case 4050: /* aesdec */
60051 case 4049: /* aesenclast */
60052 case 4048: /* aesenc */
60053 case 3801: /* sse4_1_phminposuw */
60054 case 3788: /* sse4_1_mpsadbw */
60055 case 3787: /* avx2_mpsadbw */
60056 case 3763: /* absv2si2 */
60057 case 3762: /* absv4hi2 */
60058 case 3761: /* absv8qi2 */
60059 case 3760: /* absv8hi2_mask */
60060 case 3759: /* absv16hi2_mask */
60061 case 3758: /* absv32hi2_mask */
60062 case 3757: /* absv32qi2_mask */
60063 case 3756: /* absv16qi2_mask */
60064 case 3755: /* absv64qi2_mask */
60065 case 3754: /* absv2di2_mask */
60066 case 3753: /* absv4di2_mask */
60067 case 3752: /* absv8di2_mask */
60068 case 3751: /* absv4si2_mask */
60069 case 3750: /* absv8si2_mask */
60070 case 3749: /* absv16si2_mask */
60071 case 3748: /* *absv2di2 */
60072 case 3747: /* *absv4di2 */
60073 case 3746: /* *absv8di2 */
60074 case 3745: /* *absv4si2 */
60075 case 3744: /* *absv8si2 */
60076 case 3743: /* *absv16si2 */
60077 case 3742: /* *absv8hi2 */
60078 case 3741: /* *absv16hi2 */
60079 case 3740: /* *absv32hi2 */
60080 case 3739: /* *absv16qi2 */
60081 case 3738: /* *absv32qi2 */
60082 case 3737: /* *absv64qi2 */
60083 case 3729: /* ssse3_psignv2si3 */
60084 case 3728: /* ssse3_psignv4hi3 */
60085 case 3727: /* ssse3_psignv8qi3 */
60086 case 3726: /* ssse3_psignv4si3 */
60087 case 3725: /* avx2_psignv8si3 */
60088 case 3724: /* ssse3_psignv8hi3 */
60089 case 3723: /* avx2_psignv16hi3 */
60090 case 3722: /* ssse3_psignv16qi3 */
60091 case 3721: /* avx2_psignv32qi3 */
60092 case 3720: /* ssse3_pshufbv8qi3 */
60093 case 3719: /* ssse3_pshufbv16qi3_mask */
60094 case 3718: /* ssse3_pshufbv16qi3 */
60095 case 3717: /* avx2_pshufbv32qi3_mask */
60096 case 3716: /* avx2_pshufbv32qi3 */
60097 case 3715: /* avx512bw_pshufbv64qi3_mask */
60098 case 3714: /* avx512bw_pshufbv64qi3 */
60099 case 3635: /* *vec_extractv4si_zext */
60100 case 3626: /* *vec_extractv8hi_zext */
60101 case 3625: /* *vec_extractv8hi_zext */
60102 case 3624: /* *vec_extractv16qi_zext */
60103 case 3623: /* *vec_extractv16qi_zext */
60104 case 3622: /* *vec_extractv8hi */
60105 case 3621: /* *vec_extractv16qi */
60106 case 3607: /* sse2_pshufd_1_mask */
60107 case 3606: /* sse2_pshufd_1 */
60108 case 3605: /* avx2_pshufd_1_mask */
60109 case 3604: /* avx2_pshufd_1 */
60110 case 3603: /* avx512f_pshufd_1_mask */
60111 case 3602: /* avx512f_pshufd_1 */
60112 case 2734: /* vec_dupv2df_mask */
60113 case 2733: /* vec_dupv2df */
60114 case 2530: /* vec_extract_hi_v32qi */
60115 case 2528: /* vec_extract_hi_v64qi */
60116 case 2526: /* vec_extract_hi_v16hi */
60117 case 2524: /* vec_extract_hi_v32hi */
60118 case 2521: /* vec_extract_hi_v8si */
60119 case 2519: /* vec_extract_hi_v8si_mask */
60120 case 2517: /* vec_extract_hi_v8si_maskm */
60121 case 2515: /* vec_extract_lo_v8si_maskm */
60122 case 2512: /* vec_extract_lo_v8si_mask */
60123 case 2511: /* vec_extract_lo_v8si */
60124 case 2510: /* vec_extract_hi_v4df_mask */
60125 case 2509: /* vec_extract_hi_v4df */
60126 case 2508: /* vec_extract_hi_v4di_mask */
60127 case 2507: /* vec_extract_hi_v4di */
60128 case 2506: /* vec_extract_lo_v4df_mask */
60129 case 2505: /* vec_extract_lo_v4df */
60130 case 2504: /* vec_extract_lo_v4di_mask */
60131 case 2503: /* vec_extract_lo_v4di */
60132 case 2498: /* vec_extract_hi_v16si_mask */
60133 case 2497: /* vec_extract_hi_v16si */
60134 case 2496: /* vec_extract_hi_v16sf_mask */
60135 case 2495: /* vec_extract_hi_v16sf */
60136 case 2494: /* vec_extract_hi_v16si_maskm */
60137 case 2493: /* vec_extract_hi_v16sf_maskm */
60138 case 2492: /* vec_extract_hi_v8di_mask */
60139 case 2491: /* vec_extract_hi_v8di */
60140 case 2490: /* vec_extract_hi_v8df_mask */
60141 case 2489: /* vec_extract_hi_v8df */
60142 case 2488: /* vec_extract_hi_v8di_maskm */
60143 case 2487: /* vec_extract_hi_v8df_maskm */
60144 case 2486: /* vec_extract_lo_v8di_mask */
60145 case 2485: /* vec_extract_lo_v8di */
60146 case 2484: /* vec_extract_lo_v8df_mask */
60147 case 2483: /* vec_extract_lo_v8df */
60148 case 2482: /* vec_extract_lo_v8di_maskm */
60149 case 2481: /* vec_extract_lo_v8df_maskm */
60150 case 2480: /* avx512f_vextracti32x4_1_mask */
60151 case 2479: /* *avx512f_vextracti32x4_1 */
60152 case 2478: /* avx512f_vextractf32x4_1_mask */
60153 case 2477: /* *avx512f_vextractf32x4_1 */
60154 case 2476: /* avx512dq_vextracti64x2_1_mask */
60155 case 2475: /* *avx512dq_vextracti64x2_1 */
60156 case 2474: /* avx512dq_vextractf64x2_1_mask */
60157 case 2473: /* *avx512dq_vextractf64x2_1 */
60158 case 2472: /* avx512f_vextracti32x4_1_maskm */
60159 case 2471: /* avx512f_vextractf32x4_1_maskm */
60160 case 2470: /* avx512dq_vextracti64x2_1_maskm */
60161 case 2469: /* avx512dq_vextractf64x2_1_maskm */
60162 case 2458: /* avx512f_vec_dupv8df_1 */
60163 case 2457: /* avx512f_vec_dupv16sf_1 */
60164 case 2455: /* avx2_vec_dupv4sf */
60165 case 1020: /* sse4_2_crc32di */
60166 case 1019: /* sse4_2_crc32si */
60167 case 1018: /* sse4_2_crc32hi */
60168 case 1017: /* sse4_2_crc32qi */
60169 return 480 /* 0x1e0 */;
60170
60171 case 4919: /* avx5124vnniw_vp4dpwssds_maskz */
60172 case 4918: /* avx5124vnniw_vp4dpwssds_mask */
60173 case 4917: /* avx5124vnniw_vp4dpwssds */
60174 case 4916: /* avx5124vnniw_vp4dpwssd_maskz */
60175 case 4915: /* avx5124vnniw_vp4dpwssd_mask */
60176 case 4914: /* avx5124vnniw_vp4dpwssd */
60177 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
60178 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
60179 case 4911: /* avx5124fmaddps_4fnmaddss */
60180 case 4910: /* avx5124fmaddps_4fnmaddps_maskz */
60181 case 4909: /* avx5124fmaddps_4fnmaddps_mask */
60182 case 4908: /* avx5124fmaddps_4fnmaddps */
60183 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
60184 case 4906: /* avx5124fmaddps_4fmaddss_mask */
60185 case 4905: /* avx5124fmaddps_4fmaddss */
60186 case 4904: /* avx5124fmaddps_4fmaddps_maskz */
60187 case 4903: /* avx5124fmaddps_4fmaddps_mask */
60188 case 4902: /* avx5124fmaddps_4fmaddps */
60189 case 4893: /* vpamdd52huqv2di_mask */
60190 case 4892: /* vpamdd52luqv2di_mask */
60191 case 4891: /* vpamdd52huqv4di_mask */
60192 case 4890: /* vpamdd52luqv4di_mask */
60193 case 4889: /* vpamdd52huqv8di_mask */
60194 case 4888: /* vpamdd52luqv8di_mask */
60195 case 4887: /* vpamdd52huqv2di_maskz_1 */
60196 case 4886: /* vpamdd52huqv2di */
60197 case 4885: /* vpamdd52luqv2di_maskz_1 */
60198 case 4884: /* vpamdd52luqv2di */
60199 case 4883: /* vpamdd52huqv4di_maskz_1 */
60200 case 4882: /* vpamdd52huqv4di */
60201 case 4881: /* vpamdd52luqv4di_maskz_1 */
60202 case 4880: /* vpamdd52luqv4di */
60203 case 4879: /* vpamdd52huqv8di_maskz_1 */
60204 case 4878: /* vpamdd52huqv8di */
60205 case 4877: /* vpamdd52luqv8di_maskz_1 */
60206 case 4876: /* vpamdd52luqv8di */
60207 case 3964: /* xop_pmadcsswd */
60208 case 3963: /* xop_pmadcswd */
60209 case 3962: /* xop_pmacsswd */
60210 case 3961: /* xop_pmacswd */
60211 case 3960: /* xop_pmacssdqh */
60212 case 3959: /* xop_pmacsdqh */
60213 case 3958: /* xop_pmacssdql */
60214 case 3957: /* xop_pmacsdql */
60215 case 3956: /* xop_pmacssdd */
60216 case 3955: /* xop_pmacsdd */
60217 case 3954: /* xop_pmacssww */
60218 case 3953: /* xop_pmacsww */
60219 case 3783: /* sse4_1_dppd */
60220 case 3781: /* sse4_1_dpps */
60221 case 2102: /* *fma4i_vmfnmsub_v2df */
60222 case 2101: /* *fma4i_vmfnmsub_v4sf */
60223 case 2100: /* *fma4i_vmfnmadd_v2df */
60224 case 2099: /* *fma4i_vmfnmadd_v4sf */
60225 case 2098: /* *fma4i_vmfmsub_v2df */
60226 case 2097: /* *fma4i_vmfmsub_v4sf */
60227 case 2096: /* *fma4i_vmfmadd_v2df */
60228 case 2095: /* *fma4i_vmfmadd_v4sf */
60229 case 2094: /* *fmai_fnmsub_v2df_round */
60230 case 2093: /* *fmai_fnmsub_v2df */
60231 case 2092: /* *fmai_fnmsub_v4sf_round */
60232 case 2091: /* *fmai_fnmsub_v4sf */
60233 case 2090: /* *fmai_fnmadd_v2df_round */
60234 case 2089: /* *fmai_fnmadd_v2df */
60235 case 2088: /* *fmai_fnmadd_v4sf_round */
60236 case 2087: /* *fmai_fnmadd_v4sf */
60237 case 2086: /* *fmai_fmsub_v2df */
60238 case 2085: /* *fmai_fmsub_v2df */
60239 case 2084: /* *fmai_fmsub_v4sf */
60240 case 2083: /* *fmai_fmsub_v4sf */
60241 case 2082: /* *fmai_fmadd_v2df */
60242 case 2081: /* *fmai_fmadd_v2df */
60243 case 2080: /* *fmai_fmadd_v4sf */
60244 case 2079: /* *fmai_fmadd_v4sf */
60245 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
60246 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
60247 case 2074: /* avx512f_fmsubadd_v8df_mask3_round */
60248 case 2073: /* avx512f_fmsubadd_v8df_mask3 */
60249 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
60250 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
60251 case 2068: /* avx512f_fmsubadd_v16sf_mask3_round */
60252 case 2067: /* avx512f_fmsubadd_v16sf_mask3 */
60253 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
60254 case 2065: /* avx512vl_fmsubadd_v2df_mask */
60255 case 2062: /* avx512f_fmsubadd_v8df_mask_round */
60256 case 2061: /* avx512f_fmsubadd_v8df_mask */
60257 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
60258 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
60259 case 2056: /* avx512f_fmsubadd_v16sf_mask_round */
60260 case 2055: /* avx512f_fmsubadd_v16sf_mask */
60261 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
60262 case 2053: /* *fma_fmsubadd_v2df */
60263 case 2050: /* fma_fmsubadd_v8df_maskz_1_round */
60264 case 2049: /* fma_fmsubadd_v8df_maskz_1 */
60265 case 2048: /* *fma_fmsubadd_v8df_round */
60266 case 2047: /* *fma_fmsubadd_v8df */
60267 case 2046: /* *fma_fmsubadd_df */
60268 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
60269 case 2044: /* *fma_fmsubadd_v4sf */
60270 case 2041: /* fma_fmsubadd_v16sf_maskz_1_round */
60271 case 2040: /* fma_fmsubadd_v16sf_maskz_1 */
60272 case 2039: /* *fma_fmsubadd_v16sf_round */
60273 case 2038: /* *fma_fmsubadd_v16sf */
60274 case 2037: /* *fma_fmsubadd_sf */
60275 case 2036: /* *fma_fmsubadd_v2df */
60276 case 2034: /* *fma_fmsubadd_v4sf */
60277 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
60278 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
60279 case 2028: /* avx512f_fmaddsub_v8df_mask3_round */
60280 case 2027: /* avx512f_fmaddsub_v8df_mask3 */
60281 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
60282 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
60283 case 2022: /* avx512f_fmaddsub_v16sf_mask3_round */
60284 case 2021: /* avx512f_fmaddsub_v16sf_mask3 */
60285 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
60286 case 2019: /* avx512vl_fmaddsub_v2df_mask */
60287 case 2016: /* avx512f_fmaddsub_v8df_mask_round */
60288 case 2015: /* avx512f_fmaddsub_v8df_mask */
60289 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
60290 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
60291 case 2010: /* avx512f_fmaddsub_v16sf_mask_round */
60292 case 2009: /* avx512f_fmaddsub_v16sf_mask */
60293 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
60294 case 2007: /* *fma_fmaddsub_v2df */
60295 case 2004: /* fma_fmaddsub_v8df_maskz_1_round */
60296 case 2003: /* fma_fmaddsub_v8df_maskz_1 */
60297 case 2002: /* *fma_fmaddsub_v8df_round */
60298 case 2001: /* *fma_fmaddsub_v8df */
60299 case 2000: /* *fma_fmaddsub_df */
60300 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
60301 case 1998: /* *fma_fmaddsub_v4sf */
60302 case 1995: /* fma_fmaddsub_v16sf_maskz_1_round */
60303 case 1994: /* fma_fmaddsub_v16sf_maskz_1 */
60304 case 1993: /* *fma_fmaddsub_v16sf_round */
60305 case 1992: /* *fma_fmaddsub_v16sf */
60306 case 1991: /* *fma_fmaddsub_sf */
60307 case 1990: /* *fma_fmaddsub_v2df */
60308 case 1988: /* *fma_fmaddsub_v4sf */
60309 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
60310 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
60311 case 1982: /* avx512f_fnmsub_v8df_mask3_round */
60312 case 1981: /* avx512f_fnmsub_v8df_mask3 */
60313 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
60314 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
60315 case 1976: /* avx512f_fnmsub_v16sf_mask3_round */
60316 case 1975: /* avx512f_fnmsub_v16sf_mask3 */
60317 case 1974: /* avx512vl_fnmsub_v2df_mask */
60318 case 1972: /* avx512f_fnmsub_v8df_mask_round */
60319 case 1971: /* avx512f_fnmsub_v8df_mask */
60320 case 1970: /* avx512vl_fnmsub_v4sf_mask */
60321 case 1968: /* avx512f_fnmsub_v16sf_mask_round */
60322 case 1967: /* avx512f_fnmsub_v16sf_mask */
60323 case 1966: /* fma_fnmsub_v2df_maskz_1 */
60324 case 1965: /* *fma_fnmsub_v2df */
60325 case 1962: /* fma_fnmsub_v8df_maskz_1_round */
60326 case 1961: /* fma_fnmsub_v8df_maskz_1 */
60327 case 1960: /* *fma_fnmsub_v8df_round */
60328 case 1959: /* *fma_fnmsub_v8df */
60329 case 1958: /* *fma_fnmsub_df */
60330 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
60331 case 1956: /* *fma_fnmsub_v4sf */
60332 case 1953: /* fma_fnmsub_v16sf_maskz_1_round */
60333 case 1952: /* fma_fnmsub_v16sf_maskz_1 */
60334 case 1951: /* *fma_fnmsub_v16sf_round */
60335 case 1950: /* *fma_fnmsub_v16sf */
60336 case 1949: /* *fma_fnmsub_sf */
60337 case 1940: /* *fma_fnmsub_v2df */
60338 case 1939: /* *fma_fnmsub_v2df */
60339 case 1938: /* *fma_fnmsub_v2df */
60340 case 1937: /* *fma_fnmsub_v2df */
60341 case 1936: /* *fma_fnmsub_v4sf */
60342 case 1935: /* *fma_fnmsub_v4sf */
60343 case 1934: /* *fma_fnmsub_v4sf */
60344 case 1933: /* *fma_fnmsub_v4sf */
60345 case 1932: /* *fma_fnmsub_df */
60346 case 1931: /* *fma_fnmsub_df */
60347 case 1930: /* *fma_fnmsub_sf */
60348 case 1929: /* *fma_fnmsub_sf */
60349 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
60350 case 1926: /* avx512f_fnmadd_v8df_mask3_round */
60351 case 1925: /* avx512f_fnmadd_v8df_mask3 */
60352 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
60353 case 1922: /* avx512f_fnmadd_v16sf_mask3_round */
60354 case 1921: /* avx512f_fnmadd_v16sf_mask3 */
60355 case 1920: /* avx512vl_fnmadd_v2df_mask */
60356 case 1918: /* avx512f_fnmadd_v8df_mask_round */
60357 case 1917: /* avx512f_fnmadd_v8df_mask */
60358 case 1916: /* avx512vl_fnmadd_v4sf_mask */
60359 case 1914: /* avx512f_fnmadd_v16sf_mask_round */
60360 case 1913: /* avx512f_fnmadd_v16sf_mask */
60361 case 1912: /* fma_fnmadd_v2df_maskz_1 */
60362 case 1911: /* *fma_fnmadd_v2df */
60363 case 1908: /* fma_fnmadd_v8df_maskz_1_round */
60364 case 1907: /* fma_fnmadd_v8df_maskz_1 */
60365 case 1906: /* *fma_fnmadd_v8df_round */
60366 case 1905: /* *fma_fnmadd_v8df */
60367 case 1904: /* *fma_fnmadd_df */
60368 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
60369 case 1902: /* *fma_fnmadd_v4sf */
60370 case 1899: /* fma_fnmadd_v16sf_maskz_1_round */
60371 case 1898: /* fma_fnmadd_v16sf_maskz_1 */
60372 case 1897: /* *fma_fnmadd_v16sf_round */
60373 case 1896: /* *fma_fnmadd_v16sf */
60374 case 1895: /* *fma_fnmadd_sf */
60375 case 1892: /* *fma_fnmadd_v2df */
60376 case 1891: /* *fma_fnmadd_v4sf */
60377 case 1890: /* *fma_fnmadd_df */
60378 case 1889: /* *fma_fnmadd_sf */
60379 case 1888: /* avx512vl_fmsub_v2df_mask3 */
60380 case 1886: /* avx512f_fmsub_v8df_mask3_round */
60381 case 1885: /* avx512f_fmsub_v8df_mask3 */
60382 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
60383 case 1882: /* avx512f_fmsub_v16sf_mask3_round */
60384 case 1881: /* avx512f_fmsub_v16sf_mask3 */
60385 case 1880: /* avx512vl_fmsub_v2df_mask_round */
60386 case 1879: /* avx512vl_fmsub_v2df_mask */
60387 case 1876: /* avx512f_fmsub_v8df_mask_round */
60388 case 1875: /* avx512f_fmsub_v8df_mask */
60389 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
60390 case 1873: /* avx512vl_fmsub_v4sf_mask */
60391 case 1870: /* avx512f_fmsub_v16sf_mask_round */
60392 case 1869: /* avx512f_fmsub_v16sf_mask */
60393 case 1868: /* fma_fmsub_v2df_maskz_1 */
60394 case 1867: /* *fma_fmsub_v2df */
60395 case 1864: /* fma_fmsub_v8df_maskz_1_round */
60396 case 1863: /* fma_fmsub_v8df_maskz_1 */
60397 case 1862: /* *fma_fmsub_v8df_round */
60398 case 1861: /* *fma_fmsub_v8df */
60399 case 1860: /* *fma_fmsub_df */
60400 case 1859: /* fma_fmsub_v4sf_maskz_1 */
60401 case 1858: /* *fma_fmsub_v4sf */
60402 case 1855: /* fma_fmsub_v16sf_maskz_1_round */
60403 case 1854: /* fma_fmsub_v16sf_maskz_1 */
60404 case 1853: /* *fma_fmsub_v16sf_round */
60405 case 1852: /* *fma_fmsub_v16sf */
60406 case 1851: /* *fma_fmsub_sf */
60407 case 1848: /* *fma_fmsub_v2df */
60408 case 1847: /* *fma_fmsub_v4sf */
60409 case 1846: /* *fma_fmsub_df */
60410 case 1845: /* *fma_fmsub_sf */
60411 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
60412 case 1843: /* avx512vl_fmadd_v2df_mask3 */
60413 case 1840: /* avx512f_fmadd_v8df_mask3_round */
60414 case 1839: /* avx512f_fmadd_v8df_mask3 */
60415 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
60416 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
60417 case 1834: /* avx512f_fmadd_v16sf_mask3_round */
60418 case 1833: /* avx512f_fmadd_v16sf_mask3 */
60419 case 1832: /* avx512vl_fmadd_v2df_mask */
60420 case 1830: /* avx512f_fmadd_v8df_mask_round */
60421 case 1829: /* avx512f_fmadd_v8df_mask */
60422 case 1828: /* avx512vl_fmadd_v4sf_mask */
60423 case 1826: /* avx512f_fmadd_v16sf_mask_round */
60424 case 1825: /* avx512f_fmadd_v16sf_mask */
60425 case 1824: /* fma_fmadd_v2df_maskz_1 */
60426 case 1823: /* *fma_fmadd_v2df */
60427 case 1820: /* fma_fmadd_v8df_maskz_1_round */
60428 case 1819: /* fma_fmadd_v8df_maskz_1 */
60429 case 1818: /* *fma_fmadd_v8df_round */
60430 case 1817: /* *fma_fmadd_v8df */
60431 case 1816: /* *fma_fmadd_df */
60432 case 1815: /* fma_fmadd_v4sf_maskz_1 */
60433 case 1814: /* *fma_fmadd_v4sf */
60434 case 1811: /* fma_fmadd_v16sf_maskz_1_round */
60435 case 1810: /* fma_fmadd_v16sf_maskz_1 */
60436 case 1809: /* *fma_fmadd_v16sf_round */
60437 case 1808: /* *fma_fmadd_v16sf */
60438 case 1807: /* *fma_fmadd_sf */
60439 case 1804: /* *fma_fmadd_v2df */
60440 case 1803: /* *fma_fmadd_v4sf */
60441 case 1802: /* *fma_fmadd_df */
60442 case 1801: /* *fma_fmadd_sf */
60443 case 1620: /* sse3_hsubv4sf3 */
60444 case 1619: /* sse3_haddv4sf3 */
60445 case 1616: /* *sse3_hsubv2df3_low */
60446 case 1615: /* *sse3_haddv2df3_low */
60447 case 1614: /* sse3_hsubv2df3 */
60448 case 1613: /* *sse3_haddv2df3 */
60449 case 1610: /* sse3_addsubv4sf3 */
60450 case 1608: /* sse3_addsubv2df3 */
60451 case 1598: /* ieee_minv2df3_mask */
60452 case 1597: /* ieee_minv2df3 */
60453 case 1596: /* ieee_maxv2df3_mask */
60454 case 1595: /* ieee_maxv2df3 */
60455 case 1590: /* ieee_minv8df3_mask_round */
60456 case 1589: /* ieee_minv8df3_mask */
60457 case 1588: /* ieee_minv8df3_round */
60458 case 1587: /* ieee_minv8df3 */
60459 case 1586: /* ieee_maxv8df3_mask_round */
60460 case 1585: /* ieee_maxv8df3_mask */
60461 case 1584: /* ieee_maxv8df3_round */
60462 case 1583: /* ieee_maxv8df3 */
60463 case 1582: /* ieee_minv4sf3_mask */
60464 case 1581: /* ieee_minv4sf3 */
60465 case 1580: /* ieee_maxv4sf3_mask */
60466 case 1579: /* ieee_maxv4sf3 */
60467 case 1574: /* ieee_minv16sf3_mask_round */
60468 case 1573: /* ieee_minv16sf3_mask */
60469 case 1572: /* ieee_minv16sf3_round */
60470 case 1571: /* ieee_minv16sf3 */
60471 case 1570: /* ieee_maxv16sf3_mask_round */
60472 case 1569: /* ieee_maxv16sf3_mask */
60473 case 1568: /* ieee_maxv16sf3_round */
60474 case 1567: /* ieee_maxv16sf3 */
60475 case 1566: /* *sminv2df3_mask_round */
60476 case 1565: /* *sminv2df3_mask */
60477 case 1564: /* *sminv2df3_round */
60478 case 1563: /* *sminv2df3 */
60479 case 1562: /* *smaxv2df3_mask_round */
60480 case 1561: /* *smaxv2df3_mask */
60481 case 1560: /* *smaxv2df3_round */
60482 case 1559: /* *smaxv2df3 */
60483 case 1550: /* *sminv8df3_mask_round */
60484 case 1549: /* *sminv8df3_mask */
60485 case 1548: /* *sminv8df3_round */
60486 case 1547: /* *sminv8df3 */
60487 case 1546: /* *smaxv8df3_mask_round */
60488 case 1545: /* *smaxv8df3_mask */
60489 case 1544: /* *smaxv8df3_round */
60490 case 1543: /* *smaxv8df3 */
60491 case 1542: /* *sminv4sf3_mask_round */
60492 case 1541: /* *sminv4sf3_mask */
60493 case 1540: /* *sminv4sf3_round */
60494 case 1539: /* *sminv4sf3 */
60495 case 1538: /* *smaxv4sf3_mask_round */
60496 case 1537: /* *smaxv4sf3_mask */
60497 case 1536: /* *smaxv4sf3_round */
60498 case 1535: /* *smaxv4sf3 */
60499 case 1526: /* *sminv16sf3_mask_round */
60500 case 1525: /* *sminv16sf3_mask */
60501 case 1524: /* *sminv16sf3_round */
60502 case 1523: /* *sminv16sf3 */
60503 case 1522: /* *smaxv16sf3_mask_round */
60504 case 1521: /* *smaxv16sf3_mask */
60505 case 1520: /* *smaxv16sf3_round */
60506 case 1519: /* *smaxv16sf3 */
60507 case 1446: /* sse2_vmmulv2df3_round */
60508 case 1445: /* sse2_vmmulv2df3 */
60509 case 1442: /* sse_vmmulv4sf3_round */
60510 case 1441: /* sse_vmmulv4sf3 */
60511 case 1440: /* *mulv2df3_mask_round */
60512 case 1439: /* *mulv2df3_mask */
60513 case 1438: /* *mulv2df3_round */
60514 case 1437: /* *mulv2df3 */
60515 case 1432: /* *mulv8df3_mask_round */
60516 case 1431: /* *mulv8df3_mask */
60517 case 1430: /* *mulv8df3_round */
60518 case 1429: /* *mulv8df3 */
60519 case 1428: /* *mulv4sf3_mask_round */
60520 case 1427: /* *mulv4sf3_mask */
60521 case 1426: /* *mulv4sf3_round */
60522 case 1425: /* *mulv4sf3 */
60523 case 1420: /* *mulv16sf3_mask_round */
60524 case 1419: /* *mulv16sf3_mask */
60525 case 1418: /* *mulv16sf3_round */
60526 case 1417: /* *mulv16sf3 */
60527 case 1416: /* sse2_vmsubv2df3_round */
60528 case 1415: /* sse2_vmsubv2df3 */
60529 case 1414: /* sse2_vmaddv2df3_round */
60530 case 1413: /* sse2_vmaddv2df3 */
60531 case 1412: /* sse_vmsubv4sf3_round */
60532 case 1411: /* sse_vmsubv4sf3 */
60533 case 1410: /* sse_vmaddv4sf3_round */
60534 case 1409: /* sse_vmaddv4sf3 */
60535 case 1408: /* *subv2df3_mask_round */
60536 case 1407: /* *subv2df3_mask */
60537 case 1406: /* *subv2df3_round */
60538 case 1405: /* *subv2df3 */
60539 case 1404: /* *addv2df3_mask_round */
60540 case 1403: /* *addv2df3_mask */
60541 case 1402: /* *addv2df3_round */
60542 case 1401: /* *addv2df3 */
60543 case 1392: /* *subv8df3_mask_round */
60544 case 1391: /* *subv8df3_mask */
60545 case 1390: /* *subv8df3_round */
60546 case 1389: /* *subv8df3 */
60547 case 1388: /* *addv8df3_mask_round */
60548 case 1387: /* *addv8df3_mask */
60549 case 1386: /* *addv8df3_round */
60550 case 1385: /* *addv8df3 */
60551 case 1384: /* *subv4sf3_mask_round */
60552 case 1383: /* *subv4sf3_mask */
60553 case 1382: /* *subv4sf3_round */
60554 case 1381: /* *subv4sf3 */
60555 case 1380: /* *addv4sf3_mask_round */
60556 case 1379: /* *addv4sf3_mask */
60557 case 1378: /* *addv4sf3_round */
60558 case 1377: /* *addv4sf3 */
60559 case 1368: /* *subv16sf3_mask_round */
60560 case 1367: /* *subv16sf3_mask */
60561 case 1366: /* *subv16sf3_round */
60562 case 1365: /* *subv16sf3 */
60563 case 1364: /* *addv16sf3_mask_round */
60564 case 1363: /* *addv16sf3_mask */
60565 case 1362: /* *addv16sf3_round */
60566 case 1361: /* *addv16sf3 */
60567 case 992: /* *ieee_smindf3 */
60568 case 991: /* *ieee_smaxdf3 */
60569 case 990: /* *ieee_sminsf3 */
60570 case 989: /* *ieee_smaxsf3 */
60571 case 988: /* smindf3 */
60572 case 987: /* smaxdf3 */
60573 case 986: /* sminsf3 */
60574 case 985: /* smaxsf3 */
60575 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
60576 {
60577 return 513 /* 0x201 */;
60578 }
60579 else if (cached_memory == MEMORY_NONE)
60580 {
60581 return 514 /* 0x202 */;
60582 }
60583 else
60584 {
60585 return 1208 /* 0x4b8 */;
60586 }
60587
60588 case 980: /* *movxfcc_1 */
60589 return 455 /* 0x1c7 */;
60590
60591 case 962: /* *rep_stosqi */
60592 case 961: /* *rep_stosqi */
60593 case 960: /* *rep_stossi */
60594 case 959: /* *rep_stossi */
60595 case 958: /* *rep_stosdi_rex64 */
60596 case 957: /* *rep_stosdi_rex64 */
60597 case 956: /* *strsetqi_1 */
60598 case 955: /* *strsetqi_1 */
60599 case 954: /* *strsethi_1 */
60600 case 953: /* *strsethi_1 */
60601 case 952: /* *strsetsi_1 */
60602 case 951: /* *strsetsi_1 */
60603 case 950: /* *strsetdi_rex_1 */
60604 case 949: /* *strsetdi_rex_1 */
60605 case 948: /* *rep_movqi */
60606 case 947: /* *rep_movqi */
60607 case 946: /* *rep_movsi */
60608 case 945: /* *rep_movsi */
60609 case 944: /* *rep_movdi_rex64 */
60610 case 943: /* *rep_movdi_rex64 */
60611 case 942: /* *strmovqi_1 */
60612 case 941: /* *strmovqi_1 */
60613 case 940: /* *strmovhi_1 */
60614 case 939: /* *strmovhi_1 */
60615 case 938: /* *strmovsi_1 */
60616 case 937: /* *strmovsi_1 */
60617 case 936: /* *strmovdi_rex_1 */
60618 case 935: /* *strmovdi_rex_1 */
60619 return 432 /* 0x1b0 */;
60620
60621 case 1098: /* *bnd64_ldx */
60622 case 1097: /* *bnd32_ldx */
60623 case 1050: /* fldenv */
60624 case 1048: /* xrstors64 */
60625 case 1047: /* xrstor64 */
60626 case 1046: /* xrstors_rex64 */
60627 case 1045: /* xrstor_rex64 */
60628 case 1044: /* xrstors */
60629 case 1043: /* xrstor */
60630 case 1030: /* fxrstor64 */
60631 case 1029: /* fxrstor */
60632 case 805: /* *add_tp_di */
60633 case 804: /* *add_tp_si */
60634 case 803: /* *add_tp_x32_zext */
60635 case 802: /* *add_tp_x32 */
60636 return 436 /* 0x1b4 */;
60637
60638 case 704: /* leave_rex64 */
60639 case 703: /* leave */
60640 return 426 /* 0x1aa */;
60641
60642 case 810: /* *tls_dynamic_gnu2_call_64 */
60643 case 807: /* *tls_dynamic_gnu2_call_32 */
60644 case 685: /* *sibcall_value_pop_memory */
60645 case 684: /* *sibcall_value_pop */
60646 case 683: /* *call_value_pop */
60647 case 682: /* *sibcall_value_memory */
60648 case 681: /* *sibcall_value_memory */
60649 case 680: /* *sibcall_value */
60650 case 679: /* *sibcall_value */
60651 case 678: /* *sibcall_value_GOT_32 */
60652 case 677: /* *call_value_got_x32 */
60653 case 676: /* *call_value */
60654 case 675: /* *call_value */
60655 case 674: /* *sibcall_pop_memory */
60656 case 673: /* *sibcall_pop */
60657 case 672: /* *call_pop */
60658 case 671: /* *sibcall_memory */
60659 case 670: /* *sibcall_memory */
60660 case 669: /* *sibcall */
60661 case 668: /* *sibcall */
60662 case 667: /* *sibcall_GOT_32 */
60663 case 666: /* *call_got_x32 */
60664 case 665: /* *call */
60665 case 664: /* *call */
60666 return 423 /* 0x1a7 */;
60667
60668 case 693: /* simple_return_indirect_internal */
60669 case 663: /* *tablejump_1 */
60670 case 662: /* *tablejump_1 */
60671 case 661: /* *indirect_jump */
60672 case 660: /* *indirect_jump */
60673 extract_constrain_insn_cached (insn);
60674 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (
60675#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
60676((cfun->machine->indirect_branch_type
60677 != indirect_branch_keep))))
60678 {
60679 return 433 /* 0x1b1 */;
60680 }
60681 else if (cached_memory == MEMORY_LOAD)
60682 {
60683 return 436 /* 0x1b4 */;
60684 }
60685 else
60686 {
60687 return 1208 /* 0x4b8 */;
60688 }
60689
60690 case 4043: /* xop_pcom_tfv2di3 */
60691 case 4042: /* xop_pcom_tfv4si3 */
60692 case 4041: /* xop_pcom_tfv8hi3 */
60693 case 4040: /* xop_pcom_tfv16qi3 */
60694 case 4039: /* xop_maskcmp_uns2v2di3 */
60695 case 4038: /* xop_maskcmp_uns2v4si3 */
60696 case 4037: /* xop_maskcmp_uns2v8hi3 */
60697 case 4036: /* xop_maskcmp_uns2v16qi3 */
60698 case 4035: /* xop_maskcmp_unsv2di3 */
60699 case 4034: /* xop_maskcmp_unsv4si3 */
60700 case 4033: /* xop_maskcmp_unsv8hi3 */
60701 case 4032: /* xop_maskcmp_unsv16qi3 */
60702 case 3383: /* sse2_gtv4si3 */
60703 case 3382: /* sse2_gtv8hi3 */
60704 case 3381: /* sse2_gtv16qi3 */
60705 case 3380: /* avx512vl_gtv8hi3_mask */
60706 case 3379: /* avx512vl_gtv8hi3 */
60707 case 3378: /* avx512vl_gtv16hi3_mask */
60708 case 3377: /* avx512vl_gtv16hi3 */
60709 case 3376: /* avx512bw_gtv32hi3_mask */
60710 case 3375: /* avx512bw_gtv32hi3 */
60711 case 3374: /* avx512vl_gtv32qi3_mask */
60712 case 3373: /* avx512vl_gtv32qi3 */
60713 case 3372: /* avx512vl_gtv16qi3_mask */
60714 case 3371: /* avx512vl_gtv16qi3 */
60715 case 3370: /* avx512bw_gtv64qi3_mask */
60716 case 3369: /* avx512bw_gtv64qi3 */
60717 case 3368: /* avx512vl_gtv2di3_mask */
60718 case 3367: /* avx512vl_gtv2di3 */
60719 case 3366: /* avx512vl_gtv4di3_mask */
60720 case 3365: /* avx512vl_gtv4di3 */
60721 case 3364: /* avx512f_gtv8di3_mask */
60722 case 3363: /* avx512f_gtv8di3 */
60723 case 3362: /* avx512vl_gtv4si3_mask */
60724 case 3361: /* avx512vl_gtv4si3 */
60725 case 3360: /* avx512vl_gtv8si3_mask */
60726 case 3359: /* avx512vl_gtv8si3 */
60727 case 3358: /* avx512f_gtv16si3_mask */
60728 case 3357: /* avx512f_gtv16si3 */
60729 case 3356: /* avx2_gtv4di3 */
60730 case 3355: /* avx2_gtv8si3 */
60731 case 3354: /* avx2_gtv16hi3 */
60732 case 3353: /* avx2_gtv32qi3 */
60733 case 3352: /* sse4_2_gtv2di3 */
60734 case 3351: /* *sse2_eqv4si3 */
60735 case 3350: /* *sse2_eqv8hi3 */
60736 case 3349: /* *sse2_eqv16qi3 */
60737 case 3348: /* *sse4_1_eqv2di3 */
60738 case 3347: /* avx512vl_eqv2di3_mask_1 */
60739 case 3346: /* avx512vl_eqv2di3_1 */
60740 case 3345: /* avx512vl_eqv4di3_mask_1 */
60741 case 3344: /* avx512vl_eqv4di3_1 */
60742 case 3343: /* avx512f_eqv8di3_mask_1 */
60743 case 3342: /* avx512f_eqv8di3_1 */
60744 case 3341: /* avx512vl_eqv4si3_mask_1 */
60745 case 3340: /* avx512vl_eqv4si3_1 */
60746 case 3339: /* avx512vl_eqv8si3_mask_1 */
60747 case 3338: /* avx512vl_eqv8si3_1 */
60748 case 3337: /* avx512f_eqv16si3_mask_1 */
60749 case 3336: /* avx512f_eqv16si3_1 */
60750 case 3335: /* avx512vl_eqv8hi3_mask_1 */
60751 case 3334: /* avx512vl_eqv8hi3_1 */
60752 case 3333: /* avx512vl_eqv16hi3_mask_1 */
60753 case 3332: /* avx512vl_eqv16hi3_1 */
60754 case 3331: /* avx512bw_eqv32hi3_mask_1 */
60755 case 3330: /* avx512bw_eqv32hi3_1 */
60756 case 3329: /* avx512vl_eqv32qi3_mask_1 */
60757 case 3328: /* avx512vl_eqv32qi3_1 */
60758 case 3327: /* avx512vl_eqv16qi3_mask_1 */
60759 case 3326: /* avx512vl_eqv16qi3_1 */
60760 case 3325: /* avx512bw_eqv64qi3_mask_1 */
60761 case 3324: /* avx512bw_eqv64qi3_1 */
60762 case 3323: /* *avx2_eqv4di3 */
60763 case 3322: /* *avx2_eqv8si3 */
60764 case 3321: /* *avx2_eqv16hi3 */
60765 case 3320: /* *avx2_eqv32qi3 */
60766 case 1732: /* avx512f_maskcmpv2df3 */
60767 case 1731: /* avx512f_maskcmpv4df3 */
60768 case 1730: /* avx512f_maskcmpv8df3 */
60769 case 1729: /* avx512f_maskcmpv4sf3 */
60770 case 1728: /* avx512f_maskcmpv8sf3 */
60771 case 1727: /* avx512f_maskcmpv16sf3 */
60772 case 1726: /* avx512f_vmcmpv2df3_mask_round */
60773 case 1725: /* avx512f_vmcmpv2df3_mask */
60774 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
60775 case 1723: /* avx512f_vmcmpv4sf3_mask */
60776 case 1722: /* avx512f_vmcmpv2df3_round */
60777 case 1721: /* avx512f_vmcmpv2df3 */
60778 case 1720: /* avx512f_vmcmpv4sf3_round */
60779 case 1719: /* avx512f_vmcmpv4sf3 */
60780 case 1718: /* avx512vl_ucmpv2di3_mask */
60781 case 1717: /* avx512vl_ucmpv2di3 */
60782 case 1716: /* avx512vl_ucmpv4di3_mask */
60783 case 1715: /* avx512vl_ucmpv4di3 */
60784 case 1714: /* avx512f_ucmpv8di3_mask */
60785 case 1713: /* avx512f_ucmpv8di3 */
60786 case 1712: /* avx512vl_ucmpv4si3_mask */
60787 case 1711: /* avx512vl_ucmpv4si3 */
60788 case 1710: /* avx512vl_ucmpv8si3_mask */
60789 case 1709: /* avx512vl_ucmpv8si3 */
60790 case 1708: /* avx512f_ucmpv16si3_mask */
60791 case 1707: /* avx512f_ucmpv16si3 */
60792 case 1706: /* avx512vl_ucmpv8hi3_mask */
60793 case 1705: /* avx512vl_ucmpv8hi3 */
60794 case 1704: /* avx512vl_ucmpv16hi3_mask */
60795 case 1703: /* avx512vl_ucmpv16hi3 */
60796 case 1702: /* avx512bw_ucmpv32hi3_mask */
60797 case 1701: /* avx512bw_ucmpv32hi3 */
60798 case 1700: /* avx512vl_ucmpv32qi3_mask */
60799 case 1699: /* avx512vl_ucmpv32qi3 */
60800 case 1698: /* avx512vl_ucmpv16qi3_mask */
60801 case 1697: /* avx512vl_ucmpv16qi3 */
60802 case 1696: /* avx512bw_ucmpv64qi3_mask */
60803 case 1695: /* avx512bw_ucmpv64qi3 */
60804 case 1694: /* avx512vl_cmpv8hi3_mask */
60805 case 1693: /* avx512vl_cmpv8hi3 */
60806 case 1692: /* avx512vl_cmpv16hi3_mask */
60807 case 1691: /* avx512vl_cmpv16hi3 */
60808 case 1690: /* avx512bw_cmpv32hi3_mask */
60809 case 1689: /* avx512bw_cmpv32hi3 */
60810 case 1688: /* avx512vl_cmpv32qi3_mask */
60811 case 1687: /* avx512vl_cmpv32qi3 */
60812 case 1686: /* avx512vl_cmpv16qi3_mask */
60813 case 1685: /* avx512vl_cmpv16qi3 */
60814 case 1684: /* avx512bw_cmpv64qi3_mask */
60815 case 1683: /* avx512bw_cmpv64qi3 */
60816 case 1682: /* avx512vl_cmpv2df3_mask */
60817 case 1681: /* avx512vl_cmpv2df3 */
60818 case 1680: /* avx512vl_cmpv4df3_mask */
60819 case 1679: /* avx512vl_cmpv4df3 */
60820 case 1678: /* avx512f_cmpv8df3_mask_round */
60821 case 1677: /* avx512f_cmpv8df3_round */
60822 case 1676: /* avx512f_cmpv8df3_mask */
60823 case 1675: /* avx512f_cmpv8df3 */
60824 case 1674: /* avx512vl_cmpv4sf3_mask */
60825 case 1673: /* avx512vl_cmpv4sf3 */
60826 case 1672: /* avx512vl_cmpv8sf3_mask */
60827 case 1671: /* avx512vl_cmpv8sf3 */
60828 case 1670: /* avx512f_cmpv16sf3_mask_round */
60829 case 1669: /* avx512f_cmpv16sf3_round */
60830 case 1668: /* avx512f_cmpv16sf3_mask */
60831 case 1667: /* avx512f_cmpv16sf3 */
60832 case 1666: /* avx512vl_cmpv2di3_mask */
60833 case 1665: /* avx512vl_cmpv2di3 */
60834 case 1664: /* avx512vl_cmpv4di3_mask */
60835 case 1663: /* avx512vl_cmpv4di3 */
60836 case 1662: /* avx512f_cmpv8di3_mask_round */
60837 case 1661: /* avx512f_cmpv8di3_round */
60838 case 1660: /* avx512f_cmpv8di3_mask */
60839 case 1659: /* avx512f_cmpv8di3 */
60840 case 1658: /* avx512vl_cmpv4si3_mask */
60841 case 1657: /* avx512vl_cmpv4si3 */
60842 case 1656: /* avx512vl_cmpv8si3_mask */
60843 case 1655: /* avx512vl_cmpv8si3 */
60844 case 1654: /* avx512f_cmpv16si3_mask_round */
60845 case 1653: /* avx512f_cmpv16si3_round */
60846 case 1652: /* avx512f_cmpv16si3_mask */
60847 case 1651: /* avx512f_cmpv16si3 */
60848 case 1650: /* sse2_vmmaskcmpv2df3 */
60849 case 1649: /* sse_vmmaskcmpv4sf3 */
60850 case 1648: /* sse2_maskcmpv2df3 */
60851 case 1647: /* avx_maskcmpv4df3 */
60852 case 1646: /* sse_maskcmpv4sf3 */
60853 case 1645: /* avx_maskcmpv8sf3 */
60854 case 1644: /* *sse2_maskcmpv2df3_comm */
60855 case 1643: /* *avx_maskcmpv4df3_comm */
60856 case 1642: /* *sse_maskcmpv4sf3_comm */
60857 case 1641: /* *avx_maskcmpv8sf3_comm */
60858 case 1640: /* avx_vmcmpv2df3 */
60859 case 1639: /* avx_vmcmpv4sf3 */
60860 case 1638: /* avx_cmpv2df3 */
60861 case 1637: /* avx_cmpv4df3 */
60862 case 1636: /* avx_cmpv4sf3 */
60863 case 1635: /* avx_cmpv8sf3 */
60864 case 626: /* setcc_df_sse */
60865 case 625: /* setcc_sf_sse */
60866 if (get_attr_memory (insn) == MEMORY_LOAD)
60867 {
60868 return 485 /* 0x1e5 */;
60869 }
60870 else
60871 {
60872 return 486 /* 0x1e6 */;
60873 }
60874
60875 case 624: /* *setcc_qi_slp */
60876 case 623: /* *setcc_qi */
60877 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
60878 {
60879 return 433 /* 0x1b1 */;
60880 }
60881 else if (cached_memory == MEMORY_STORE)
60882 {
60883 return 439 /* 0x1b7 */;
60884 }
60885 else
60886 {
60887 return 1208 /* 0x4b8 */;
60888 }
60889
60890 case 546: /* x86_shrd */
60891 case 545: /* x86_64_shrd */
60892 case 516: /* x86_shld */
60893 case 515: /* x86_64_shld */
60894 if (get_attr_memory (insn) == MEMORY_NONE)
60895 {
60896 return 434 /* 0x1b2 */;
60897 }
60898 else
60899 {
60900 return 1208 /* 0x4b8 */;
60901 }
60902
60903 case 495: /* *negextenddfxf2 */
60904 case 494: /* *absextenddfxf2 */
60905 case 493: /* *negextendsfxf2 */
60906 case 492: /* *absextendsfxf2 */
60907 case 491: /* *negextendsfdf2 */
60908 case 490: /* *absextendsfdf2 */
60909 case 489: /* *negxf2_1 */
60910 case 488: /* *absxf2_1 */
60911 case 487: /* *negdf2_1 */
60912 case 486: /* *absdf2_1 */
60913 case 485: /* *negsf2_1 */
60914 case 484: /* *abssf2_1 */
60915 return 450 /* 0x1c2 */;
60916
60917 case 344: /* *mulvhi4 */
60918 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
60919 {
60920 return 429 /* 0x1ad */;
60921 }
60922 else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
60923 {
60924 return 431 /* 0x1af */;
60925 }
60926 else
60927 {
60928 return 1208 /* 0x4b8 */;
60929 }
60930
60931 case 809: /* *tls_dynamic_gnu2_lea_64 */
60932 case 806: /* *tls_dynamic_gnu2_lea_32 */
60933 case 700: /* set_rip_rex64 */
60934 case 699: /* set_got_rex64 */
60935 case 268: /* *leadi_general_4 */
60936 case 267: /* *leadi_general_4 */
60937 case 266: /* *leasi_general_4 */
60938 case 265: /* *leasi_general_4 */
60939 case 264: /* *leahi_general_4 */
60940 case 263: /* *leahi_general_4 */
60941 case 262: /* *leaqi_general_4 */
60942 case 261: /* *leaqi_general_4 */
60943 case 260: /* *leahi_general_3b */
60944 case 259: /* *leaqi_general_3b */
60945 case 258: /* *leahi_general_3 */
60946 case 257: /* *leaqi_general_3 */
60947 case 256: /* *leahi_general_2b */
60948 case 255: /* *leaqi_general_2b */
60949 case 254: /* *leahi_general_2 */
60950 case 253: /* *leaqi_general_2 */
60951 case 252: /* *leahi_general_1 */
60952 case 251: /* *leaqi_general_1 */
60953 case 214: /* *leadi */
60954 case 213: /* *leasi */
60955 return 427 /* 0x1ab */;
60956
60957 case 927: /* fistsi2_ceil_with_temp */
60958 case 926: /* fistsi2_floor_with_temp */
60959 case 925: /* fisthi2_ceil_with_temp */
60960 case 924: /* fisthi2_floor_with_temp */
60961 case 923: /* fistsi2_ceil */
60962 case 922: /* fistsi2_floor */
60963 case 921: /* fisthi2_ceil */
60964 case 920: /* fisthi2_floor */
60965 case 919: /* fistdi2_ceil_with_temp */
60966 case 918: /* fistdi2_floor_with_temp */
60967 case 917: /* fistdi2_ceil */
60968 case 916: /* fistdi2_floor */
60969 case 915: /* *fistdi2_ceil_1 */
60970 case 914: /* *fistdi2_floor_1 */
60971 case 913: /* *fistsi2_ceil_1 */
60972 case 912: /* *fistsi2_floor_1 */
60973 case 911: /* *fisthi2_ceil_1 */
60974 case 910: /* *fisthi2_floor_1 */
60975 case 191: /* fix_truncsi_i387_with_temp */
60976 case 190: /* fix_trunchi_i387_with_temp */
60977 case 189: /* fix_truncsi_i387 */
60978 case 188: /* fix_trunchi_i387 */
60979 case 187: /* fix_truncdi_i387_with_temp */
60980 case 186: /* fix_truncdi_i387 */
60981 case 185: /* *fix_truncdi_i387_1 */
60982 case 184: /* *fix_truncsi_i387_1 */
60983 case 183: /* *fix_trunchi_i387_1 */
60984 case 182: /* fix_truncdi_i387_fisttp_with_temp */
60985 case 181: /* fix_truncsi_i387_fisttp_with_temp */
60986 case 180: /* fix_trunchi_i387_fisttp_with_temp */
60987 case 179: /* fix_truncdi_i387_fisttp */
60988 case 178: /* fix_truncsi_i387_fisttp */
60989 case 177: /* fix_trunchi_i387_fisttp */
60990 case 176: /* fix_truncdi_fisttp_i387_1 */
60991 case 175: /* fix_truncsi_fisttp_i387_1 */
60992 case 174: /* fix_trunchi_fisttp_i387_1 */
60993 return 444 /* 0x1bc */;
60994
60995 case 2200: /* sse2_cvtsi2sdq_round */
60996 case 2199: /* sse2_cvtsi2sdq */
60997 case 2198: /* sse2_cvtsi2sd */
60998 case 2126: /* cvtusi2sd64_round */
60999 case 2125: /* cvtusi2sd64 */
61000 case 2124: /* cvtusi2ss64_round */
61001 case 2123: /* cvtusi2ss64 */
61002 case 2122: /* cvtusi2sd32 */
61003 case 2121: /* cvtusi2ss32_round */
61004 case 2120: /* cvtusi2ss32 */
61005 case 2109: /* sse_cvtsi2ssq_round */
61006 case 2108: /* sse_cvtsi2ssq */
61007 case 2107: /* sse_cvtsi2ss_round */
61008 case 2106: /* sse_cvtsi2ss */
61009 case 173: /* fix_truncdfdi_sse */
61010 case 172: /* fix_truncdfsi_sse */
61011 case 171: /* fix_truncsfdi_sse */
61012 case 170: /* fix_truncsfsi_sse */
61013 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
61014 {
61015 return 493 /* 0x1ed */;
61016 }
61017 else if (cached_memory == MEMORY_NONE)
61018 {
61019 return 494 /* 0x1ee */;
61020 }
61021 else
61022 {
61023 return 1208 /* 0x4b8 */;
61024 }
61025
61026 case 4935: /* storedi_via_fpu */
61027 case 4934: /* loaddi_via_fpu */
61028 case 841: /* truncxfdf2_i387_noop_unspec */
61029 case 840: /* truncxfsf2_i387_noop_unspec */
61030 case 206: /* *floatdidf2_i387 */
61031 case 205: /* *floatdisf2_i387 */
61032 case 204: /* *floatsidf2_i387 */
61033 case 203: /* *floatsisf2_i387 */
61034 case 195: /* floathidf2 */
61035 case 194: /* floathisf2 */
61036 case 167: /* *truncxfdf2_i387 */
61037 case 166: /* *truncxfsf2_i387 */
61038 case 165: /* truncxfdf2_i387_noop */
61039 case 164: /* truncxfsf2_i387_noop */
61040 case 161: /* *truncdfsf2_i387_1 */
61041 case 158: /* *truncdfsf_fast_i387 */
61042 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
61043 {
61044 return 441 /* 0x1b9 */;
61045 }
61046 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
61047 {
61048 return 443 /* 0x1bb */;
61049 }
61050 else
61051 {
61052 return 445 /* 0x1bd */;
61053 }
61054
61055 case 130: /* *swapdf */
61056 case 129: /* *swapsf */
61057 case 128: /* swapxf */
61058 return 460 /* 0x1cc */;
61059
61060 case 123: /* *pushsf */
61061 case 122: /* *pushsf_rex64 */
61062 extract_constrain_insn_cached (insn);
61063 if (which_alternative == 1)
61064 {
61065 return 424 /* 0x1a8 */;
61066 }
61067 else if (!((1 << which_alternative) & 0x3))
61068 {
61069 return 433 /* 0x1b1 */;
61070 }
61071 else
61072 {
61073 return 1208 /* 0x4b8 */;
61074 }
61075
61076 case 121: /* *pushdf */
61077 extract_constrain_insn_cached (insn);
61078 if (((1 << which_alternative) & 0x1e))
61079 {
61080 return 433 /* 0x1b1 */;
61081 }
61082 else
61083 {
61084 return 1208 /* 0x4b8 */;
61085 }
61086
61087 case 120: /* *pushxf */
61088 case 119: /* *pushxf_rounded */
61089 case 118: /* *pushxf_rounded */
61090 case 117: /* *pushtf */
61091 extract_constrain_insn_cached (insn);
61092 if (which_alternative != 0)
61093 {
61094 return 433 /* 0x1b1 */;
61095 }
61096 else
61097 {
61098 return 1208 /* 0x4b8 */;
61099 }
61100
61101 case 96: /* *swaphi */
61102 case 95: /* *swapqi */
61103 case 94: /* *swapdi */
61104 case 93: /* *swapsi */
61105 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
61106 {
61107 return 435 /* 0x1b3 */;
61108 }
61109 else if (cached_memory == MEMORY_STORE)
61110 {
61111 return 437 /* 0x1b5 */;
61112 }
61113 else
61114 {
61115 return 1208 /* 0x4b8 */;
61116 }
61117
61118 case 801: /* *load_tp_di */
61119 case 800: /* *load_tp_si */
61120 case 799: /* *load_tp_x32_zext */
61121 case 798: /* *load_tp_x32 */
61122 case 92: /* *movabsdi_2 */
61123 case 91: /* *movabssi_2 */
61124 case 90: /* *movabshi_2 */
61125 case 89: /* *movabsqi_2 */
61126 return 435 /* 0x1b3 */;
61127
61128 case 88: /* *movabsdi_1 */
61129 case 87: /* *movabssi_1 */
61130 case 86: /* *movabshi_1 */
61131 case 85: /* *movabsqi_1 */
61132 return 437 /* 0x1b5 */;
61133
61134 case 1000: /* probe_stack_di */
61135 case 999: /* probe_stack_si */
61136 case 732: /* tzcnt_hi */
61137 case 730: /* *tzcnt_di_falsedep */
61138 case 728: /* *tzcnt_si_falsedep */
61139 case 726: /* tzcnt_di */
61140 case 724: /* tzcnt_si */
61141 case 719: /* *bsrhi */
61142 case 718: /* bsr */
61143 case 717: /* bsr_rex64 */
61144 case 716: /* *ctzdi2_falsedep */
61145 case 715: /* *ctzsi2_falsedep */
61146 case 714: /* ctzdi2 */
61147 case 713: /* ctzsi2 */
61148 case 712: /* *bsfdi_1 */
61149 case 711: /* *bsfsi_1 */
61150 case 710: /* *tzcntdi_1_falsedep */
61151 case 709: /* *tzcntsi_1_falsedep */
61152 case 708: /* *tzcntdi_1 */
61153 case 707: /* *tzcntsi_1 */
61154 case 613: /* *btdi */
61155 case 612: /* *btsi */
61156 case 611: /* *btcq */
61157 case 610: /* *btrq */
61158 case 609: /* *btsq */
61159 case 608: /* *rotrqi3_1_slp */
61160 case 607: /* *rotlqi3_1_slp */
61161 case 567: /* *ashrqi3_1_slp */
61162 case 566: /* *lshrqi3_1_slp */
61163 case 512: /* *one_cmplsi2_2_zext */
61164 case 511: /* *one_cmpldi2_2 */
61165 case 510: /* *one_cmplsi2_2 */
61166 case 509: /* *one_cmplhi2_2 */
61167 case 508: /* *one_cmplqi2_2 */
61168 case 507: /* *one_cmplqi2_1 */
61169 case 506: /* *one_cmplsi2_1_zext */
61170 case 505: /* *one_cmpldi2_1 */
61171 case 504: /* *one_cmplsi2_1 */
61172 case 503: /* *one_cmplhi2_1 */
61173 case 479: /* *negvdi3 */
61174 case 478: /* *negvsi3 */
61175 case 477: /* *negvhi3 */
61176 case 476: /* *negvqi3 */
61177 case 475: /* *negsi2_cmpz_zext */
61178 case 474: /* *negdi2_cmpz */
61179 case 473: /* *negsi2_cmpz */
61180 case 472: /* *neghi2_cmpz */
61181 case 471: /* *negqi2_cmpz */
61182 case 470: /* *negsi2_1_zext */
61183 case 469: /* *negdi2_1 */
61184 case 468: /* *negsi2_1 */
61185 case 467: /* *neghi2_1 */
61186 case 466: /* *negqi2_1 */
61187 case 450: /* *xorqi_2_slp */
61188 case 449: /* *iorqi_2_slp */
61189 case 436: /* *xorqi_1_slp */
61190 case 435: /* *iorqi_1_slp */
61191 case 410: /* *andqi_2_slp */
61192 case 403: /* *andqi_1_slp */
61193 case 276: /* *subqi_1_slp */
61194 case 138: /* zero_extendqihi2_and */
61195 case 135: /* zero_extendhisi2_and */
61196 case 134: /* zero_extendqisi2_and */
61197 case 100: /* *movstricthi_xor */
61198 case 99: /* *movstrictqi_xor */
61199 case 77: /* *movdi_or */
61200 case 76: /* *movsi_or */
61201 case 75: /* *movdi_xor */
61202 case 74: /* *movsi_xor */
61203 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
61204 {
61205 return 433 /* 0x1b1 */;
61206 }
61207 else if (cached_memory == MEMORY_BOTH)
61208 {
61209 return 438 /* 0x1b6 */;
61210 }
61211 else if (cached_memory == MEMORY_STORE)
61212 {
61213 return 439 /* 0x1b7 */;
61214 }
61215 else
61216 {
61217 return 1208 /* 0x4b8 */;
61218 }
61219
61220 case 73: /* *popfldi1 */
61221 case 72: /* *popflsi1 */
61222 case 69: /* *popdi1_epilogue */
61223 case 68: /* *popsi1_epilogue */
61224 case 67: /* *popdi1 */
61225 case 66: /* *popsi1 */
61226 return 425 /* 0x1a9 */;
61227
61228 case 71: /* *pushfldi2 */
61229 case 70: /* *pushflsi2 */
61230 case 65: /* *pushdi2_prologue */
61231 case 64: /* *pushsi2_prologue */
61232 case 63: /* *pushhi2 */
61233 case 62: /* *pushqi2 */
61234 case 61: /* *pushsi2_rex64 */
61235 case 60: /* *pushhi2_rex64 */
61236 case 59: /* *pushqi2_rex64 */
61237 case 58: /* *pushsi2 */
61238 return 424 /* 0x1a8 */;
61239
61240 case 57: /* *pushdi2_rex64 */
61241 extract_constrain_insn_cached (insn);
61242 if (which_alternative == 0)
61243 {
61244 return 424 /* 0x1a8 */;
61245 }
61246 else
61247 {
61248 return 433 /* 0x1b1 */;
61249 }
61250
61251 case 54: /* *cmpiuxf_i387 */
61252 case 53: /* *cmpixf_i387 */
61253 if (get_attr_memory (insn) == MEMORY_LOAD)
61254 {
61255 return 456 /* 0x1c8 */;
61256 }
61257 else
61258 {
61259 return 457 /* 0x1c9 */;
61260 }
61261
61262 case 4984: /* atomic_bit_test_and_resetdi_1 */
61263 case 4983: /* atomic_bit_test_and_resetsi_1 */
61264 case 4982: /* atomic_bit_test_and_resethi_1 */
61265 case 4981: /* atomic_bit_test_and_complementdi_1 */
61266 case 4980: /* atomic_bit_test_and_complementsi_1 */
61267 case 4979: /* atomic_bit_test_and_complementhi_1 */
61268 case 4978: /* atomic_bit_test_and_setdi_1 */
61269 case 4977: /* atomic_bit_test_and_setsi_1 */
61270 case 4976: /* atomic_bit_test_and_sethi_1 */
61271 case 4975: /* atomic_xordi */
61272 case 4974: /* atomic_ordi */
61273 case 4973: /* atomic_anddi */
61274 case 4972: /* atomic_xorsi */
61275 case 4971: /* atomic_orsi */
61276 case 4970: /* atomic_andsi */
61277 case 4969: /* atomic_xorhi */
61278 case 4968: /* atomic_orhi */
61279 case 4967: /* atomic_andhi */
61280 case 4966: /* atomic_xorqi */
61281 case 4965: /* atomic_orqi */
61282 case 4964: /* atomic_andqi */
61283 case 4963: /* atomic_subdi */
61284 case 4962: /* atomic_subsi */
61285 case 4961: /* atomic_subhi */
61286 case 4960: /* atomic_subqi */
61287 case 4959: /* atomic_adddi */
61288 case 4958: /* atomic_addsi */
61289 case 4957: /* atomic_addhi */
61290 case 4956: /* atomic_addqi */
61291 case 4955: /* atomic_exchangedi */
61292 case 4954: /* atomic_exchangesi */
61293 case 4953: /* atomic_exchangehi */
61294 case 4952: /* atomic_exchangeqi */
61295 case 4951: /* *atomic_fetch_add_cmpdi */
61296 case 4950: /* *atomic_fetch_add_cmpsi */
61297 case 4949: /* *atomic_fetch_add_cmphi */
61298 case 4948: /* *atomic_fetch_add_cmpqi */
61299 case 4947: /* atomic_fetch_adddi */
61300 case 4946: /* atomic_fetch_addsi */
61301 case 4945: /* atomic_fetch_addhi */
61302 case 4944: /* atomic_fetch_addqi */
61303 case 4943: /* atomic_compare_and_swapdi_1 */
61304 case 4942: /* atomic_compare_and_swapsi_1 */
61305 case 4941: /* atomic_compare_and_swaphi_1 */
61306 case 4940: /* atomic_compare_and_swapqi_1 */
61307 case 4939: /* atomic_compare_and_swapti_doubleword */
61308 case 4938: /* atomic_compare_and_swapdi_doubleword */
61309 case 4933: /* atomic_storedi_fpu */
61310 case 4932: /* atomic_storedi_1 */
61311 case 4931: /* atomic_storesi_1 */
61312 case 4930: /* atomic_storehi_1 */
61313 case 4929: /* atomic_storeqi_1 */
61314 case 4928: /* atomic_loaddi_fpu */
61315 case 4927: /* mfence_nosse */
61316 case 4923: /* vpopcountv8di_mask */
61317 case 4922: /* vpopcountv8di */
61318 case 4921: /* vpopcountv16si_mask */
61319 case 4920: /* vpopcountv16si */
61320 case 4901: /* *movv64si_internal */
61321 case 4900: /* *movv64sf_internal */
61322 case 4875: /* avx512f_pd512_256pd */
61323 case 4874: /* avx512f_ps512_256ps */
61324 case 4873: /* avx512f_si512_256si */
61325 case 4872: /* avx512f_pd512_pd */
61326 case 4871: /* avx512f_ps512_ps */
61327 case 4870: /* avx512f_si512_si */
61328 case 4832: /* avx512f_vgetmantv2df_round */
61329 case 4831: /* avx512f_vgetmantv2df */
61330 case 4830: /* avx512f_vgetmantv4sf_round */
61331 case 4829: /* avx512f_vgetmantv4sf */
61332 case 4828: /* avx512vl_getmantv2df_mask_round */
61333 case 4827: /* avx512vl_getmantv2df_mask */
61334 case 4826: /* avx512vl_getmantv2df_round */
61335 case 4825: /* avx512vl_getmantv2df */
61336 case 4824: /* avx512vl_getmantv4df_mask_round */
61337 case 4823: /* avx512vl_getmantv4df_mask */
61338 case 4822: /* avx512vl_getmantv4df_round */
61339 case 4821: /* avx512vl_getmantv4df */
61340 case 4820: /* avx512f_getmantv8df_mask_round */
61341 case 4819: /* avx512f_getmantv8df_mask */
61342 case 4818: /* avx512f_getmantv8df_round */
61343 case 4817: /* avx512f_getmantv8df */
61344 case 4816: /* avx512vl_getmantv4sf_mask_round */
61345 case 4815: /* avx512vl_getmantv4sf_mask */
61346 case 4814: /* avx512vl_getmantv4sf_round */
61347 case 4813: /* avx512vl_getmantv4sf */
61348 case 4812: /* avx512vl_getmantv8sf_mask_round */
61349 case 4811: /* avx512vl_getmantv8sf_mask */
61350 case 4810: /* avx512vl_getmantv8sf_round */
61351 case 4809: /* avx512vl_getmantv8sf */
61352 case 4808: /* avx512f_getmantv16sf_mask_round */
61353 case 4807: /* avx512f_getmantv16sf_mask */
61354 case 4806: /* avx512f_getmantv16sf_round */
61355 case 4805: /* avx512f_getmantv16sf */
61356 case 4435: /* avx_pd256_pd */
61357 case 4434: /* avx_ps256_ps */
61358 case 4433: /* avx_si256_si */
61359 case 4252: /* *avx_vperm_broadcast_v4df */
61360 case 4251: /* *avx_vperm_broadcast_v8sf */
61361 case 3677: /* sse3_monitor_di */
61362 case 3676: /* sse3_monitor_si */
61363 case 3675: /* sse3_mwait */
61364 case 3637: /* *vec_extractv4si_zext_mem */
61365 case 3636: /* *vec_extractv4si_mem */
61366 case 3633: /* *vec_extractv4si_0_zext */
61367 case 3632: /* *vec_extractv4si_0_zext_sse4 */
61368 case 3631: /* *vec_extractv2di_0_sse */
61369 case 3630: /* *vec_extractv2di_0 */
61370 case 3629: /* *vec_extractv4si_0 */
61371 case 3628: /* *vec_extractv8hi_mem */
61372 case 3627: /* *vec_extractv16qi_mem */
61373 case 3503: /* avx512vl_testnmv2di3_mask */
61374 case 3502: /* avx512vl_testnmv2di3 */
61375 case 3501: /* avx512vl_testnmv4di3_mask */
61376 case 3500: /* avx512vl_testnmv4di3 */
61377 case 3499: /* avx512f_testnmv8di3_mask */
61378 case 3498: /* avx512f_testnmv8di3 */
61379 case 3497: /* avx512vl_testnmv4si3_mask */
61380 case 3496: /* avx512vl_testnmv4si3 */
61381 case 3495: /* avx512vl_testnmv8si3_mask */
61382 case 3494: /* avx512vl_testnmv8si3 */
61383 case 3493: /* avx512f_testnmv16si3_mask */
61384 case 3492: /* avx512f_testnmv16si3 */
61385 case 3491: /* avx512vl_testnmv8hi3_mask */
61386 case 3490: /* avx512vl_testnmv8hi3 */
61387 case 3489: /* avx512vl_testnmv16hi3_mask */
61388 case 3488: /* avx512vl_testnmv16hi3 */
61389 case 3487: /* avx512bw_testnmv32hi3_mask */
61390 case 3486: /* avx512bw_testnmv32hi3 */
61391 case 3485: /* avx512vl_testnmv32qi3_mask */
61392 case 3484: /* avx512vl_testnmv32qi3 */
61393 case 3483: /* avx512vl_testnmv16qi3_mask */
61394 case 3482: /* avx512vl_testnmv16qi3 */
61395 case 3481: /* avx512bw_testnmv64qi3_mask */
61396 case 3480: /* avx512bw_testnmv64qi3 */
61397 case 3479: /* avx512vl_testmv2di3_mask */
61398 case 3478: /* avx512vl_testmv2di3 */
61399 case 3477: /* avx512vl_testmv4di3_mask */
61400 case 3476: /* avx512vl_testmv4di3 */
61401 case 3475: /* avx512f_testmv8di3_mask */
61402 case 3474: /* avx512f_testmv8di3 */
61403 case 3473: /* avx512vl_testmv4si3_mask */
61404 case 3472: /* avx512vl_testmv4si3 */
61405 case 3471: /* avx512vl_testmv8si3_mask */
61406 case 3470: /* avx512vl_testmv8si3 */
61407 case 3469: /* avx512f_testmv16si3_mask */
61408 case 3468: /* avx512f_testmv16si3 */
61409 case 3467: /* avx512vl_testmv8hi3_mask */
61410 case 3466: /* avx512vl_testmv8hi3 */
61411 case 3465: /* avx512vl_testmv16hi3_mask */
61412 case 3464: /* avx512vl_testmv16hi3 */
61413 case 3463: /* avx512bw_testmv32hi3_mask */
61414 case 3462: /* avx512bw_testmv32hi3 */
61415 case 3461: /* avx512vl_testmv32qi3_mask */
61416 case 3460: /* avx512vl_testmv32qi3 */
61417 case 3459: /* avx512vl_testmv16qi3_mask */
61418 case 3458: /* avx512vl_testmv16qi3 */
61419 case 3457: /* avx512bw_testmv64qi3_mask */
61420 case 3456: /* avx512bw_testmv64qi3 */
61421 case 3191: /* avx512vl_rorv2di_mask */
61422 case 3190: /* avx512vl_rorv2di */
61423 case 3189: /* avx512vl_rolv2di_mask */
61424 case 3188: /* avx512vl_rolv2di */
61425 case 3187: /* avx512vl_rorv4di_mask */
61426 case 3186: /* avx512vl_rorv4di */
61427 case 3185: /* avx512vl_rolv4di_mask */
61428 case 3184: /* avx512vl_rolv4di */
61429 case 3183: /* avx512f_rorv8di_mask */
61430 case 3182: /* avx512f_rorv8di */
61431 case 3181: /* avx512f_rolv8di_mask */
61432 case 3180: /* avx512f_rolv8di */
61433 case 3179: /* avx512vl_rorv4si_mask */
61434 case 3178: /* avx512vl_rorv4si */
61435 case 3177: /* avx512vl_rolv4si_mask */
61436 case 3176: /* avx512vl_rolv4si */
61437 case 3175: /* avx512vl_rorv8si_mask */
61438 case 3174: /* avx512vl_rorv8si */
61439 case 3173: /* avx512vl_rolv8si_mask */
61440 case 3172: /* avx512vl_rolv8si */
61441 case 3171: /* avx512f_rorv16si_mask */
61442 case 3170: /* avx512f_rorv16si */
61443 case 3169: /* avx512f_rolv16si_mask */
61444 case 3168: /* avx512f_rolv16si */
61445 case 3167: /* avx512vl_rorvv2di_mask */
61446 case 3166: /* avx512vl_rorvv2di */
61447 case 3165: /* avx512vl_rolvv2di_mask */
61448 case 3164: /* avx512vl_rolvv2di */
61449 case 3163: /* avx512vl_rorvv4di_mask */
61450 case 3162: /* avx512vl_rorvv4di */
61451 case 3161: /* avx512vl_rolvv4di_mask */
61452 case 3160: /* avx512vl_rolvv4di */
61453 case 3159: /* avx512f_rorvv8di_mask */
61454 case 3158: /* avx512f_rorvv8di */
61455 case 3157: /* avx512f_rolvv8di_mask */
61456 case 3156: /* avx512f_rolvv8di */
61457 case 3155: /* avx512vl_rorvv4si_mask */
61458 case 3154: /* avx512vl_rorvv4si */
61459 case 3153: /* avx512vl_rolvv4si_mask */
61460 case 3152: /* avx512vl_rolvv4si */
61461 case 3151: /* avx512vl_rorvv8si_mask */
61462 case 3150: /* avx512vl_rorvv8si */
61463 case 3149: /* avx512vl_rolvv8si_mask */
61464 case 3148: /* avx512vl_rolvv8si */
61465 case 3147: /* avx512f_rorvv16si_mask */
61466 case 3146: /* avx512f_rorvv16si */
61467 case 3145: /* avx512f_rolvv16si_mask */
61468 case 3144: /* avx512f_rolvv16si */
61469 case 2704: /* avx512f_rndscalev2df_round */
61470 case 2703: /* avx512f_rndscalev2df */
61471 case 2702: /* avx512f_rndscalev4sf_round */
61472 case 2701: /* avx512f_rndscalev4sf */
61473 case 2700: /* avx512vl_rndscalev2df_mask_round */
61474 case 2699: /* avx512vl_rndscalev2df_mask */
61475 case 2698: /* avx512vl_rndscalev2df_round */
61476 case 2697: /* avx512vl_rndscalev2df */
61477 case 2696: /* avx512vl_rndscalev4df_mask_round */
61478 case 2695: /* avx512vl_rndscalev4df_mask */
61479 case 2694: /* avx512vl_rndscalev4df_round */
61480 case 2693: /* avx512vl_rndscalev4df */
61481 case 2692: /* avx512f_rndscalev8df_mask_round */
61482 case 2691: /* avx512f_rndscalev8df_mask */
61483 case 2690: /* avx512f_rndscalev8df_round */
61484 case 2689: /* avx512f_rndscalev8df */
61485 case 2688: /* avx512vl_rndscalev4sf_mask_round */
61486 case 2687: /* avx512vl_rndscalev4sf_mask */
61487 case 2686: /* avx512vl_rndscalev4sf_round */
61488 case 2685: /* avx512vl_rndscalev4sf */
61489 case 2684: /* avx512vl_rndscalev8sf_mask_round */
61490 case 2683: /* avx512vl_rndscalev8sf_mask */
61491 case 2682: /* avx512vl_rndscalev8sf_round */
61492 case 2681: /* avx512vl_rndscalev8sf */
61493 case 2680: /* avx512f_rndscalev16sf_mask_round */
61494 case 2679: /* avx512f_rndscalev16sf_mask */
61495 case 2678: /* avx512f_rndscalev16sf_round */
61496 case 2677: /* avx512f_rndscalev16sf */
61497 case 2676: /* avx512f_sfixupimmv2df_mask_round */
61498 case 2675: /* avx512f_sfixupimmv2df_mask */
61499 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
61500 case 2673: /* avx512f_sfixupimmv4sf_mask */
61501 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
61502 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
61503 case 2670: /* avx512f_sfixupimmv2df_round */
61504 case 2669: /* avx512f_sfixupimmv2df */
61505 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
61506 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
61507 case 2666: /* avx512f_sfixupimmv4sf_round */
61508 case 2665: /* avx512f_sfixupimmv4sf */
61509 case 2664: /* avx512vl_fixupimmv2df_mask_round */
61510 case 2663: /* avx512vl_fixupimmv2df_mask */
61511 case 2662: /* avx512vl_fixupimmv4df_mask_round */
61512 case 2661: /* avx512vl_fixupimmv4df_mask */
61513 case 2660: /* avx512f_fixupimmv8df_mask_round */
61514 case 2659: /* avx512f_fixupimmv8df_mask */
61515 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
61516 case 2657: /* avx512vl_fixupimmv4sf_mask */
61517 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
61518 case 2655: /* avx512vl_fixupimmv8sf_mask */
61519 case 2654: /* avx512f_fixupimmv16sf_mask_round */
61520 case 2653: /* avx512f_fixupimmv16sf_mask */
61521 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
61522 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
61523 case 2650: /* avx512vl_fixupimmv2df_round */
61524 case 2649: /* avx512vl_fixupimmv2df */
61525 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
61526 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
61527 case 2646: /* avx512vl_fixupimmv4df_round */
61528 case 2645: /* avx512vl_fixupimmv4df */
61529 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
61530 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
61531 case 2642: /* avx512f_fixupimmv8df_round */
61532 case 2641: /* avx512f_fixupimmv8df */
61533 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
61534 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
61535 case 2638: /* avx512vl_fixupimmv4sf_round */
61536 case 2637: /* avx512vl_fixupimmv4sf */
61537 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
61538 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
61539 case 2634: /* avx512vl_fixupimmv8sf_round */
61540 case 2633: /* avx512vl_fixupimmv8sf */
61541 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
61542 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
61543 case 2630: /* avx512f_fixupimmv16sf_round */
61544 case 2629: /* avx512f_fixupimmv16sf */
61545 case 2628: /* avx512vl_alignv2di_mask */
61546 case 2627: /* *avx512vl_alignv2di */
61547 case 2626: /* avx512vl_alignv4di_mask */
61548 case 2625: /* *avx512vl_alignv4di */
61549 case 2624: /* avx512f_alignv8di_mask */
61550 case 2623: /* *avx512f_alignv8di */
61551 case 2622: /* avx512vl_alignv4si_mask */
61552 case 2621: /* *avx512vl_alignv4si */
61553 case 2620: /* avx512vl_alignv8si_mask */
61554 case 2619: /* *avx512vl_alignv8si */
61555 case 2618: /* avx512f_alignv16si_mask */
61556 case 2617: /* *avx512f_alignv16si */
61557 case 2616: /* avx512f_sgetexpv2df_round */
61558 case 2615: /* avx512f_sgetexpv2df */
61559 case 2614: /* avx512f_sgetexpv4sf_round */
61560 case 2613: /* avx512f_sgetexpv4sf */
61561 case 2612: /* avx512vl_getexpv2df_mask_round */
61562 case 2611: /* avx512vl_getexpv2df_mask */
61563 case 2610: /* avx512vl_getexpv2df_round */
61564 case 2609: /* avx512vl_getexpv2df */
61565 case 2608: /* avx512vl_getexpv4df_mask_round */
61566 case 2607: /* avx512vl_getexpv4df_mask */
61567 case 2606: /* avx512vl_getexpv4df_round */
61568 case 2605: /* avx512vl_getexpv4df */
61569 case 2604: /* avx512f_getexpv8df_mask_round */
61570 case 2603: /* avx512f_getexpv8df_mask */
61571 case 2602: /* avx512f_getexpv8df_round */
61572 case 2601: /* avx512f_getexpv8df */
61573 case 2600: /* avx512vl_getexpv4sf_mask_round */
61574 case 2599: /* avx512vl_getexpv4sf_mask */
61575 case 2598: /* avx512vl_getexpv4sf_round */
61576 case 2597: /* avx512vl_getexpv4sf */
61577 case 2596: /* avx512vl_getexpv8sf_mask_round */
61578 case 2595: /* avx512vl_getexpv8sf_mask */
61579 case 2594: /* avx512vl_getexpv8sf_round */
61580 case 2593: /* avx512vl_getexpv8sf */
61581 case 2592: /* avx512f_getexpv16sf_mask_round */
61582 case 2591: /* avx512f_getexpv16sf_mask */
61583 case 2590: /* avx512f_getexpv16sf_round */
61584 case 2589: /* avx512f_getexpv16sf */
61585 case 2570: /* avx512vl_scalefv2df_mask_round */
61586 case 2569: /* avx512vl_scalefv2df_mask */
61587 case 2568: /* avx512vl_scalefv2df_round */
61588 case 2567: /* avx512vl_scalefv2df */
61589 case 2566: /* avx512vl_scalefv4df_mask_round */
61590 case 2565: /* avx512vl_scalefv4df_mask */
61591 case 2564: /* avx512vl_scalefv4df_round */
61592 case 2563: /* avx512vl_scalefv4df */
61593 case 2562: /* avx512f_scalefv8df_mask_round */
61594 case 2561: /* avx512f_scalefv8df_mask */
61595 case 2560: /* avx512f_scalefv8df_round */
61596 case 2559: /* avx512f_scalefv8df */
61597 case 2558: /* avx512vl_scalefv4sf_mask_round */
61598 case 2557: /* avx512vl_scalefv4sf_mask */
61599 case 2556: /* avx512vl_scalefv4sf_round */
61600 case 2555: /* avx512vl_scalefv4sf */
61601 case 2554: /* avx512vl_scalefv8sf_mask_round */
61602 case 2553: /* avx512vl_scalefv8sf_mask */
61603 case 2552: /* avx512vl_scalefv8sf_round */
61604 case 2551: /* avx512vl_scalefv8sf */
61605 case 2550: /* avx512f_scalefv16sf_mask_round */
61606 case 2549: /* avx512f_scalefv16sf_mask */
61607 case 2548: /* avx512f_scalefv16sf_round */
61608 case 2547: /* avx512f_scalefv16sf */
61609 case 2546: /* avx512f_vmscalefv2df_round */
61610 case 2545: /* avx512f_vmscalefv2df */
61611 case 2544: /* avx512f_vmscalefv4sf_round */
61612 case 2543: /* avx512f_vmscalefv4sf */
61613 case 2529: /* vec_extract_lo_v32qi */
61614 case 2527: /* vec_extract_lo_v64qi */
61615 case 2525: /* vec_extract_lo_v16hi */
61616 case 2523: /* vec_extract_lo_v32hi */
61617 case 2502: /* vec_extract_lo_v16si_mask */
61618 case 2501: /* vec_extract_lo_v16si */
61619 case 2500: /* vec_extract_lo_v16sf_mask */
61620 case 2499: /* vec_extract_lo_v16sf */
61621 case 2468: /* *vec_extractv4sf_mem */
61622 case 2466: /* *vec_extractv4sf_0 */
61623 case 2415: /* *avx512vl_cvtmask2qv2di */
61624 case 2414: /* *avx512vl_cvtmask2qv4di */
61625 case 2413: /* *avx512f_cvtmask2qv8di */
61626 case 2412: /* *avx512vl_cvtmask2dv4si */
61627 case 2411: /* *avx512vl_cvtmask2dv8si */
61628 case 2410: /* *avx512f_cvtmask2dv16si */
61629 case 2409: /* *avx512vl_cvtmask2wv8hi */
61630 case 2408: /* *avx512vl_cvtmask2wv16hi */
61631 case 2407: /* *avx512bw_cvtmask2wv32hi */
61632 case 2406: /* *avx512vl_cvtmask2bv32qi */
61633 case 2405: /* *avx512vl_cvtmask2bv16qi */
61634 case 2404: /* *avx512bw_cvtmask2bv64qi */
61635 case 2403: /* avx512vl_cvtq2maskv2di */
61636 case 2402: /* avx512vl_cvtq2maskv4di */
61637 case 2401: /* avx512f_cvtq2maskv8di */
61638 case 2400: /* avx512vl_cvtd2maskv4si */
61639 case 2399: /* avx512vl_cvtd2maskv8si */
61640 case 2398: /* avx512f_cvtd2maskv16si */
61641 case 2397: /* avx512vl_cvtw2maskv8hi */
61642 case 2396: /* avx512vl_cvtw2maskv16hi */
61643 case 2395: /* avx512bw_cvtw2maskv32hi */
61644 case 2394: /* avx512vl_cvtb2maskv32qi */
61645 case 2393: /* avx512vl_cvtb2maskv16qi */
61646 case 2392: /* avx512bw_cvtb2maskv64qi */
61647 case 1360: /* *absnegv2df2 */
61648 case 1359: /* *absnegv4df2 */
61649 case 1358: /* *absnegv8df2 */
61650 case 1357: /* *absnegv4sf2 */
61651 case 1356: /* *absnegv8sf2 */
61652 case 1355: /* *absnegv16sf2 */
61653 case 1354: /* kunpckdi */
61654 case 1353: /* kunpcksi */
61655 case 1294: /* movdi_to_sse */
61656 case 1209: /* *vec_extractv2si_zext_mem */
61657 case 1207: /* *vec_extractv2si_0 */
61658 case 1137: /* *vec_extractv2sf_0 */
61659 case 1105: /* rdpid */
61660 case 1104: /* *wrpkru */
61661 case 1103: /* *rdpkru */
61662 case 1096: /* *bnd64_cn */
61663 case 1095: /* *bnd64_cu */
61664 case 1094: /* *bnd64_cl */
61665 case 1093: /* *bnd32_cn */
61666 case 1092: /* *bnd32_cu */
61667 case 1091: /* *bnd32_cl */
61668 case 1088: /* *bnd64_mk */
61669 case 1087: /* *bnd32_mk */
61670 case 1086: /* clzero_di */
61671 case 1085: /* clzero_si */
61672 case 1084: /* monitorx_di */
61673 case 1083: /* monitorx_si */
61674 case 1082: /* mwaitx */
61675 case 1079: /* xtest_1 */
61676 case 1078: /* xabort */
61677 case 1077: /* xend */
61678 case 1076: /* xbegin_1 */
61679 case 1075: /* *pause */
61680 case 1074: /* rdseeddi_1 */
61681 case 1073: /* rdseedsi_1 */
61682 case 1072: /* rdseedhi_1 */
61683 case 1071: /* rdranddi_1 */
61684 case 1070: /* rdrandsi_1 */
61685 case 1069: /* rdrandhi_1 */
61686 case 1068: /* wrgsbasedi */
61687 case 1067: /* wrfsbasedi */
61688 case 1066: /* wrgsbasesi */
61689 case 1065: /* wrfsbasesi */
61690 case 1064: /* rdgsbasedi */
61691 case 1063: /* rdfsbasedi */
61692 case 1062: /* rdgsbasesi */
61693 case 1061: /* rdfsbasesi */
61694 case 1060: /* *lwp_lwpinsdi3_1 */
61695 case 1059: /* *lwp_lwpinssi3_1 */
61696 case 1058: /* *lwp_lwpvaldi3_1 */
61697 case 1057: /* *lwp_lwpvalsi3_1 */
61698 case 1056: /* lwp_slwpcbdi */
61699 case 1055: /* lwp_slwpcbsi */
61700 case 1054: /* *lwp_llwpcbdi1 */
61701 case 1053: /* *lwp_llwpcbsi1 */
61702 case 1052: /* fnclex */
61703 case 1026: /* rdtscp_rex64 */
61704 case 1025: /* rdtscp */
61705 case 1024: /* rdtsc_rex64 */
61706 case 1023: /* rdtsc */
61707 case 1022: /* rdpmc_rex64 */
61708 case 1021: /* rdpmc */
61709 case 1016: /* stack_tls_protect_test_di */
61710 case 1015: /* stack_tls_protect_test_si */
61711 case 1014: /* stack_protect_test_di */
61712 case 1013: /* stack_protect_test_si */
61713 case 1012: /* stack_tls_protect_set_di */
61714 case 1011: /* stack_tls_protect_set_si */
61715 case 1010: /* stack_protect_set_di */
61716 case 1009: /* stack_protect_set_si */
61717 case 1005: /* trap */
61718 case 1004: /* probe_stack_rangedi */
61719 case 1003: /* probe_stack_rangesi */
61720 case 1002: /* adjust_stack_and_probedi */
61721 case 1001: /* adjust_stack_and_probesi */
61722 case 998: /* allocate_stack_worker_probe_di */
61723 case 997: /* allocate_stack_worker_probe_si */
61724 case 974: /* *x86_movdicc_0_m1_neg */
61725 case 973: /* *x86_movsicc_0_m1_neg */
61726 case 972: /* *x86_movdicc_0_m1_se */
61727 case 971: /* *x86_movsicc_0_m1_se */
61728 case 970: /* *x86_movdicc_0_m1 */
61729 case 969: /* *x86_movsicc_0_m1 */
61730 case 968: /* *strlenqi_1 */
61731 case 967: /* *strlenqi_1 */
61732 case 966: /* *cmpstrnqi_1 */
61733 case 965: /* *cmpstrnqi_1 */
61734 case 964: /* *cmpstrnqi_nz_1 */
61735 case 963: /* *cmpstrnqi_nz_1 */
61736 case 934: /* cld */
61737 case 811: /* *tls_dynamic_gnu2_combine_64 */
61738 case 808: /* *tls_dynamic_gnu2_combine_32 */
61739 case 797: /* *tls_local_dynamic_32_once */
61740 case 796: /* *tls_local_dynamic_base_64_largepic */
61741 case 795: /* *tls_local_dynamic_base_64_di */
61742 case 794: /* *tls_local_dynamic_base_64_si */
61743 case 793: /* *tls_local_dynamic_base_32_gnu */
61744 case 792: /* *tls_global_dynamic_64_largepic */
61745 case 791: /* *tls_global_dynamic_64_di */
61746 case 790: /* *tls_global_dynamic_64_si */
61747 case 789: /* *tls_global_dynamic_32_gnu */
61748 case 788: /* *parityhi2_cmp */
61749 case 787: /* paritysi2_cmp */
61750 case 786: /* paritydi2_cmp */
61751 case 785: /* bswaphi_lowpart */
61752 case 784: /* *bswaphi_lowpart_1 */
61753 case 778: /* *popcounthi2_1 */
61754 case 706: /* ffssi2_no_cmove */
61755 case 705: /* split_stack_return */
61756 case 702: /* eh_return_internal */
61757 case 698: /* *set_got_labelled */
61758 case 697: /* *set_got */
61759 case 696: /* pad */
61760 case 695: /* nops */
61761 case 694: /* nop */
61762 case 692: /* simple_return_pop_internal */
61763 case 691: /* simple_return_internal_long */
61764 case 690: /* interrupt_return */
61765 case 689: /* simple_return_internal */
61766 case 688: /* prologue_use */
61767 case 687: /* *memory_blockage */
61768 case 686: /* blockage */
61769 case 658: /* *jccxf_si_r_i387 */
61770 case 657: /* *jccdf_si_r_i387 */
61771 case 656: /* *jccsf_si_r_i387 */
61772 case 655: /* *jccxf_hi_r_i387 */
61773 case 654: /* *jccdf_hi_r_i387 */
61774 case 653: /* *jccsf_hi_r_i387 */
61775 case 652: /* *jccxf_si_i387 */
61776 case 651: /* *jccdf_si_i387 */
61777 case 650: /* *jccsf_si_i387 */
61778 case 649: /* *jccxf_hi_i387 */
61779 case 648: /* *jccdf_hi_i387 */
61780 case 647: /* *jccsf_hi_i387 */
61781 case 646: /* *jccuxf_r_i387 */
61782 case 645: /* *jccudf_r_i387 */
61783 case 644: /* *jccusf_r_i387 */
61784 case 643: /* *jccuxf_i387 */
61785 case 642: /* *jccudf_i387 */
61786 case 641: /* *jccusf_i387 */
61787 case 640: /* *jccdf_r_i387 */
61788 case 639: /* *jccsf_r_i387 */
61789 case 638: /* *jccdf_i387 */
61790 case 637: /* *jccsf_i387 */
61791 case 636: /* *jccxf_r_i387 */
61792 case 635: /* *jccxf_i387 */
61793 case 634: /* *jccxf_0_r_i387 */
61794 case 633: /* *jccdf_0_r_i387 */
61795 case 632: /* *jccsf_0_r_i387 */
61796 case 631: /* *jccxf_0_i387 */
61797 case 630: /* *jccdf_0_i387 */
61798 case 629: /* *jccsf_0_i387 */
61799 case 622: /* *setcc_si_1_movzbl */
61800 case 621: /* *setcc_si_1_and */
61801 case 620: /* *setcc_di_1 */
61802 case 619: /* *jcc_btdi_mask */
61803 case 618: /* *jcc_btsi_mask */
61804 case 617: /* *jcc_btdi_1 */
61805 case 616: /* *jcc_btsi_1 */
61806 case 615: /* *jcc_btdi */
61807 case 614: /* *jcc_btsi */
61808 case 593: /* ix86_rotrti3_doubleword */
61809 case 592: /* ix86_rotrdi3_doubleword */
61810 case 591: /* ix86_rotlti3_doubleword */
61811 case 590: /* ix86_rotldi3_doubleword */
61812 case 589: /* *rotrdi3_mask */
61813 case 588: /* *rotldi3_mask */
61814 case 587: /* *rotrsi3_mask */
61815 case 586: /* *rotlsi3_mask */
61816 case 544: /* *ashrti3_doubleword */
61817 case 543: /* *lshrti3_doubleword */
61818 case 542: /* *ashrdi3_doubleword */
61819 case 541: /* *lshrdi3_doubleword */
61820 case 540: /* *ashrdi3_mask */
61821 case 539: /* *lshrdi3_mask */
61822 case 538: /* *ashrsi3_mask */
61823 case 537: /* *lshrsi3_mask */
61824 case 518: /* *ashldi3_mask */
61825 case 517: /* *ashlsi3_mask */
61826 case 514: /* *ashlti3_doubleword */
61827 case 513: /* *ashldi3_doubleword */
61828 case 502: /* *one_cmpldi2_doubleword */
61829 case 501: /* copysigntf3_var */
61830 case 500: /* copysigndf3_var */
61831 case 499: /* copysignsf3_var */
61832 case 498: /* copysigntf3_const */
61833 case 497: /* copysigndf3_const */
61834 case 496: /* copysignsf3_const */
61835 case 483: /* *absnegtf2_sse */
61836 case 482: /* *absnegxf2_i387 */
61837 case 481: /* *absnegdf2 */
61838 case 480: /* *absnegsf2 */
61839 case 465: /* *negti2_doubleword */
61840 case 464: /* *negdi2_doubleword */
61841 case 422: /* *xordi3_doubleword */
61842 case 421: /* *iordi3_doubleword */
61843 case 414: /* *andndi3_doubleword */
61844 case 397: /* *anddi3_doubleword */
61845 case 396: /* *testqi_ext_3 */
61846 case 395: /* *testqi_ext_3 */
61847 case 394: /* *testqi_ext_3 */
61848 case 382: /* *udivmoddi4_pow2 */
61849 case 381: /* *udivmodsi4_pow2 */
61850 case 380: /* *udivmoddi4 */
61851 case 379: /* *udivmodsi4 */
61852 case 378: /* *udivmodhi4 */
61853 case 377: /* udivmoddi4_1 */
61854 case 376: /* udivmodsi4_1 */
61855 case 371: /* *divmoddi4 */
61856 case 370: /* *divmodsi4 */
61857 case 369: /* *divmodhi4 */
61858 case 368: /* divmoddi4_1 */
61859 case 367: /* divmodsi4_1 */
61860 case 270: /* *subti3_doubleword */
61861 case 269: /* *subdi3_doubleword */
61862 case 216: /* *addti3_doubleword */
61863 case 215: /* *adddi3_doubleword */
61864 case 212: /* *floatunssixf2_i387_with_xmm */
61865 case 211: /* *floatunssidf2_i387_with_xmm */
61866 case 210: /* *floatunssisf2_i387_with_xmm */
61867 case 169: /* *fixuns_truncdf_1 */
61868 case 168: /* *fixuns_truncsf_1 */
61869 case 146: /* extendsidi2_1 */
61870 case 144: /* *zextsi_doubleword */
61871 case 143: /* *zexthi_doubleword */
61872 case 142: /* *zextqi_doubleword */
61873 case 141: /* *zexthi_doubleword_and */
61874 case 140: /* *zextqi_doubleword_and */
61875 case 56: /* *pushti2 */
61876 case 55: /* *pushdi2 */
61877 case 48: /* x86_sahf_1 */
61878 return 433 /* 0x1b1 */;
61879
61880 case 4926: /* mfence_sse2 */
61881 case 4925: /* *sse_sfence */
61882 case 4924: /* *sse2_lfence */
61883 case 4862: /* conflictv2di_mask */
61884 case 4861: /* *conflictv2di */
61885 case 4860: /* conflictv4di_mask */
61886 case 4859: /* *conflictv4di */
61887 case 4858: /* conflictv8di_mask */
61888 case 4857: /* *conflictv8di */
61889 case 4856: /* conflictv4si_mask */
61890 case 4855: /* *conflictv4si */
61891 case 4854: /* conflictv8si_mask */
61892 case 4853: /* *conflictv8si */
61893 case 4852: /* conflictv16si_mask */
61894 case 4851: /* *conflictv16si */
61895 case 4850: /* clzv2di2_mask */
61896 case 4849: /* clzv2di2 */
61897 case 4848: /* clzv4di2_mask */
61898 case 4847: /* clzv4di2 */
61899 case 4846: /* clzv8di2_mask */
61900 case 4845: /* clzv8di2 */
61901 case 4844: /* clzv4si2_mask */
61902 case 4843: /* clzv4si2 */
61903 case 4842: /* clzv8si2_mask */
61904 case 4841: /* clzv8si2 */
61905 case 4840: /* clzv16si2_mask */
61906 case 4839: /* clzv16si2 */
61907 case 4804: /* avx512dq_vmfpclassv2df */
61908 case 4803: /* avx512dq_vmfpclassv4sf */
61909 case 4802: /* avx512dq_fpclassv2df_mask */
61910 case 4801: /* avx512dq_fpclassv2df */
61911 case 4800: /* avx512dq_fpclassv4df_mask */
61912 case 4799: /* avx512dq_fpclassv4df */
61913 case 4798: /* avx512dq_fpclassv8df_mask */
61914 case 4797: /* avx512dq_fpclassv8df */
61915 case 4796: /* avx512dq_fpclassv4sf_mask */
61916 case 4795: /* avx512dq_fpclassv4sf */
61917 case 4794: /* avx512dq_fpclassv8sf_mask */
61918 case 4793: /* avx512dq_fpclassv8sf */
61919 case 4792: /* avx512dq_fpclassv16sf_mask */
61920 case 4791: /* avx512dq_fpclassv16sf */
61921 case 4790: /* avx512dq_rangesv2df_round */
61922 case 4789: /* avx512dq_rangesv2df */
61923 case 4788: /* avx512dq_rangesv4sf_round */
61924 case 4787: /* avx512dq_rangesv4sf */
61925 case 4786: /* avx512dq_rangepv2df_mask */
61926 case 4785: /* avx512dq_rangepv2df */
61927 case 4784: /* avx512dq_rangepv4df_mask */
61928 case 4783: /* avx512dq_rangepv4df */
61929 case 4782: /* avx512dq_rangepv8df_mask_round */
61930 case 4781: /* avx512dq_rangepv8df_mask */
61931 case 4780: /* avx512dq_rangepv8df_round */
61932 case 4779: /* avx512dq_rangepv8df */
61933 case 4778: /* avx512dq_rangepv4sf_mask */
61934 case 4777: /* avx512dq_rangepv4sf */
61935 case 4776: /* avx512dq_rangepv8sf_mask */
61936 case 4775: /* avx512dq_rangepv8sf */
61937 case 4774: /* avx512dq_rangepv16sf_mask_round */
61938 case 4773: /* avx512dq_rangepv16sf_mask */
61939 case 4772: /* avx512dq_rangepv16sf_round */
61940 case 4771: /* avx512dq_rangepv16sf */
61941 case 4489: /* avx512bw_lshrvv32hi_mask */
61942 case 4488: /* avx512bw_lshrvv32hi */
61943 case 4487: /* avx512bw_ashlvv32hi_mask */
61944 case 4486: /* avx512bw_ashlvv32hi */
61945 case 4485: /* avx512vl_lshrvv16hi_mask */
61946 case 4484: /* avx512vl_lshrvv16hi */
61947 case 4483: /* avx512vl_ashlvv16hi_mask */
61948 case 4482: /* avx512vl_ashlvv16hi */
61949 case 4481: /* avx512vl_lshrvv8hi_mask */
61950 case 4480: /* avx512vl_lshrvv8hi */
61951 case 4479: /* avx512vl_ashlvv8hi_mask */
61952 case 4478: /* avx512vl_ashlvv8hi */
61953 case 4477: /* avx2_lshrvv2di_mask */
61954 case 4476: /* avx2_lshrvv2di */
61955 case 4475: /* avx2_ashlvv2di_mask */
61956 case 4474: /* avx2_ashlvv2di */
61957 case 4473: /* avx2_lshrvv4di_mask */
61958 case 4472: /* avx2_lshrvv4di */
61959 case 4471: /* avx2_ashlvv4di_mask */
61960 case 4470: /* avx2_ashlvv4di */
61961 case 4469: /* avx512f_lshrvv8di_mask */
61962 case 4468: /* avx512f_lshrvv8di */
61963 case 4467: /* avx512f_ashlvv8di_mask */
61964 case 4466: /* avx512f_ashlvv8di */
61965 case 4465: /* avx2_lshrvv4si_mask */
61966 case 4464: /* avx2_lshrvv4si */
61967 case 4463: /* avx2_ashlvv4si_mask */
61968 case 4462: /* avx2_ashlvv4si */
61969 case 4461: /* avx2_lshrvv8si_mask */
61970 case 4460: /* avx2_lshrvv8si */
61971 case 4459: /* avx2_ashlvv8si_mask */
61972 case 4458: /* avx2_ashlvv8si */
61973 case 4457: /* avx512f_lshrvv16si_mask */
61974 case 4456: /* avx512f_lshrvv16si */
61975 case 4455: /* avx512f_ashlvv16si_mask */
61976 case 4454: /* avx512f_ashlvv16si */
61977 case 4453: /* avx512bw_ashrvv32hi_mask */
61978 case 4452: /* avx512bw_ashrvv32hi */
61979 case 4451: /* avx512vl_ashrvv16hi_mask */
61980 case 4450: /* avx512vl_ashrvv16hi */
61981 case 4449: /* avx512vl_ashrvv8hi_mask */
61982 case 4448: /* avx512vl_ashrvv8hi */
61983 case 4447: /* avx512f_ashrvv8di_mask */
61984 case 4446: /* avx512f_ashrvv8di */
61985 case 4445: /* avx2_ashrvv4di_mask */
61986 case 4444: /* avx2_ashrvv4di */
61987 case 4443: /* avx2_ashrvv2di_mask */
61988 case 4442: /* avx2_ashrvv2di */
61989 case 4441: /* avx512f_ashrvv16si_mask */
61990 case 4440: /* avx512f_ashrvv16si */
61991 case 4439: /* avx2_ashrvv8si_mask */
61992 case 4438: /* avx2_ashrvv8si */
61993 case 4437: /* avx2_ashrvv4si_mask */
61994 case 4436: /* avx2_ashrvv4si */
61995 case 4396: /* *ssse3_palignrv2df_perm */
61996 case 4395: /* *ssse3_palignrv4sf_perm */
61997 case 4394: /* *ssse3_palignrv2di_perm */
61998 case 4393: /* *ssse3_palignrv4si_perm */
61999 case 4392: /* *ssse3_palignrv8hi_perm */
62000 case 4391: /* *ssse3_palignrv16qi_perm */
62001 case 4249: /* avx512cd_maskw_vec_dupv4si */
62002 case 4248: /* avx512cd_maskw_vec_dupv8si */
62003 case 4247: /* avx512cd_maskw_vec_dupv16si */
62004 case 4246: /* avx512cd_maskb_vec_dupv2di */
62005 case 4245: /* avx512cd_maskb_vec_dupv4di */
62006 case 4244: /* avx512cd_maskb_vec_dupv8di */
62007 case 4056: /* avx_vzeroupper */
62008 case 4055: /* *avx_vzeroall */
62009 case 4047: /* xop_vpermil2v2df3 */
62010 case 4046: /* xop_vpermil2v4df3 */
62011 case 4045: /* xop_vpermil2v4sf3 */
62012 case 4044: /* xop_vpermil2v8sf3 */
62013 case 4031: /* xop_maskcmpv2di3 */
62014 case 4030: /* xop_maskcmpv4si3 */
62015 case 4029: /* xop_maskcmpv8hi3 */
62016 case 4028: /* xop_maskcmpv16qi3 */
62017 case 4027: /* *xop_vmfrczv2df2 */
62018 case 4026: /* *xop_vmfrczv4sf2 */
62019 case 4025: /* xop_frczv4df2 */
62020 case 4024: /* xop_frczv8sf2 */
62021 case 4023: /* xop_frczv2df2 */
62022 case 4022: /* xop_frczv4sf2 */
62023 case 4021: /* xop_frczdf2 */
62024 case 4020: /* xop_frczsf2 */
62025 case 4019: /* xop_shlv2di3 */
62026 case 4018: /* xop_shlv4si3 */
62027 case 4017: /* xop_shlv8hi3 */
62028 case 4016: /* xop_shlv16qi3 */
62029 case 4015: /* xop_shav2di3 */
62030 case 4014: /* xop_shav4si3 */
62031 case 4013: /* xop_shav8hi3 */
62032 case 4012: /* xop_shav16qi3 */
62033 case 4011: /* xop_vrotlv2di3 */
62034 case 4010: /* xop_vrotlv4si3 */
62035 case 4009: /* xop_vrotlv8hi3 */
62036 case 4008: /* xop_vrotlv16qi3 */
62037 case 4007: /* xop_rotrv2di3 */
62038 case 4006: /* xop_rotrv4si3 */
62039 case 4005: /* xop_rotrv8hi3 */
62040 case 4004: /* xop_rotrv16qi3 */
62041 case 4003: /* xop_rotlv2di3 */
62042 case 4002: /* xop_rotlv4si3 */
62043 case 4001: /* xop_rotlv8hi3 */
62044 case 4000: /* xop_rotlv16qi3 */
62045 case 3999: /* xop_pperm_pack_v8hi_v16qi */
62046 case 3998: /* xop_pperm_pack_v4si_v8hi */
62047 case 3997: /* xop_pperm_pack_v2di_v4si */
62048 case 3996: /* xop_pperm */
62049 case 3995: /* xop_phsubdq */
62050 case 3994: /* xop_phsubwd */
62051 case 3993: /* xop_phsubbw */
62052 case 3992: /* xop_phaddudq */
62053 case 3991: /* xop_phadddq */
62054 case 3990: /* xop_phadduwq */
62055 case 3989: /* xop_phaddwq */
62056 case 3988: /* xop_phadduwd */
62057 case 3987: /* xop_phaddwd */
62058 case 3986: /* xop_phaddubq */
62059 case 3985: /* xop_phaddbq */
62060 case 3984: /* xop_phaddubd */
62061 case 3983: /* xop_phaddbd */
62062 case 3982: /* xop_phaddubw */
62063 case 3981: /* xop_phaddbw */
62064 case 3980: /* xop_pcmov_v2df */
62065 case 3979: /* xop_pcmov_v4df256 */
62066 case 3978: /* xop_pcmov_v8df512 */
62067 case 3977: /* xop_pcmov_v4sf */
62068 case 3976: /* xop_pcmov_v8sf256 */
62069 case 3975: /* xop_pcmov_v16sf512 */
62070 case 3974: /* xop_pcmov_v2di */
62071 case 3973: /* xop_pcmov_v4di256 */
62072 case 3972: /* xop_pcmov_v8di512 */
62073 case 3971: /* xop_pcmov_v4si */
62074 case 3970: /* xop_pcmov_v8si256 */
62075 case 3969: /* xop_pcmov_v16si512 */
62076 case 3968: /* xop_pcmov_v8hi */
62077 case 3967: /* xop_pcmov_v16hi256 */
62078 case 3966: /* xop_pcmov_v16qi */
62079 case 3965: /* xop_pcmov_v32qi256 */
62080 case 3952: /* avx512er_vmrsqrt28v2df_round */
62081 case 3951: /* avx512er_vmrsqrt28v2df */
62082 case 3950: /* avx512er_vmrsqrt28v4sf_round */
62083 case 3949: /* avx512er_vmrsqrt28v4sf */
62084 case 3948: /* avx512er_rsqrt28v8df_mask_round */
62085 case 3947: /* avx512er_rsqrt28v8df_mask */
62086 case 3946: /* *avx512er_rsqrt28v8df_round */
62087 case 3945: /* *avx512er_rsqrt28v8df */
62088 case 3944: /* avx512er_rsqrt28v16sf_mask_round */
62089 case 3943: /* avx512er_rsqrt28v16sf_mask */
62090 case 3942: /* *avx512er_rsqrt28v16sf_round */
62091 case 3941: /* *avx512er_rsqrt28v16sf */
62092 case 3940: /* avx512er_vmrcp28v2df_round */
62093 case 3939: /* avx512er_vmrcp28v2df */
62094 case 3938: /* avx512er_vmrcp28v4sf_round */
62095 case 3937: /* avx512er_vmrcp28v4sf */
62096 case 3936: /* avx512er_rcp28v8df_mask_round */
62097 case 3935: /* avx512er_rcp28v8df_mask */
62098 case 3934: /* *avx512er_rcp28v8df_round */
62099 case 3933: /* *avx512er_rcp28v8df */
62100 case 3932: /* avx512er_rcp28v16sf_mask_round */
62101 case 3931: /* avx512er_rcp28v16sf_mask */
62102 case 3930: /* *avx512er_rcp28v16sf_round */
62103 case 3929: /* *avx512er_rcp28v16sf */
62104 case 3928: /* avx512er_exp2v8df_mask_round */
62105 case 3927: /* avx512er_exp2v8df_mask */
62106 case 3926: /* avx512er_exp2v8df_round */
62107 case 3925: /* avx512er_exp2v8df */
62108 case 3924: /* avx512er_exp2v16sf_mask_round */
62109 case 3923: /* avx512er_exp2v16sf_mask */
62110 case 3922: /* avx512er_exp2v16sf_round */
62111 case 3921: /* avx512er_exp2v16sf */
62112 case 3920: /* *avx512pf_scatterpfv8didf_mask */
62113 case 3919: /* *avx512pf_scatterpfv8didf_mask */
62114 case 3918: /* *avx512pf_scatterpfv8sidf_mask */
62115 case 3917: /* *avx512pf_scatterpfv8sidf_mask */
62116 case 3916: /* *avx512pf_scatterpfv8disf_mask */
62117 case 3915: /* *avx512pf_scatterpfv8disf_mask */
62118 case 3914: /* *avx512pf_scatterpfv16sisf_mask */
62119 case 3913: /* *avx512pf_scatterpfv16sisf_mask */
62120 case 3912: /* *avx512pf_gatherpfv8didf_mask */
62121 case 3911: /* *avx512pf_gatherpfv8didf_mask */
62122 case 3910: /* *avx512pf_gatherpfv8sidf_mask */
62123 case 3909: /* *avx512pf_gatherpfv8sidf_mask */
62124 case 3908: /* *avx512pf_gatherpfv8disf_mask */
62125 case 3907: /* *avx512pf_gatherpfv8disf_mask */
62126 case 3906: /* *avx512pf_gatherpfv16sisf_mask */
62127 case 3905: /* *avx512pf_gatherpfv16sisf_mask */
62128 case 3769: /* sse4a_extrq */
62129 case 3768: /* sse4a_extrqi */
62130 case 3736: /* ssse3_palignrdi */
62131 case 3735: /* ssse3_palignrti */
62132 case 3734: /* avx2_palignrv2ti */
62133 case 3733: /* avx512bw_palignrv4ti */
62134 case 3732: /* ssse3_palignrv16qi_mask */
62135 case 3731: /* avx2_palignrv32qi_mask */
62136 case 3730: /* avx512bw_palignrv64qi_mask */
62137 case 3674: /* sse2_clflush */
62138 case 3673: /* sse_stmxcsr */
62139 case 3672: /* sse_ldmxcsr */
62140 case 3143: /* sse2_lshrv1ti3 */
62141 case 3142: /* avx2_lshrv2ti3 */
62142 case 3141: /* avx512bw_lshrv4ti3 */
62143 case 3140: /* sse2_ashlv1ti3 */
62144 case 3139: /* avx2_ashlv2ti3 */
62145 case 3138: /* avx512bw_ashlv4ti3 */
62146 case 3137: /* lshrv8di3_mask */
62147 case 3136: /* lshrv8di3 */
62148 case 3135: /* ashlv8di3_mask */
62149 case 3134: /* ashlv8di3 */
62150 case 3133: /* lshrv16si3_mask */
62151 case 3132: /* lshrv16si3 */
62152 case 3131: /* ashlv16si3_mask */
62153 case 3130: /* ashlv16si3 */
62154 case 3129: /* lshrv2di3_mask */
62155 case 3128: /* lshrv2di3 */
62156 case 3127: /* ashlv2di3_mask */
62157 case 3126: /* ashlv2di3 */
62158 case 3125: /* lshrv4di3_mask */
62159 case 3124: /* lshrv4di3 */
62160 case 3123: /* ashlv4di3_mask */
62161 case 3122: /* ashlv4di3 */
62162 case 3121: /* lshrv4si3_mask */
62163 case 3120: /* lshrv4si3 */
62164 case 3119: /* ashlv4si3_mask */
62165 case 3118: /* ashlv4si3 */
62166 case 3117: /* lshrv8si3_mask */
62167 case 3116: /* lshrv8si3 */
62168 case 3115: /* ashlv8si3_mask */
62169 case 3114: /* ashlv8si3 */
62170 case 3113: /* lshrv8hi3_mask */
62171 case 3112: /* lshrv8hi3 */
62172 case 3111: /* ashlv8hi3_mask */
62173 case 3110: /* ashlv8hi3 */
62174 case 3109: /* lshrv16hi3_mask */
62175 case 3108: /* lshrv16hi3 */
62176 case 3107: /* ashlv16hi3_mask */
62177 case 3106: /* ashlv16hi3 */
62178 case 3105: /* lshrv32hi3_mask */
62179 case 3104: /* lshrv32hi3 */
62180 case 3103: /* ashlv32hi3_mask */
62181 case 3102: /* ashlv32hi3 */
62182 case 3101: /* ashrv8di3_mask */
62183 case 3100: /* ashrv8di3 */
62184 case 3099: /* ashrv16si3_mask */
62185 case 3098: /* ashrv16si3 */
62186 case 3097: /* ashrv4di3_mask */
62187 case 3096: /* ashrv4di3 */
62188 case 3095: /* ashrv32hi3_mask */
62189 case 3094: /* ashrv32hi3 */
62190 case 3093: /* ashrv2di3_mask */
62191 case 3092: /* *ashrv2di3 */
62192 case 3091: /* ashrv4si3 */
62193 case 3090: /* ashrv8si3 */
62194 case 3089: /* ashrv8hi3 */
62195 case 3088: /* ashrv16hi3 */
62196 case 3087: /* ashrv4si3_mask */
62197 case 3086: /* *ashrv4si3 */
62198 case 3085: /* ashrv8si3_mask */
62199 case 3084: /* *ashrv8si3 */
62200 case 3083: /* ashrv8hi3_mask */
62201 case 3082: /* *ashrv8hi3 */
62202 case 3081: /* ashrv16hi3_mask */
62203 case 3080: /* *ashrv16hi3 */
62204 case 2443: /* avx512f_movsldup512_mask */
62205 case 2442: /* *avx512f_movsldup512 */
62206 case 2441: /* sse3_movsldup_mask */
62207 case 2440: /* sse3_movsldup */
62208 case 2439: /* avx_movsldup256_mask */
62209 case 2438: /* avx_movsldup256 */
62210 case 2437: /* avx512f_movshdup512_mask */
62211 case 2436: /* *avx512f_movshdup512 */
62212 case 2435: /* sse3_movshdup_mask */
62213 case 2434: /* sse3_movshdup */
62214 case 2433: /* avx_movshdup256_mask */
62215 case 2432: /* avx_movshdup256 */
62216 case 1634: /* reducesv2df */
62217 case 1633: /* reducesv4sf */
62218 case 1632: /* reducepv2df_mask */
62219 case 1631: /* *reducepv2df */
62220 case 1630: /* reducepv4df_mask */
62221 case 1629: /* *reducepv4df */
62222 case 1628: /* reducepv8df_mask */
62223 case 1627: /* *reducepv8df */
62224 case 1626: /* reducepv4sf_mask */
62225 case 1625: /* *reducepv4sf */
62226 case 1624: /* reducepv8sf_mask */
62227 case 1623: /* *reducepv8sf */
62228 case 1622: /* reducepv16sf_mask */
62229 case 1621: /* *reducepv16sf */
62230 case 1606: /* sse2_vmsminv2df3_round */
62231 case 1605: /* sse2_vmsminv2df3 */
62232 case 1604: /* sse2_vmsmaxv2df3_round */
62233 case 1603: /* sse2_vmsmaxv2df3 */
62234 case 1602: /* sse_vmsminv4sf3_round */
62235 case 1601: /* sse_vmsminv4sf3 */
62236 case 1600: /* sse_vmsmaxv4sf3_round */
62237 case 1599: /* sse_vmsmaxv4sf3 */
62238 case 1518: /* sse_vmrsqrtv4sf2 */
62239 case 1517: /* rsqrt14v2df */
62240 case 1516: /* rsqrt14v4sf */
62241 case 1515: /* rsqrt14v2df_mask */
62242 case 1514: /* *rsqrt14v2df */
62243 case 1513: /* rsqrt14v4df_mask */
62244 case 1512: /* *rsqrt14v4df */
62245 case 1511: /* rsqrt14v8df_mask */
62246 case 1510: /* *rsqrt14v8df */
62247 case 1509: /* rsqrt14v4sf_mask */
62248 case 1508: /* *rsqrt14v4sf */
62249 case 1507: /* rsqrt14v8sf_mask */
62250 case 1506: /* *rsqrt14v8sf */
62251 case 1505: /* rsqrt14v16sf_mask */
62252 case 1504: /* *rsqrt14v16sf */
62253 case 1503: /* sse_rsqrtv4sf2 */
62254 case 1502: /* avx_rsqrtv8sf2 */
62255 case 1501: /* sse2_vmsqrtv2df2_round */
62256 case 1500: /* sse2_vmsqrtv2df2 */
62257 case 1499: /* sse_vmsqrtv4sf2_round */
62258 case 1498: /* sse_vmsqrtv4sf2 */
62259 case 1497: /* sse2_sqrtv2df2_mask */
62260 case 1496: /* sse2_sqrtv2df2 */
62261 case 1495: /* avx_sqrtv4df2_mask */
62262 case 1494: /* avx_sqrtv4df2 */
62263 case 1493: /* avx512f_sqrtv8df2_mask_round */
62264 case 1492: /* avx512f_sqrtv8df2_mask */
62265 case 1491: /* avx512f_sqrtv8df2_round */
62266 case 1490: /* avx512f_sqrtv8df2 */
62267 case 1489: /* sse_sqrtv4sf2_mask */
62268 case 1488: /* sse_sqrtv4sf2 */
62269 case 1487: /* avx_sqrtv8sf2_mask */
62270 case 1486: /* avx_sqrtv8sf2 */
62271 case 1485: /* avx512f_sqrtv16sf2_mask_round */
62272 case 1484: /* avx512f_sqrtv16sf2_mask */
62273 case 1483: /* avx512f_sqrtv16sf2_round */
62274 case 1482: /* avx512f_sqrtv16sf2 */
62275 case 1481: /* srcp14v2df */
62276 case 1480: /* srcp14v4sf */
62277 case 1479: /* rcp14v2df_mask */
62278 case 1478: /* *rcp14v2df */
62279 case 1477: /* rcp14v4df_mask */
62280 case 1476: /* *rcp14v4df */
62281 case 1475: /* rcp14v8df_mask */
62282 case 1474: /* *rcp14v8df */
62283 case 1473: /* rcp14v4sf_mask */
62284 case 1472: /* *rcp14v4sf */
62285 case 1471: /* rcp14v8sf_mask */
62286 case 1470: /* *rcp14v8sf */
62287 case 1469: /* rcp14v16sf_mask */
62288 case 1468: /* *rcp14v16sf */
62289 case 1467: /* sse_vmrcpv4sf2 */
62290 case 1466: /* sse_rcpv4sf2 */
62291 case 1465: /* avx_rcpv8sf2 */
62292 case 1460: /* avx512f_divv8df3_mask_round */
62293 case 1459: /* avx512f_divv8df3_mask */
62294 case 1458: /* avx512f_divv8df3_round */
62295 case 1457: /* avx512f_divv8df3 */
62296 case 1452: /* avx512f_divv16sf3_mask_round */
62297 case 1451: /* avx512f_divv16sf3_mask */
62298 case 1450: /* avx512f_divv16sf3_round */
62299 case 1449: /* avx512f_divv16sf3 */
62300 case 1217: /* *mmx_femms */
62301 case 1216: /* *mmx_emms */
62302 case 1215: /* *mmx_maskmovq */
62303 case 1214: /* *mmx_maskmovq */
62304 case 1213: /* mmx_pmovmskb */
62305 case 1212: /* mmx_psadbw */
62306 case 1211: /* *mmx_uavgv4hi3 */
62307 case 1210: /* *mmx_uavgv8qi3 */
62308 case 1205: /* *vec_dupv2si */
62309 case 1204: /* *vec_dupv4hi */
62310 case 1203: /* mmx_pswapdv2si2 */
62311 case 1202: /* mmx_pshufw_1 */
62312 case 1201: /* mmx_pextrw */
62313 case 1200: /* *mmx_pinsrw */
62314 case 1199: /* mmx_punpckldq */
62315 case 1198: /* mmx_punpckhdq */
62316 case 1197: /* mmx_punpcklwd */
62317 case 1196: /* mmx_punpckhwd */
62318 case 1195: /* mmx_punpcklbw */
62319 case 1194: /* mmx_punpckhbw */
62320 case 1193: /* mmx_packuswb */
62321 case 1192: /* mmx_packssdw */
62322 case 1191: /* mmx_packsswb */
62323 case 1190: /* *mmx_xorv2si3 */
62324 case 1189: /* *mmx_iorv2si3 */
62325 case 1188: /* *mmx_andv2si3 */
62326 case 1187: /* *mmx_xorv4hi3 */
62327 case 1186: /* *mmx_iorv4hi3 */
62328 case 1185: /* *mmx_andv4hi3 */
62329 case 1184: /* *mmx_xorv8qi3 */
62330 case 1183: /* *mmx_iorv8qi3 */
62331 case 1182: /* *mmx_andv8qi3 */
62332 case 1181: /* mmx_andnotv2si3 */
62333 case 1180: /* mmx_andnotv4hi3 */
62334 case 1179: /* mmx_andnotv8qi3 */
62335 case 1178: /* mmx_gtv2si3 */
62336 case 1177: /* mmx_gtv4hi3 */
62337 case 1176: /* mmx_gtv8qi3 */
62338 case 1175: /* *mmx_eqv2si3 */
62339 case 1174: /* *mmx_eqv4hi3 */
62340 case 1173: /* *mmx_eqv8qi3 */
62341 case 1172: /* mmx_lshrv1di3 */
62342 case 1171: /* mmx_ashlv1di3 */
62343 case 1170: /* mmx_lshrv2si3 */
62344 case 1169: /* mmx_ashlv2si3 */
62345 case 1168: /* mmx_lshrv4hi3 */
62346 case 1167: /* mmx_ashlv4hi3 */
62347 case 1166: /* mmx_ashrv2si3 */
62348 case 1165: /* mmx_ashrv4hi3 */
62349 case 1164: /* *mmx_uminv8qi3 */
62350 case 1163: /* *mmx_umaxv8qi3 */
62351 case 1162: /* *mmx_sminv4hi3 */
62352 case 1161: /* *mmx_smaxv4hi3 */
62353 case 1160: /* *sse2_umulv1siv1di3 */
62354 case 1159: /* *mmx_pmulhrwv4hi3 */
62355 case 1158: /* *mmx_pmaddwd */
62356 case 1157: /* *mmx_umulv4hi3_highpart */
62357 case 1156: /* *mmx_smulv4hi3_highpart */
62358 case 1155: /* *mmx_mulv4hi3 */
62359 case 1154: /* *mmx_ussubv4hi3 */
62360 case 1153: /* *mmx_sssubv4hi3 */
62361 case 1152: /* *mmx_usaddv4hi3 */
62362 case 1151: /* *mmx_ssaddv4hi3 */
62363 case 1150: /* *mmx_ussubv8qi3 */
62364 case 1149: /* *mmx_sssubv8qi3 */
62365 case 1148: /* *mmx_usaddv8qi3 */
62366 case 1147: /* *mmx_ssaddv8qi3 */
62367 case 1146: /* *mmx_subv1di3 */
62368 case 1145: /* *mmx_addv1di3 */
62369 case 1144: /* *mmx_subv2si3 */
62370 case 1143: /* *mmx_addv2si3 */
62371 case 1142: /* *mmx_subv4hi3 */
62372 case 1141: /* *mmx_addv4hi3 */
62373 case 1140: /* *mmx_subv8qi3 */
62374 case 1139: /* *mmx_addv8qi3 */
62375 case 1135: /* *vec_dupv2sf */
62376 case 1134: /* mmx_pswapdv2sf2 */
62377 case 1133: /* mmx_floatv2si2 */
62378 case 1132: /* mmx_pi2fw */
62379 case 1131: /* mmx_pf2iw */
62380 case 1130: /* mmx_pf2id */
62381 case 1129: /* mmx_gev2sf3 */
62382 case 1128: /* mmx_gtv2sf3 */
62383 case 1127: /* *mmx_eqv2sf3 */
62384 case 1126: /* mmx_addsubv2sf3 */
62385 case 1125: /* mmx_hsubv2sf3 */
62386 case 1124: /* mmx_haddv2sf3 */
62387 case 1123: /* mmx_rsqit1v2sf3 */
62388 case 1122: /* mmx_rsqrtv2sf2 */
62389 case 1121: /* mmx_rcpit2v2sf3 */
62390 case 1120: /* mmx_rcpit1v2sf3 */
62391 case 1119: /* mmx_rcpv2sf2 */
62392 case 1118: /* mmx_ieee_minv2sf3 */
62393 case 1117: /* mmx_ieee_maxv2sf3 */
62394 case 1116: /* *mmx_sminv2sf3 */
62395 case 1115: /* *mmx_smaxv2sf3 */
62396 case 1114: /* *mmx_mulv2sf3 */
62397 case 1113: /* *mmx_subv2sf3 */
62398 case 1112: /* *mmx_addv2sf3 */
62399 case 1081: /* clflushopt */
62400 case 1080: /* clwb */
62401 case 1008: /* *prefetch_prefetchwt1 */
62402 case 1007: /* *prefetch_3dnow */
62403 case 1006: /* *prefetch_sse */
62404 case 984: /* *xop_pcmov_df */
62405 case 983: /* *xop_pcmov_sf */
62406 case 932: /* fxamdf2_i387_with_temp */
62407 case 931: /* fxamsf2_i387_with_temp */
62408 case 930: /* fxamxf2_i387 */
62409 case 929: /* fxamdf2_i387 */
62410 case 928: /* fxamsf2_i387 */
62411 case 909: /* frndintxf2_mask_pm_i387 */
62412 case 908: /* frndintxf2_mask_pm */
62413 case 907: /* frndintxf2_trunc_i387 */
62414 case 906: /* frndintxf2_ceil_i387 */
62415 case 905: /* frndintxf2_floor_i387 */
62416 case 904: /* frndintdf2_trunc_i387 */
62417 case 903: /* frndintdf2_ceil_i387 */
62418 case 902: /* frndintdf2_floor_i387 */
62419 case 901: /* frndintsf2_trunc_i387 */
62420 case 900: /* frndintsf2_ceil_i387 */
62421 case 899: /* frndintsf2_floor_i387 */
62422 case 898: /* frndintxf2_trunc */
62423 case 897: /* frndintxf2_ceil */
62424 case 896: /* frndintxf2_floor */
62425 case 895: /* frndintdf2_trunc */
62426 case 894: /* frndintdf2_ceil */
62427 case 893: /* frndintdf2_floor */
62428 case 892: /* frndintsf2_trunc */
62429 case 891: /* frndintsf2_ceil */
62430 case 890: /* frndintsf2_floor */
62431 case 889: /* fistsi2_with_temp */
62432 case 888: /* fisthi2_with_temp */
62433 case 887: /* fistsi2 */
62434 case 886: /* fisthi2 */
62435 case 885: /* *fistsi2_1 */
62436 case 884: /* *fisthi2_1 */
62437 case 883: /* fistdi2_with_temp */
62438 case 882: /* fistdi2 */
62439 case 881: /* *fistdi2_1 */
62440 case 880: /* rintdf2_frndint */
62441 case 879: /* rintsf2_frndint */
62442 case 878: /* rintxf2 */
62443 case 875: /* fscalexf4_i387 */
62444 case 874: /* *f2xm1xf2_i387 */
62445 case 873: /* fxtract_extenddfxf3_i387 */
62446 case 872: /* fxtract_extendsfxf3_i387 */
62447 case 871: /* fxtractxf3_i387 */
62448 case 870: /* fyl2xp1_extenddfxf3_i387 */
62449 case 869: /* fyl2xp1_extendsfxf3_i387 */
62450 case 868: /* fyl2xp1xf3_i387 */
62451 case 867: /* fyl2x_extenddfxf3_i387 */
62452 case 866: /* fyl2x_extendsfxf3_i387 */
62453 case 865: /* fyl2xxf3_i387 */
62454 case 864: /* fpatan_extenddfxf3_i387 */
62455 case 863: /* fpatan_extendsfxf3_i387 */
62456 case 862: /* *fpatanxf3_i387 */
62457 case 861: /* fptan_extenddfxf4_i387 */
62458 case 860: /* fptan_extendsfxf4_i387 */
62459 case 859: /* fptanxf4_i387 */
62460 case 858: /* sincos_extenddfxf3_i387 */
62461 case 857: /* sincos_extendsfxf3_i387 */
62462 case 856: /* sincosxf3 */
62463 case 855: /* *cos_extenddfxf2_i387 */
62464 case 854: /* *sin_extenddfxf2_i387 */
62465 case 853: /* *cos_extendsfxf2_i387 */
62466 case 852: /* *sin_extendsfxf2_i387 */
62467 case 851: /* *cosxf2_i387 */
62468 case 850: /* *sinxf2_i387 */
62469 case 849: /* fprem1xf4_i387 */
62470 case 848: /* fpremxf4_i387 */
62471 case 847: /* *sqrtdf2_sse */
62472 case 846: /* *sqrtsf2_sse */
62473 case 845: /* *rsqrtsf2_sse */
62474 case 844: /* sqrt_extenddfxf2_i387 */
62475 case 843: /* sqrt_extendsfxf2_i387 */
62476 case 842: /* sqrtxf2 */
62477 case 814: /* *rcpsf2_sse */
62478 case 209: /* floatdixf2_i387_with_xmm */
62479 case 208: /* floatdidf2_i387_with_xmm */
62480 case 207: /* floatdisf2_i387_with_xmm */
62481 case 193: /* x86_fldcw_1 */
62482 case 192: /* x86_fnstcw_1 */
62483 case 47: /* x86_fnstsw_1 */
62484 case 46: /* *cmpxf_si_cc_i387 */
62485 case 45: /* *cmpdf_si_cc_i387 */
62486 case 44: /* *cmpsf_si_cc_i387 */
62487 case 43: /* *cmpxf_hi_cc_i387 */
62488 case 42: /* *cmpdf_hi_cc_i387 */
62489 case 41: /* *cmpsf_hi_cc_i387 */
62490 case 40: /* *cmpxf_si_i387 */
62491 case 39: /* *cmpdf_si_i387 */
62492 case 38: /* *cmpsf_si_i387 */
62493 case 37: /* *cmpxf_hi_i387 */
62494 case 36: /* *cmpdf_hi_i387 */
62495 case 35: /* *cmpsf_hi_i387 */
62496 case 34: /* *cmpuxf_cc_i387 */
62497 case 33: /* *cmpudf_cc_i387 */
62498 case 32: /* *cmpusf_cc_i387 */
62499 case 31: /* *cmpuxf_i387 */
62500 case 30: /* *cmpudf_i387 */
62501 case 29: /* *cmpusf_i387 */
62502 case 28: /* *cmpdf_cc_i387 */
62503 case 27: /* *cmpsf_cc_i387 */
62504 case 26: /* *cmpdf_i387 */
62505 case 25: /* *cmpsf_i387 */
62506 case 24: /* *cmpxf_cc_i387 */
62507 case 23: /* *cmpxf_i387 */
62508 case 22: /* *cmpxf_0_cc_i387 */
62509 case 21: /* *cmpdf_0_cc_i387 */
62510 case 20: /* *cmpsf_0_cc_i387 */
62511 case 19: /* *cmpxf_0_i387 */
62512 case 18: /* *cmpdf_0_i387 */
62513 case 17: /* *cmpsf_0_i387 */
62514 return 1208 /* 0x4b8 */;
62515
62516 case 659: /* jump */
62517 case 628: /* *jcc_2 */
62518 case 627: /* *jcc_1 */
62519 case 393: /* *testqi_ext_2 */
62520 case 392: /* *testqi_ext_1 */
62521 case 391: /* *testsi_1 */
62522 case 390: /* *testhi_1 */
62523 case 389: /* *testqi_1 */
62524 case 388: /* *testqi_1_maybe_si */
62525 case 387: /* *testdi_1 */
62526 case 222: /* *addqi_1_slp */
62527 case 16: /* *cmpqi_ext_4 */
62528 case 15: /* *cmpqi_ext_3 */
62529 case 14: /* *cmpqi_ext_2 */
62530 case 13: /* *cmpqi_ext_1 */
62531 case 12: /* *cmpdi_minus_1 */
62532 case 11: /* *cmpsi_minus_1 */
62533 case 10: /* *cmphi_minus_1 */
62534 case 9: /* *cmpqi_minus_1 */
62535 case 8: /* *cmpdi_1 */
62536 case 7: /* *cmpsi_1 */
62537 case 6: /* *cmphi_1 */
62538 case 5: /* *cmpqi_1 */
62539 case 4: /* *cmpdi_ccno_1 */
62540 case 3: /* *cmpsi_ccno_1 */
62541 case 2: /* *cmphi_ccno_1 */
62542 case 1: /* *cmpqi_ccno_1 */
62543 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
62544 {
62545 return 433 /* 0x1b1 */;
62546 }
62547 else if (cached_memory == MEMORY_LOAD)
62548 {
62549 return 436 /* 0x1b4 */;
62550 }
62551 else
62552 {
62553 return 1208 /* 0x4b8 */;
62554 }
62555
62556 case -1:
62557 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
62558 && asm_noperands (PATTERN (insn)) < 0)
62559 fatal_insn_not_found (insn);
62560 /* FALLTHRU */
62561 default:
62562 extract_insn_cached (insn);
62563 if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
62564 {
62565 return 423 /* 0x1a7 */;
62566 }
62567 else if (cached_type == TYPE_PUSH)
62568 {
62569 return 424 /* 0x1a8 */;
62570 }
62571 else if (cached_type == TYPE_POP)
62572 {
62573 return 425 /* 0x1a9 */;
62574 }
62575 else if (cached_type == TYPE_LEAVE)
62576 {
62577 return 426 /* 0x1aa */;
62578 }
62579 else if (cached_type == TYPE_LEA)
62580 {
62581 return 427 /* 0x1ab */;
62582 }
62583 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
62584 {
62585 return 428 /* 0x1ac */;
62586 }
62587 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
62588 {
62589 return 429 /* 0x1ad */;
62590 }
62591 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
62592 {
62593 return 430 /* 0x1ae */;
62594 }
62595 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
62596 {
62597 return 431 /* 0x1af */;
62598 }
62599 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
62600 {
62601 return 432 /* 0x1b0 */;
62602 }
62603 else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
62604 {
62605 return 433 /* 0x1b1 */;
62606 }
62607 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
62608 {
62609 return 434 /* 0x1b2 */;
62610 }
62611 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62612 {
62613 return 435 /* 0x1b3 */;
62614 }
62615 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62616 {
62617 return 436 /* 0x1b4 */;
62618 }
62619 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
62620 {
62621 return 437 /* 0x1b5 */;
62622 }
62623 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
62624 {
62625 return 438 /* 0x1b6 */;
62626 }
62627 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
62628 {
62629 return 439 /* 0x1b7 */;
62630 }
62631 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
62632 {
62633 return 440 /* 0x1b8 */;
62634 }
62635 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62636 {
62637 return 441 /* 0x1b9 */;
62638 }
62639 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
62640 {
62641 return 442 /* 0x1ba */;
62642 }
62643 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
62644 {
62645 return 443 /* 0x1bb */;
62646 }
62647 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
62648 {
62649 return 444 /* 0x1bc */;
62650 }
62651 else if (cached_type == TYPE_FMOV)
62652 {
62653 return 445 /* 0x1bd */;
62654 }
62655 else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62656 {
62657 return 446 /* 0x1be */;
62658 }
62659 else if (cached_type == TYPE_FOP)
62660 {
62661 return 447 /* 0x1bf */;
62662 }
62663 else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62664 {
62665 return 448 /* 0x1c0 */;
62666 }
62667 else if (cached_type == TYPE_FMUL)
62668 {
62669 return 449 /* 0x1c1 */;
62670 }
62671 else if (cached_type == TYPE_FSGN)
62672 {
62673 return 450 /* 0x1c2 */;
62674 }
62675 else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62676 {
62677 return 451 /* 0x1c3 */;
62678 }
62679 else if (cached_type == TYPE_FDIV)
62680 {
62681 return 452 /* 0x1c4 */;
62682 }
62683 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62684 {
62685 return 453 /* 0x1c5 */;
62686 }
62687 else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62688 {
62689 return 454 /* 0x1c6 */;
62690 }
62691 else if (cached_type == TYPE_FCMOV)
62692 {
62693 return 455 /* 0x1c7 */;
62694 }
62695 else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62696 {
62697 return 456 /* 0x1c8 */;
62698 }
62699 else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
62700 {
62701 return 457 /* 0x1c9 */;
62702 }
62703 else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62704 {
62705 return 458 /* 0x1ca */;
62706 }
62707 else if (cached_type == TYPE_FCMP)
62708 {
62709 return 459 /* 0x1cb */;
62710 }
62711 else if (cached_type == TYPE_FXCH)
62712 {
62713 return 460 /* 0x1cc */;
62714 }
62715 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62716 {
62717 return 461 /* 0x1cd */;
62718 }
62719 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62720 {
62721 return 462 /* 0x1ce */;
62722 }
62723 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62724 {
62725 return 463 /* 0x1cf */;
62726 }
62727 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62728 {
62729 return 464 /* 0x1d0 */;
62730 }
62731 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62732 {
62733 return 465 /* 0x1d1 */;
62734 }
62735 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62736 {
62737 return 466 /* 0x1d2 */;
62738 }
62739 else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62740 {
62741 return 467 /* 0x1d3 */;
62742 }
62743 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62744 {
62745 return 468 /* 0x1d4 */;
62746 }
62747 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62748 {
62749 return 469 /* 0x1d5 */;
62750 }
62751 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62752 {
62753 return 470 /* 0x1d6 */;
62754 }
62755 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
62756 {
62757 return 471 /* 0x1d7 */;
62758 }
62759 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
62760 {
62761 return 472 /* 0x1d8 */;
62762 }
62763 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
62764 {
62765 return 473 /* 0x1d9 */;
62766 }
62767 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62768 {
62769 return 474 /* 0x1da */;
62770 }
62771 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62772 {
62773 return 475 /* 0x1db */;
62774 }
62775 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62776 {
62777 return 476 /* 0x1dc */;
62778 }
62779 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62780 {
62781 return 477 /* 0x1dd */;
62782 }
62783 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
62784 {
62785 return 478 /* 0x1de */;
62786 }
62787 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62788 {
62789 return 479 /* 0x1df */;
62790 }
62791 else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1))
62792 {
62793 return 480 /* 0x1e0 */;
62794 }
62795 else if (((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62796 {
62797 return 481 /* 0x1e1 */;
62798 }
62799 else if (((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62800 {
62801 return 482 /* 0x1e2 */;
62802 }
62803 else if ((cached_type == TYPE_SSESHUF) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
62804 {
62805 return 483 /* 0x1e3 */;
62806 }
62807 else if ((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
62808 {
62809 return 484 /* 0x1e4 */;
62810 }
62811 else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62812 {
62813 return 485 /* 0x1e5 */;
62814 }
62815 else if (cached_type == TYPE_SSECMP)
62816 {
62817 return 486 /* 0x1e6 */;
62818 }
62819 else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62820 {
62821 return 487 /* 0x1e7 */;
62822 }
62823 else if (cached_type == TYPE_SSECOMI)
62824 {
62825 return 488 /* 0x1e8 */;
62826 }
62827 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
62828 {
62829 return 489 /* 0x1e9 */;
62830 }
62831 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
62832 {
62833 return 490 /* 0x1ea */;
62834 }
62835 else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62836 {
62837 return 491 /* 0x1eb */;
62838 }
62839 else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62840 {
62841 return 492 /* 0x1ec */;
62842 }
62843 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62844 {
62845 return 493 /* 0x1ed */;
62846 }
62847 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62848 {
62849 return 494 /* 0x1ee */;
62850 }
62851 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
62852 {
62853 return 495 /* 0x1ef */;
62854 }
62855 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
62856 {
62857 return 496 /* 0x1f0 */;
62858 }
62859 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
62860 {
62861 return 497 /* 0x1f1 */;
62862 }
62863 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
62864 {
62865 return 498 /* 0x1f2 */;
62866 }
62867 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
62868 {
62869 return 499 /* 0x1f3 */;
62870 }
62871 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
62872 {
62873 return 500 /* 0x1f4 */;
62874 }
62875 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
62876 {
62877 return 501 /* 0x1f5 */;
62878 }
62879 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
62880 {
62881 return 502 /* 0x1f6 */;
62882 }
62883 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62884 {
62885 return 503 /* 0x1f7 */;
62886 }
62887 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62888 {
62889 return 504 /* 0x1f8 */;
62890 }
62891 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
62892 {
62893 return 505 /* 0x1f9 */;
62894 }
62895 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
62896 {
62897 return 506 /* 0x1fa */;
62898 }
62899 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
62900 {
62901 return 507 /* 0x1fb */;
62902 }
62903 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
62904 {
62905 return 508 /* 0x1fc */;
62906 }
62907 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
62908 {
62909 return 509 /* 0x1fd */;
62910 }
62911 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
62912 {
62913 return 510 /* 0x1fe */;
62914 }
62915 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62916 {
62917 return 511 /* 0x1ff */;
62918 }
62919 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62920 {
62921 return 512 /* 0x200 */;
62922 }
62923 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62924 {
62925 return 513 /* 0x201 */;
62926 }
62927 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62928 {
62929 return 514 /* 0x202 */;
62930 }
62931 else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62932 {
62933 return 515 /* 0x203 */;
62934 }
62935 else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62936 {
62937 return 516 /* 0x204 */;
62938 }
62939 else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62940 {
62941 return 517 /* 0x205 */;
62942 }
62943 else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62944 {
62945 return 518 /* 0x206 */;
62946 }
62947 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62948 {
62949 return 519 /* 0x207 */;
62950 }
62951 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62952 {
62953 return 520 /* 0x208 */;
62954 }
62955 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62956 {
62957 return 521 /* 0x209 */;
62958 }
62959 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62960 {
62961 return 522 /* 0x20a */;
62962 }
62963 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62964 {
62965 return 523 /* 0x20b */;
62966 }
62967 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62968 {
62969 return 524 /* 0x20c */;
62970 }
62971 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
62972 {
62973 return 525 /* 0x20d */;
62974 }
62975 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
62976 {
62977 return 526 /* 0x20e */;
62978 }
62979 else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
62980 {
62981 return 527 /* 0x20f */;
62982 }
62983 else
62984 {
62985 return 1208 /* 0x4b8 */;
62986 }
62987
62988 }
62989}
62990
62991int
62992internal_dfa_insn_code_bdver4 (rtx_insn *insn ATTRIBUTE_UNUSED)
62993{
62994 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
62995 enum attr_type cached_type ATTRIBUTE_UNUSED;
62996 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
62997 enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
62998 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
62999 enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
63000 enum attr_movu cached_movu ATTRIBUTE_UNUSED;
63001
63002 switch (recog_memoized (insn))
63003 {
63004 case 3904: /* sse4_2_pcmpistr_cconly */
63005 case 3900: /* sse4_2_pcmpestr_cconly */
63006 extract_constrain_insn_cached (insn);
63007 if (!((1 << which_alternative) & 0x5))
63008 {
63009 return 479 /* 0x1df */;
63010 }
63011 else
63012 {
63013 return 480 /* 0x1e0 */;
63014 }
63015
63016 case 3903: /* sse4_2_pcmpistrm */
63017 case 3902: /* sse4_2_pcmpistri */
63018 case 3901: /* sse4_2_pcmpistr */
63019 case 3899: /* sse4_2_pcmpestrm */
63020 case 3898: /* sse4_2_pcmpestri */
63021 case 3897: /* sse4_2_pcmpestr */
63022 extract_constrain_insn_cached (insn);
63023 if (which_alternative != 0)
63024 {
63025 return 479 /* 0x1df */;
63026 }
63027 else
63028 {
63029 return 480 /* 0x1e0 */;
63030 }
63031
63032 case 3771: /* sse4a_insertq */
63033 case 3770: /* sse4a_insertqi */
63034 return 527 /* 0x20f */;
63035
63036 case 3634: /* *vec_extractv4si */
63037 extract_constrain_insn_cached (insn);
63038 if ((((1 << which_alternative) & 0x3)) && (get_attr_memory (insn) == MEMORY_LOAD))
63039 {
63040 return 479 /* 0x1df */;
63041 }
63042 else if (((1 << which_alternative) & 0x3))
63043 {
63044 return 480 /* 0x1e0 */;
63045 }
63046 else
63047 {
63048 return 1208 /* 0x4b8 */;
63049 }
63050
63051 case 3713: /* *ssse3_pmulhrswv4hi3 */
63052 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
63053 case 3711: /* *ssse3_pmulhrswv8hi3 */
63054 case 3710: /* *avx2_pmulhrswv16hi3_mask */
63055 case 3709: /* *avx2_pmulhrswv16hi3 */
63056 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
63057 case 3707: /* *avx512bw_pmulhrswv32hi3 */
63058 case 3704: /* avx512bw_umulhrswv32hi3_mask */
63059 case 3703: /* avx512bw_umulhrswv32hi3 */
63060 case 3079: /* *sse4_1_mulv4si3_mask */
63061 case 3078: /* *sse4_1_mulv4si3 */
63062 case 3077: /* *avx2_mulv8si3_mask */
63063 case 3076: /* *avx2_mulv8si3 */
63064 case 3075: /* *avx512f_mulv16si3_mask */
63065 case 3074: /* *avx512f_mulv16si3 */
63066 case 3073: /* avx512dq_mulv2di3_mask */
63067 case 3072: /* avx512dq_mulv2di3 */
63068 case 3071: /* avx512dq_mulv4di3_mask */
63069 case 3070: /* avx512dq_mulv4di3 */
63070 case 3069: /* avx512dq_mulv8di3_mask */
63071 case 3068: /* avx512dq_mulv8di3 */
63072 case 3059: /* *sse4_1_mulv2siv2di3_mask */
63073 case 3058: /* *sse4_1_mulv2siv2di3 */
63074 case 3057: /* *vec_widen_smult_even_v8si_mask */
63075 case 3056: /* *vec_widen_smult_even_v8si */
63076 case 3055: /* *vec_widen_smult_even_v16si_mask */
63077 case 3054: /* *vec_widen_smult_even_v16si */
63078 case 3053: /* *vec_widen_umult_even_v4si_mask */
63079 case 3052: /* *vec_widen_umult_even_v4si */
63080 case 3051: /* *vec_widen_umult_even_v8si_mask */
63081 case 3050: /* *vec_widen_umult_even_v8si */
63082 case 3049: /* *vec_widen_umult_even_v16si_mask */
63083 case 3048: /* *vec_widen_umult_even_v16si */
63084 case 3047: /* *umulv8hi3_highpart_mask */
63085 case 3046: /* *umulv8hi3_highpart */
63086 case 3045: /* *smulv8hi3_highpart_mask */
63087 case 3044: /* *smulv8hi3_highpart */
63088 case 3043: /* *umulv16hi3_highpart_mask */
63089 case 3042: /* *umulv16hi3_highpart */
63090 case 3041: /* *smulv16hi3_highpart_mask */
63091 case 3040: /* *smulv16hi3_highpart */
63092 case 3039: /* *umulv32hi3_highpart_mask */
63093 case 3038: /* *umulv32hi3_highpart */
63094 case 3037: /* *smulv32hi3_highpart_mask */
63095 case 3036: /* *smulv32hi3_highpart */
63096 case 3035: /* *mulv8hi3_mask */
63097 case 3034: /* *mulv8hi3 */
63098 case 3033: /* *mulv16hi3_mask */
63099 case 3032: /* *mulv16hi3 */
63100 case 3031: /* *mulv32hi3_mask */
63101 case 3030: /* *mulv32hi3 */
63102 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
63103 {
63104 return 515 /* 0x203 */;
63105 }
63106 else if (cached_memory == MEMORY_NONE)
63107 {
63108 return 516 /* 0x204 */;
63109 }
63110 else
63111 {
63112 return 1208 /* 0x4b8 */;
63113 }
63114
63115 case 3706: /* ssse3_pmaddubsw */
63116 case 3705: /* ssse3_pmaddubsw128 */
63117 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
63118 case 3701: /* avx512bw_pmaddubsw512v32hi */
63119 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
63120 case 3699: /* avx512bw_pmaddubsw512v16hi */
63121 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
63122 case 3697: /* avx512bw_pmaddubsw512v8hi */
63123 case 3696: /* avx2_pmaddubsw256 */
63124 case 3695: /* ssse3_phsubdv2si3 */
63125 case 3694: /* ssse3_phadddv2si3 */
63126 case 3693: /* ssse3_phsubdv4si3 */
63127 case 3692: /* ssse3_phadddv4si3 */
63128 case 3691: /* avx2_phsubdv8si3 */
63129 case 3690: /* avx2_phadddv8si3 */
63130 case 3689: /* ssse3_phsubswv4hi3 */
63131 case 3688: /* ssse3_phsubwv4hi3 */
63132 case 3687: /* ssse3_phaddswv4hi3 */
63133 case 3686: /* ssse3_phaddwv4hi3 */
63134 case 3685: /* ssse3_phsubswv8hi3 */
63135 case 3684: /* ssse3_phsubwv8hi3 */
63136 case 3683: /* ssse3_phaddswv8hi3 */
63137 case 3682: /* ssse3_phaddwv8hi3 */
63138 case 3681: /* avx2_phsubswv16hi3 */
63139 case 3680: /* avx2_phsubwv16hi3 */
63140 case 3679: /* avx2_phaddswv16hi3 */
63141 case 3678: /* avx2_phaddwv16hi3 */
63142 case 3657: /* sse2_psadbw */
63143 case 3656: /* avx2_psadbw */
63144 case 3655: /* avx512f_psadbw */
63145 case 3654: /* *sse2_uavgv8hi3_mask */
63146 case 3653: /* *sse2_uavgv8hi3 */
63147 case 3652: /* *avx2_uavgv16hi3_mask */
63148 case 3651: /* *avx2_uavgv16hi3 */
63149 case 3650: /* *avx512bw_uavgv32hi3_mask */
63150 case 3649: /* *avx512bw_uavgv32hi3 */
63151 case 3648: /* *sse2_uavgv16qi3_mask */
63152 case 3647: /* *sse2_uavgv16qi3 */
63153 case 3646: /* *avx2_uavgv32qi3_mask */
63154 case 3645: /* *avx2_uavgv32qi3 */
63155 case 3644: /* *avx512bw_uavgv64qi3_mask */
63156 case 3643: /* *avx512bw_uavgv64qi3 */
63157 case 3319: /* *uminv16qi3 */
63158 case 3318: /* *umaxv16qi3 */
63159 case 3317: /* *sse4_1_uminv4si3_mask */
63160 case 3316: /* *sse4_1_uminv4si3 */
63161 case 3315: /* *sse4_1_umaxv4si3_mask */
63162 case 3314: /* *sse4_1_umaxv4si3 */
63163 case 3313: /* *sse4_1_uminv8hi3_mask */
63164 case 3312: /* *sse4_1_uminv8hi3 */
63165 case 3311: /* *sse4_1_umaxv8hi3_mask */
63166 case 3310: /* *sse4_1_umaxv8hi3 */
63167 case 3309: /* *sminv8hi3 */
63168 case 3308: /* *smaxv8hi3 */
63169 case 3307: /* *sse4_1_sminv4si3_mask */
63170 case 3306: /* *sse4_1_sminv4si3 */
63171 case 3305: /* *sse4_1_smaxv4si3_mask */
63172 case 3304: /* *sse4_1_smaxv4si3 */
63173 case 3303: /* *sse4_1_sminv16qi3_mask */
63174 case 3302: /* *sse4_1_sminv16qi3 */
63175 case 3301: /* *sse4_1_smaxv16qi3_mask */
63176 case 3300: /* *sse4_1_smaxv16qi3 */
63177 case 3299: /* uminv8hi3_mask */
63178 case 3298: /* *uminv8hi3 */
63179 case 3297: /* umaxv8hi3_mask */
63180 case 3296: /* *umaxv8hi3 */
63181 case 3295: /* sminv8hi3_mask */
63182 case 3294: /* *sminv8hi3 */
63183 case 3293: /* smaxv8hi3_mask */
63184 case 3292: /* *smaxv8hi3 */
63185 case 3291: /* uminv16hi3_mask */
63186 case 3290: /* *uminv16hi3 */
63187 case 3289: /* umaxv16hi3_mask */
63188 case 3288: /* *umaxv16hi3 */
63189 case 3287: /* sminv16hi3_mask */
63190 case 3286: /* *sminv16hi3 */
63191 case 3285: /* smaxv16hi3_mask */
63192 case 3284: /* *smaxv16hi3 */
63193 case 3283: /* uminv32hi3_mask */
63194 case 3282: /* *uminv32hi3 */
63195 case 3281: /* umaxv32hi3_mask */
63196 case 3280: /* *umaxv32hi3 */
63197 case 3279: /* sminv32hi3_mask */
63198 case 3278: /* *sminv32hi3 */
63199 case 3277: /* smaxv32hi3_mask */
63200 case 3276: /* *smaxv32hi3 */
63201 case 3275: /* uminv32qi3_mask */
63202 case 3274: /* *uminv32qi3 */
63203 case 3273: /* umaxv32qi3_mask */
63204 case 3272: /* *umaxv32qi3 */
63205 case 3271: /* sminv32qi3_mask */
63206 case 3270: /* *sminv32qi3 */
63207 case 3269: /* smaxv32qi3_mask */
63208 case 3268: /* *smaxv32qi3 */
63209 case 3267: /* uminv16qi3_mask */
63210 case 3266: /* *uminv16qi3 */
63211 case 3265: /* umaxv16qi3_mask */
63212 case 3264: /* *umaxv16qi3 */
63213 case 3263: /* sminv16qi3_mask */
63214 case 3262: /* *sminv16qi3 */
63215 case 3261: /* smaxv16qi3_mask */
63216 case 3260: /* *smaxv16qi3 */
63217 case 3259: /* uminv64qi3_mask */
63218 case 3258: /* *uminv64qi3 */
63219 case 3257: /* umaxv64qi3_mask */
63220 case 3256: /* *umaxv64qi3 */
63221 case 3255: /* sminv64qi3_mask */
63222 case 3254: /* *sminv64qi3 */
63223 case 3253: /* smaxv64qi3_mask */
63224 case 3252: /* *smaxv64qi3 */
63225 case 3251: /* *avx512f_uminv2di3_mask */
63226 case 3250: /* *avx512f_uminv2di3 */
63227 case 3249: /* *avx512f_umaxv2di3_mask */
63228 case 3248: /* *avx512f_umaxv2di3 */
63229 case 3247: /* *avx512f_sminv2di3_mask */
63230 case 3246: /* *avx512f_sminv2di3 */
63231 case 3245: /* *avx512f_smaxv2di3_mask */
63232 case 3244: /* *avx512f_smaxv2di3 */
63233 case 3243: /* *avx512f_uminv4di3_mask */
63234 case 3242: /* *avx512f_uminv4di3 */
63235 case 3241: /* *avx512f_umaxv4di3_mask */
63236 case 3240: /* *avx512f_umaxv4di3 */
63237 case 3239: /* *avx512f_sminv4di3_mask */
63238 case 3238: /* *avx512f_sminv4di3 */
63239 case 3237: /* *avx512f_smaxv4di3_mask */
63240 case 3236: /* *avx512f_smaxv4di3 */
63241 case 3235: /* *avx512f_uminv8di3_mask */
63242 case 3234: /* *avx512f_uminv8di3 */
63243 case 3233: /* *avx512f_umaxv8di3_mask */
63244 case 3232: /* *avx512f_umaxv8di3 */
63245 case 3231: /* *avx512f_sminv8di3_mask */
63246 case 3230: /* *avx512f_sminv8di3 */
63247 case 3229: /* *avx512f_smaxv8di3_mask */
63248 case 3228: /* *avx512f_smaxv8di3 */
63249 case 3227: /* *avx512f_uminv4si3_mask */
63250 case 3226: /* *avx512f_uminv4si3 */
63251 case 3225: /* *avx512f_umaxv4si3_mask */
63252 case 3224: /* *avx512f_umaxv4si3 */
63253 case 3223: /* *avx512f_sminv4si3_mask */
63254 case 3222: /* *avx512f_sminv4si3 */
63255 case 3221: /* *avx512f_smaxv4si3_mask */
63256 case 3220: /* *avx512f_smaxv4si3 */
63257 case 3219: /* *avx512f_uminv8si3_mask */
63258 case 3218: /* *avx512f_uminv8si3 */
63259 case 3217: /* *avx512f_umaxv8si3_mask */
63260 case 3216: /* *avx512f_umaxv8si3 */
63261 case 3215: /* *avx512f_sminv8si3_mask */
63262 case 3214: /* *avx512f_sminv8si3 */
63263 case 3213: /* *avx512f_smaxv8si3_mask */
63264 case 3212: /* *avx512f_smaxv8si3 */
63265 case 3211: /* *avx512f_uminv16si3_mask */
63266 case 3210: /* *avx512f_uminv16si3 */
63267 case 3209: /* *avx512f_umaxv16si3_mask */
63268 case 3208: /* *avx512f_umaxv16si3 */
63269 case 3207: /* *avx512f_sminv16si3_mask */
63270 case 3206: /* *avx512f_sminv16si3 */
63271 case 3205: /* *avx512f_smaxv16si3_mask */
63272 case 3204: /* *avx512f_smaxv16si3 */
63273 case 3203: /* *avx2_uminv8si3 */
63274 case 3202: /* *avx2_umaxv8si3 */
63275 case 3201: /* *avx2_sminv8si3 */
63276 case 3200: /* *avx2_smaxv8si3 */
63277 case 3199: /* *avx2_uminv16hi3 */
63278 case 3198: /* *avx2_umaxv16hi3 */
63279 case 3197: /* *avx2_sminv16hi3 */
63280 case 3196: /* *avx2_smaxv16hi3 */
63281 case 3195: /* *avx2_uminv32qi3 */
63282 case 3194: /* *avx2_umaxv32qi3 */
63283 case 3193: /* *avx2_sminv32qi3 */
63284 case 3192: /* *avx2_smaxv32qi3 */
63285 case 3067: /* *sse2_pmaddwd */
63286 case 3066: /* *avx2_pmaddwd */
63287 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
63288 case 3064: /* avx512bw_pmaddwd512v8hi */
63289 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
63290 case 3062: /* avx512bw_pmaddwd512v16hi */
63291 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
63292 case 3060: /* avx512bw_pmaddwd512v32hi */
63293 case 3029: /* *sse2_ussubv8hi3_mask */
63294 case 3028: /* *sse2_ussubv8hi3 */
63295 case 3027: /* *sse2_sssubv8hi3_mask */
63296 case 3026: /* *sse2_sssubv8hi3 */
63297 case 3025: /* *sse2_usaddv8hi3_mask */
63298 case 3024: /* *sse2_usaddv8hi3 */
63299 case 3023: /* *sse2_ssaddv8hi3_mask */
63300 case 3022: /* *sse2_ssaddv8hi3 */
63301 case 3021: /* *avx2_ussubv16hi3_mask */
63302 case 3020: /* *avx2_ussubv16hi3 */
63303 case 3019: /* *avx2_sssubv16hi3_mask */
63304 case 3018: /* *avx2_sssubv16hi3 */
63305 case 3017: /* *avx2_usaddv16hi3_mask */
63306 case 3016: /* *avx2_usaddv16hi3 */
63307 case 3015: /* *avx2_ssaddv16hi3_mask */
63308 case 3014: /* *avx2_ssaddv16hi3 */
63309 case 3013: /* *avx512bw_ussubv32hi3_mask */
63310 case 3012: /* *avx512bw_ussubv32hi3 */
63311 case 3011: /* *avx512bw_sssubv32hi3_mask */
63312 case 3010: /* *avx512bw_sssubv32hi3 */
63313 case 3009: /* *avx512bw_usaddv32hi3_mask */
63314 case 3008: /* *avx512bw_usaddv32hi3 */
63315 case 3007: /* *avx512bw_ssaddv32hi3_mask */
63316 case 3006: /* *avx512bw_ssaddv32hi3 */
63317 case 3005: /* *sse2_ussubv16qi3_mask */
63318 case 3004: /* *sse2_ussubv16qi3 */
63319 case 3003: /* *sse2_sssubv16qi3_mask */
63320 case 3002: /* *sse2_sssubv16qi3 */
63321 case 3001: /* *sse2_usaddv16qi3_mask */
63322 case 3000: /* *sse2_usaddv16qi3 */
63323 case 2999: /* *sse2_ssaddv16qi3_mask */
63324 case 2998: /* *sse2_ssaddv16qi3 */
63325 case 2997: /* *avx2_ussubv32qi3_mask */
63326 case 2996: /* *avx2_ussubv32qi3 */
63327 case 2995: /* *avx2_sssubv32qi3_mask */
63328 case 2994: /* *avx2_sssubv32qi3 */
63329 case 2993: /* *avx2_usaddv32qi3_mask */
63330 case 2992: /* *avx2_usaddv32qi3 */
63331 case 2991: /* *avx2_ssaddv32qi3_mask */
63332 case 2990: /* *avx2_ssaddv32qi3 */
63333 case 2989: /* *avx512bw_ussubv64qi3_mask */
63334 case 2988: /* *avx512bw_ussubv64qi3 */
63335 case 2987: /* *avx512bw_sssubv64qi3_mask */
63336 case 2986: /* *avx512bw_sssubv64qi3 */
63337 case 2985: /* *avx512bw_usaddv64qi3_mask */
63338 case 2984: /* *avx512bw_usaddv64qi3 */
63339 case 2983: /* *avx512bw_ssaddv64qi3_mask */
63340 case 2982: /* *avx512bw_ssaddv64qi3 */
63341 case 2981: /* *subv8hi3_mask */
63342 case 2980: /* *addv8hi3_mask */
63343 case 2979: /* *subv16hi3_mask */
63344 case 2978: /* *addv16hi3_mask */
63345 case 2977: /* *subv32hi3_mask */
63346 case 2976: /* *addv32hi3_mask */
63347 case 2975: /* *subv32qi3_mask */
63348 case 2974: /* *addv32qi3_mask */
63349 case 2973: /* *subv16qi3_mask */
63350 case 2972: /* *addv16qi3_mask */
63351 case 2971: /* *subv64qi3_mask */
63352 case 2970: /* *addv64qi3_mask */
63353 case 2969: /* *subv2di3_mask */
63354 case 2968: /* *addv2di3_mask */
63355 case 2967: /* *subv4di3_mask */
63356 case 2966: /* *addv4di3_mask */
63357 case 2965: /* *subv8di3_mask */
63358 case 2964: /* *addv8di3_mask */
63359 case 2963: /* *subv4si3_mask */
63360 case 2962: /* *addv4si3_mask */
63361 case 2961: /* *subv8si3_mask */
63362 case 2960: /* *addv8si3_mask */
63363 case 2959: /* *subv16si3_mask */
63364 case 2958: /* *addv16si3_mask */
63365 case 2957: /* *subv2di3 */
63366 case 2956: /* *addv2di3 */
63367 case 2955: /* *subv4di3 */
63368 case 2954: /* *addv4di3 */
63369 case 2953: /* *subv8di3 */
63370 case 2952: /* *addv8di3 */
63371 case 2951: /* *subv4si3 */
63372 case 2950: /* *addv4si3 */
63373 case 2949: /* *subv8si3 */
63374 case 2948: /* *addv8si3 */
63375 case 2947: /* *subv16si3 */
63376 case 2946: /* *addv16si3 */
63377 case 2945: /* *subv8hi3 */
63378 case 2944: /* *addv8hi3 */
63379 case 2943: /* *subv16hi3 */
63380 case 2942: /* *addv16hi3 */
63381 case 2941: /* *subv32hi3 */
63382 case 2940: /* *addv32hi3 */
63383 case 2939: /* *subv16qi3 */
63384 case 2938: /* *addv16qi3 */
63385 case 2937: /* *subv32qi3 */
63386 case 2936: /* *addv32qi3 */
63387 case 2935: /* *subv64qi3 */
63388 case 2934: /* *addv64qi3 */
63389 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
63390 {
63391 return 517 /* 0x205 */;
63392 }
63393 else if (cached_memory == MEMORY_NONE)
63394 {
63395 return 518 /* 0x206 */;
63396 }
63397 else
63398 {
63399 return 1208 /* 0x4b8 */;
63400 }
63401
63402 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
63403 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
63404 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
63405 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
63406 case 2761: /* avx512bw_truncatev32hiv32qi2 */
63407 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
63408 extract_constrain_insn_cached (insn);
63409 if (which_alternative != 0)
63410 {
63411 return 473 /* 0x1d9 */;
63412 }
63413 else
63414 {
63415 return 476 /* 0x1dc */;
63416 }
63417
63418 case 2756: /* avx512f_us_truncatev8div8si2_mask */
63419 case 2755: /* avx512f_truncatev8div8si2_mask */
63420 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
63421 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
63422 case 2752: /* avx512f_truncatev16siv16hi2_mask */
63423 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
63424 case 2744: /* *avx512f_us_truncatev8div8si2 */
63425 case 2743: /* *avx512f_truncatev8div8si2 */
63426 case 2742: /* *avx512f_ss_truncatev8div8si2 */
63427 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
63428 case 2740: /* *avx512f_truncatev16siv16hi2 */
63429 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
63430 extract_constrain_insn_cached (insn);
63431 if (which_alternative != 0)
63432 {
63433 return 471 /* 0x1d7 */;
63434 }
63435 else
63436 {
63437 return 474 /* 0x1da */;
63438 }
63439
63440 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
63441 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
63442 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
63443 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
63444 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
63445 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
63446 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
63447 case 2776: /* avx512vl_truncatev4div4si2_mask */
63448 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
63449 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
63450 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
63451 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
63452 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
63453 case 2770: /* *avx512vl_truncatev8siv8hi2 */
63454 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
63455 case 2768: /* *avx512vl_us_truncatev4div4si2 */
63456 case 2767: /* *avx512vl_truncatev4div4si2 */
63457 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
63458 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
63459 case 2758: /* avx512f_truncatev8div8hi2_mask */
63460 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
63461 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
63462 case 2749: /* avx512f_truncatev16siv16qi2_mask */
63463 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
63464 case 2747: /* *avx512f_us_truncatev8div8hi2 */
63465 case 2746: /* *avx512f_truncatev8div8hi2 */
63466 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
63467 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
63468 case 2737: /* *avx512f_truncatev16siv16qi2 */
63469 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
63470 extract_constrain_insn_cached (insn);
63471 if (which_alternative != 0)
63472 {
63473 return 472 /* 0x1d8 */;
63474 }
63475 else
63476 {
63477 return 476 /* 0x1dc */;
63478 }
63479
63480 case 4427: /* avx_maskstoreps256 */
63481 case 4419: /* avx_maskloadps256 */
63482 case 2522: /* vec_extract_hi_v8sf */
63483 case 2520: /* vec_extract_hi_v8sf_mask */
63484 case 2518: /* vec_extract_hi_v8sf_maskm */
63485 case 2516: /* vec_extract_lo_v8sf_maskm */
63486 case 2514: /* vec_extract_lo_v8sf_mask */
63487 case 2513: /* vec_extract_lo_v8sf */
63488 case 2456: /* avx2_vec_dupv8sf_1 */
63489 case 2454: /* avx2_vec_dupv8sf */
63490 return 478 /* 0x1de */;
63491
63492 case 2725: /* sse2_shufpd_v2df */
63493 case 2724: /* sse2_shufpd_v2di */
63494 case 2711: /* sse2_shufpd_v2df_mask */
63495 case 2710: /* avx_shufpd256_1_mask */
63496 case 2709: /* avx_shufpd256_1 */
63497 case 2448: /* sse_shufps_v4sf */
63498 case 2447: /* sse_shufps_v4si */
63499 case 2446: /* sse_shufps_v4sf_mask */
63500 if (get_attr_memory (insn) == MEMORY_LOAD)
63501 {
63502 return 482 /* 0x1e2 */;
63503 }
63504 else
63505 {
63506 return 484 /* 0x1e4 */;
63507 }
63508
63509 case 2445: /* avx_shufps256_1_mask */
63510 case 2444: /* avx_shufps256_1 */
63511 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
63512 {
63513 return 481 /* 0x1e1 */;
63514 }
63515 else
63516 {
63517 return 483 /* 0x1e3 */;
63518 }
63519
63520 case 4412: /* vec_set_hi_v8sf_mask */
63521 case 4411: /* vec_set_hi_v8sf */
63522 case 4408: /* vec_set_lo_v8sf_mask */
63523 case 4407: /* vec_set_lo_v8sf */
63524 case 4389: /* *avx_vperm2f128v8sf_nozero */
63525 case 4386: /* *avx_vperm2f128v8sf_full */
63526 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
63527 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
63528 case 4341: /* avx512vl_vpermt2varv8sf3 */
63529 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
63530 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
63531 case 4287: /* avx512vl_vpermi2varv8sf3 */
63532 case 4268: /* avx_vpermilvarv8sf3_mask */
63533 case 4267: /* avx_vpermilvarv8sf3 */
63534 case 4256: /* *avx_vpermilpv8sf_mask */
63535 case 4255: /* *avx_vpermilpv8sf */
63536 case 4076: /* avx2_permvarv8sf_mask */
63537 case 4075: /* avx2_permvarv8sf */
63538 case 3597: /* avx512vl_shuf_f32x4_1_mask */
63539 case 3596: /* avx512vl_shuf_f32x4_1 */
63540 case 2429: /* avx_unpcklps256_mask */
63541 case 2428: /* avx_unpcklps256 */
63542 case 2423: /* avx_unpckhps256_mask */
63543 case 2422: /* avx_unpckhps256 */
63544 if (get_attr_memory (insn) == MEMORY_LOAD)
63545 {
63546 return 477 /* 0x1dd */;
63547 }
63548 else
63549 {
63550 return 478 /* 0x1de */;
63551 }
63552
63553 case 2226: /* sse2_cvttsd2siq_round */
63554 case 2225: /* sse2_cvttsd2siq */
63555 case 2224: /* sse2_cvttsd2si_round */
63556 case 2223: /* sse2_cvttsd2si */
63557 case 2222: /* sse2_cvtsd2siq_2 */
63558 case 2221: /* sse2_cvtsd2siq_round */
63559 case 2220: /* sse2_cvtsd2siq */
63560 case 2219: /* sse2_cvtsd2si_2 */
63561 case 2218: /* sse2_cvtsd2si_round */
63562 case 2217: /* sse2_cvtsd2si */
63563 case 2216: /* avx512f_vcvttsd2usiq_round */
63564 case 2215: /* avx512f_vcvttsd2usiq */
63565 case 2214: /* avx512f_vcvttsd2usi_round */
63566 case 2213: /* avx512f_vcvttsd2usi */
63567 case 2212: /* avx512f_vcvtsd2usiq_round */
63568 case 2211: /* avx512f_vcvtsd2usiq */
63569 case 2210: /* avx512f_vcvtsd2usi_round */
63570 case 2209: /* avx512f_vcvtsd2usi */
63571 case 2208: /* avx512f_vcvttss2usiq_round */
63572 case 2207: /* avx512f_vcvttss2usiq */
63573 case 2206: /* avx512f_vcvttss2usi_round */
63574 case 2205: /* avx512f_vcvttss2usi */
63575 case 2204: /* avx512f_vcvtss2usiq_round */
63576 case 2203: /* avx512f_vcvtss2usiq */
63577 case 2202: /* avx512f_vcvtss2usi_round */
63578 case 2201: /* avx512f_vcvtss2usi */
63579 case 2119: /* sse_cvttss2siq_round */
63580 case 2118: /* sse_cvttss2siq */
63581 case 2117: /* sse_cvttss2si_round */
63582 case 2116: /* sse_cvttss2si */
63583 case 2115: /* sse_cvtss2siq_2 */
63584 case 2114: /* sse_cvtss2siq_round */
63585 case 2113: /* sse_cvtss2siq */
63586 case 2112: /* sse_cvtss2si_2 */
63587 case 2111: /* sse_cvtss2si_round */
63588 case 2110: /* sse_cvtss2si */
63589 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
63590 {
63591 return 503 /* 0x1f7 */;
63592 }
63593 else if (cached_memory == MEMORY_NONE)
63594 {
63595 return 504 /* 0x1f8 */;
63596 }
63597 else
63598 {
63599 return 1208 /* 0x4b8 */;
63600 }
63601
63602 case 4899: /* vpmultishiftqbv32qi_mask */
63603 case 4898: /* vpmultishiftqbv32qi */
63604 case 4897: /* vpmultishiftqbv16qi_mask */
63605 case 4896: /* vpmultishiftqbv16qi */
63606 case 4895: /* vpmultishiftqbv64qi_mask */
63607 case 4894: /* vpmultishiftqbv64qi */
63608 case 4416: /* vec_set_hi_v32qi */
63609 case 4415: /* vec_set_lo_v32qi */
63610 case 4414: /* vec_set_hi_v16hi */
63611 case 4413: /* vec_set_lo_v16hi */
63612 case 4410: /* vec_set_hi_v8si_mask */
63613 case 4409: /* vec_set_hi_v8si */
63614 case 4406: /* vec_set_lo_v8si_mask */
63615 case 4405: /* vec_set_lo_v8si */
63616 case 4404: /* vec_set_hi_v4df_mask */
63617 case 4403: /* vec_set_hi_v4df */
63618 case 4402: /* vec_set_hi_v4di_mask */
63619 case 4401: /* vec_set_hi_v4di */
63620 case 4400: /* vec_set_lo_v4df_mask */
63621 case 4399: /* vec_set_lo_v4df */
63622 case 4398: /* vec_set_lo_v4di_mask */
63623 case 4397: /* vec_set_lo_v4di */
63624 case 4390: /* *avx_vperm2f128v4df_nozero */
63625 case 4388: /* *avx_vperm2f128v8si_nozero */
63626 case 4387: /* *avx_vperm2f128v4df_full */
63627 case 4385: /* *avx_vperm2f128v8si_full */
63628 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
63629 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
63630 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
63631 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
63632 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
63633 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
63634 case 4378: /* avx512vl_vpermt2varv2df3_mask */
63635 case 4377: /* avx512vl_vpermt2varv2di3_mask */
63636 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
63637 case 4375: /* avx512vl_vpermt2varv4si3_mask */
63638 case 4374: /* avx512vl_vpermt2varv4df3_mask */
63639 case 4373: /* avx512vl_vpermt2varv4di3_mask */
63640 case 4371: /* avx512vl_vpermt2varv8si3_mask */
63641 case 4370: /* avx512f_vpermt2varv8df3_mask */
63642 case 4369: /* avx512f_vpermt2varv8di3_mask */
63643 case 4368: /* avx512f_vpermt2varv16sf3_mask */
63644 case 4367: /* avx512f_vpermt2varv16si3_mask */
63645 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
63646 case 4365: /* avx512bw_vpermt2varv32hi3 */
63647 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
63648 case 4363: /* avx512vl_vpermt2varv16hi3 */
63649 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
63650 case 4361: /* avx512vl_vpermt2varv8hi3 */
63651 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
63652 case 4359: /* avx512vl_vpermt2varv32qi3 */
63653 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
63654 case 4357: /* avx512vl_vpermt2varv16qi3 */
63655 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
63656 case 4355: /* avx512bw_vpermt2varv64qi3 */
63657 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
63658 case 4353: /* avx512vl_vpermt2varv2df3 */
63659 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
63660 case 4351: /* avx512vl_vpermt2varv2di3 */
63661 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
63662 case 4349: /* avx512vl_vpermt2varv4sf3 */
63663 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
63664 case 4347: /* avx512vl_vpermt2varv4si3 */
63665 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
63666 case 4345: /* avx512vl_vpermt2varv4df3 */
63667 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
63668 case 4343: /* avx512vl_vpermt2varv4di3 */
63669 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
63670 case 4339: /* avx512vl_vpermt2varv8si3 */
63671 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
63672 case 4337: /* avx512f_vpermt2varv8df3 */
63673 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
63674 case 4335: /* avx512f_vpermt2varv8di3 */
63675 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
63676 case 4333: /* avx512f_vpermt2varv16sf3 */
63677 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
63678 case 4331: /* avx512f_vpermt2varv16si3 */
63679 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
63680 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
63681 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
63682 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
63683 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
63684 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
63685 case 4324: /* avx512vl_vpermi2varv2df3_mask */
63686 case 4323: /* avx512vl_vpermi2varv2di3_mask */
63687 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
63688 case 4321: /* avx512vl_vpermi2varv4si3_mask */
63689 case 4320: /* avx512vl_vpermi2varv4df3_mask */
63690 case 4319: /* avx512vl_vpermi2varv4di3_mask */
63691 case 4317: /* avx512vl_vpermi2varv8si3_mask */
63692 case 4316: /* avx512f_vpermi2varv8df3_mask */
63693 case 4315: /* avx512f_vpermi2varv8di3_mask */
63694 case 4314: /* avx512f_vpermi2varv16sf3_mask */
63695 case 4313: /* avx512f_vpermi2varv16si3_mask */
63696 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
63697 case 4311: /* avx512bw_vpermi2varv32hi3 */
63698 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
63699 case 4309: /* avx512vl_vpermi2varv16hi3 */
63700 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
63701 case 4307: /* avx512vl_vpermi2varv8hi3 */
63702 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
63703 case 4305: /* avx512vl_vpermi2varv32qi3 */
63704 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
63705 case 4303: /* avx512vl_vpermi2varv16qi3 */
63706 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
63707 case 4301: /* avx512bw_vpermi2varv64qi3 */
63708 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
63709 case 4299: /* avx512vl_vpermi2varv2df3 */
63710 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
63711 case 4297: /* avx512vl_vpermi2varv2di3 */
63712 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
63713 case 4295: /* avx512vl_vpermi2varv4sf3 */
63714 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
63715 case 4293: /* avx512vl_vpermi2varv4si3 */
63716 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
63717 case 4291: /* avx512vl_vpermi2varv4df3 */
63718 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
63719 case 4289: /* avx512vl_vpermi2varv4di3 */
63720 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
63721 case 4285: /* avx512vl_vpermi2varv8si3 */
63722 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
63723 case 4283: /* avx512f_vpermi2varv8df3 */
63724 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
63725 case 4281: /* avx512f_vpermi2varv8di3 */
63726 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
63727 case 4279: /* avx512f_vpermi2varv16sf3 */
63728 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
63729 case 4277: /* avx512f_vpermi2varv16si3 */
63730 case 4276: /* avx_vpermilvarv2df3_mask */
63731 case 4275: /* avx_vpermilvarv2df3 */
63732 case 4274: /* avx_vpermilvarv4df3_mask */
63733 case 4273: /* avx_vpermilvarv4df3 */
63734 case 4272: /* avx512f_vpermilvarv8df3_mask */
63735 case 4271: /* avx512f_vpermilvarv8df3 */
63736 case 4270: /* avx_vpermilvarv4sf3_mask */
63737 case 4269: /* avx_vpermilvarv4sf3 */
63738 case 4266: /* avx512f_vpermilvarv16sf3_mask */
63739 case 4265: /* avx512f_vpermilvarv16sf3 */
63740 case 4264: /* *avx_vpermilpv2df_mask */
63741 case 4263: /* *avx_vpermilpv2df */
63742 case 4262: /* *avx_vpermilpv4df_mask */
63743 case 4261: /* *avx_vpermilpv4df */
63744 case 4260: /* *avx512f_vpermilpv8df_mask */
63745 case 4259: /* *avx512f_vpermilpv8df */
63746 case 4258: /* *avx_vpermilpv4sf_mask */
63747 case 4257: /* *avx_vpermilpv4sf */
63748 case 4254: /* *avx512f_vpermilpv16sf_mask */
63749 case 4253: /* *avx512f_vpermilpv16sf */
63750 case 4109: /* avx2_permv2ti */
63751 case 4108: /* avx512f_permv8di_1_mask */
63752 case 4107: /* avx512f_permv8di_1 */
63753 case 4106: /* avx512f_permv8df_1_mask */
63754 case 4105: /* avx512f_permv8df_1 */
63755 case 4104: /* avx2_permv4df_1_mask */
63756 case 4103: /* avx2_permv4df_1 */
63757 case 4102: /* avx2_permv4di_1_mask */
63758 case 4101: /* avx2_permv4di_1 */
63759 case 4100: /* avx512bw_permvarv32hi_mask */
63760 case 4099: /* avx512bw_permvarv32hi */
63761 case 4098: /* avx512vl_permvarv16hi_mask */
63762 case 4097: /* avx512vl_permvarv16hi */
63763 case 4096: /* avx512vl_permvarv8hi_mask */
63764 case 4095: /* avx512vl_permvarv8hi */
63765 case 4094: /* avx512vl_permvarv32qi_mask */
63766 case 4093: /* avx512vl_permvarv32qi */
63767 case 4092: /* avx512vl_permvarv16qi_mask */
63768 case 4091: /* avx512vl_permvarv16qi */
63769 case 4090: /* avx512bw_permvarv64qi_mask */
63770 case 4089: /* avx512bw_permvarv64qi */
63771 case 4088: /* avx2_permvarv4df_mask */
63772 case 4087: /* avx2_permvarv4df */
63773 case 4086: /* avx2_permvarv4di_mask */
63774 case 4085: /* avx2_permvarv4di */
63775 case 4084: /* avx512f_permvarv8df_mask */
63776 case 4083: /* avx512f_permvarv8df */
63777 case 4082: /* avx512f_permvarv8di_mask */
63778 case 4081: /* avx512f_permvarv8di */
63779 case 4080: /* avx512f_permvarv16sf_mask */
63780 case 4079: /* avx512f_permvarv16sf */
63781 case 4078: /* avx512f_permvarv16si_mask */
63782 case 4077: /* avx512f_permvarv16si */
63783 case 4074: /* avx2_permvarv8si_mask */
63784 case 4073: /* avx2_permvarv8si */
63785 case 3794: /* sse4_1_packusdw_mask */
63786 case 3793: /* sse4_1_packusdw */
63787 case 3792: /* avx2_packusdw_mask */
63788 case 3791: /* avx2_packusdw */
63789 case 3790: /* avx512bw_packusdw_mask */
63790 case 3789: /* avx512bw_packusdw */
63791 case 3619: /* sse2_pshufhw_1_mask */
63792 case 3618: /* sse2_pshufhw_1 */
63793 case 3617: /* avx2_pshufhw_1_mask */
63794 case 3616: /* avx2_pshufhw_1 */
63795 case 3615: /* avx512bw_pshufhwv32hi_mask */
63796 case 3614: /* *avx512bw_pshufhwv32hi */
63797 case 3613: /* sse2_pshuflw_1_mask */
63798 case 3612: /* sse2_pshuflw_1 */
63799 case 3611: /* avx2_pshuflw_1_mask */
63800 case 3610: /* avx2_pshuflw_1 */
63801 case 3609: /* avx512bw_pshuflwv32hi_mask */
63802 case 3608: /* *avx512bw_pshuflwv32hi */
63803 case 3601: /* avx512f_shuf_i32x4_1_mask */
63804 case 3600: /* avx512f_shuf_i32x4_1 */
63805 case 3599: /* avx512f_shuf_f32x4_1_mask */
63806 case 3598: /* avx512f_shuf_f32x4_1 */
63807 case 3595: /* avx512vl_shuf_i32x4_1_mask */
63808 case 3594: /* avx512vl_shuf_i32x4_1 */
63809 case 3593: /* avx512f_shuf_i64x2_1_mask */
63810 case 3592: /* avx512f_shuf_i64x2_1 */
63811 case 3591: /* avx512f_shuf_f64x2_1_mask */
63812 case 3590: /* avx512f_shuf_f64x2_1 */
63813 case 3589: /* avx512dq_shuf_f64x2_1_mask */
63814 case 3588: /* *avx512dq_shuf_f64x2_1 */
63815 case 3587: /* avx512dq_shuf_i64x2_1_mask */
63816 case 3586: /* *avx512dq_shuf_i64x2_1 */
63817 case 3585: /* vec_set_hi_v8di_mask */
63818 case 3584: /* vec_set_hi_v8di */
63819 case 3583: /* vec_set_hi_v8df_mask */
63820 case 3582: /* vec_set_hi_v8df */
63821 case 3581: /* vec_set_lo_v8di_mask */
63822 case 3580: /* vec_set_lo_v8di */
63823 case 3579: /* vec_set_lo_v8df_mask */
63824 case 3578: /* vec_set_lo_v8df */
63825 case 3577: /* vec_set_hi_v16si_mask */
63826 case 3576: /* vec_set_hi_v16si */
63827 case 3575: /* vec_set_hi_v16sf_mask */
63828 case 3574: /* vec_set_hi_v16sf */
63829 case 3573: /* vec_set_lo_v16si_mask */
63830 case 3572: /* vec_set_lo_v16si */
63831 case 3571: /* vec_set_lo_v16sf_mask */
63832 case 3570: /* vec_set_lo_v16sf */
63833 case 3569: /* avx512f_vinserti32x4_1_mask */
63834 case 3568: /* *avx512f_vinserti32x4_1 */
63835 case 3567: /* avx512f_vinsertf32x4_1_mask */
63836 case 3566: /* *avx512f_vinsertf32x4_1 */
63837 case 3565: /* avx512dq_vinserti64x2_1_mask */
63838 case 3564: /* *avx512dq_vinserti64x2_1 */
63839 case 3563: /* avx512dq_vinsertf64x2_1_mask */
63840 case 3562: /* *avx512dq_vinsertf64x2_1 */
63841 case 3561: /* sse4_1_pinsrq */
63842 case 3560: /* sse4_1_pinsrd */
63843 case 3559: /* sse2_pinsrw */
63844 case 3558: /* sse4_1_pinsrb */
63845 case 3557: /* vec_interleave_lowv4si_mask */
63846 case 3556: /* vec_interleave_lowv4si */
63847 case 3555: /* avx512f_interleave_lowv16si_mask */
63848 case 3554: /* *avx512f_interleave_lowv16si */
63849 case 3553: /* avx2_interleave_lowv8si_mask */
63850 case 3552: /* avx2_interleave_lowv8si */
63851 case 3551: /* vec_interleave_highv4si_mask */
63852 case 3550: /* vec_interleave_highv4si */
63853 case 3549: /* avx512f_interleave_highv16si_mask */
63854 case 3548: /* *avx512f_interleave_highv16si */
63855 case 3547: /* avx2_interleave_highv8si_mask */
63856 case 3546: /* avx2_interleave_highv8si */
63857 case 3545: /* vec_interleave_lowv8hi_mask */
63858 case 3544: /* vec_interleave_lowv8hi */
63859 case 3543: /* avx2_interleave_lowv16hi_mask */
63860 case 3542: /* avx2_interleave_lowv16hi */
63861 case 3541: /* avx512bw_interleave_lowv32hi_mask */
63862 case 3540: /* *avx512bw_interleave_lowv32hi */
63863 case 3539: /* vec_interleave_highv8hi_mask */
63864 case 3538: /* vec_interleave_highv8hi */
63865 case 3537: /* avx2_interleave_highv16hi_mask */
63866 case 3536: /* avx2_interleave_highv16hi */
63867 case 3535: /* avx512bw_interleave_highv32hi_mask */
63868 case 3534: /* avx512bw_interleave_highv32hi */
63869 case 3533: /* vec_interleave_lowv16qi_mask */
63870 case 3532: /* vec_interleave_lowv16qi */
63871 case 3531: /* avx2_interleave_lowv32qi_mask */
63872 case 3530: /* avx2_interleave_lowv32qi */
63873 case 3529: /* avx512bw_interleave_lowv64qi_mask */
63874 case 3528: /* avx512bw_interleave_lowv64qi */
63875 case 3527: /* vec_interleave_highv16qi_mask */
63876 case 3526: /* vec_interleave_highv16qi */
63877 case 3525: /* avx2_interleave_highv32qi_mask */
63878 case 3524: /* avx2_interleave_highv32qi */
63879 case 3523: /* avx512bw_interleave_highv64qi_mask */
63880 case 3522: /* avx512bw_interleave_highv64qi */
63881 case 3521: /* sse2_packuswb_mask */
63882 case 3520: /* sse2_packuswb */
63883 case 3519: /* avx2_packuswb_mask */
63884 case 3518: /* avx2_packuswb */
63885 case 3517: /* avx512bw_packuswb_mask */
63886 case 3516: /* avx512bw_packuswb */
63887 case 3515: /* sse2_packssdw_mask */
63888 case 3514: /* sse2_packssdw */
63889 case 3513: /* avx2_packssdw_mask */
63890 case 3512: /* avx2_packssdw */
63891 case 3511: /* avx512bw_packssdw_mask */
63892 case 3510: /* avx512bw_packssdw */
63893 case 3509: /* sse2_packsswb_mask */
63894 case 3508: /* sse2_packsswb */
63895 case 3507: /* avx2_packsswb_mask */
63896 case 3506: /* avx2_packsswb */
63897 case 3505: /* avx512bw_packsswb_mask */
63898 case 3504: /* avx512bw_packsswb */
63899 case 3401: /* *andnotv2di3_mask */
63900 case 3400: /* *andnotv4di3_mask */
63901 case 3399: /* *andnotv8di3_mask */
63902 case 3398: /* *andnotv4si3_mask */
63903 case 3397: /* *andnotv8si3_mask */
63904 case 3396: /* *andnotv16si3_mask */
63905 case 2723: /* vec_interleave_lowv2di_mask */
63906 case 2722: /* vec_interleave_lowv2di */
63907 case 2721: /* avx512f_interleave_lowv8di_mask */
63908 case 2720: /* *avx512f_interleave_lowv8di */
63909 case 2719: /* avx2_interleave_lowv4di_mask */
63910 case 2718: /* avx2_interleave_lowv4di */
63911 case 2717: /* vec_interleave_highv2di_mask */
63912 case 2716: /* vec_interleave_highv2di */
63913 case 2715: /* avx512f_interleave_highv8di_mask */
63914 case 2714: /* *avx512f_interleave_highv8di */
63915 case 2713: /* avx2_interleave_highv4di_mask */
63916 case 2712: /* avx2_interleave_highv4di */
63917 case 2708: /* avx512f_shufpd512_1_mask */
63918 case 2707: /* avx512f_shufpd512_1 */
63919 case 2706: /* avx512f_shufps512_1_mask */
63920 case 2705: /* avx512f_shufps512_1 */
63921 case 2588: /* avx512vl_vternlogv2di_mask */
63922 case 2587: /* avx512vl_vternlogv4di_mask */
63923 case 2586: /* avx512f_vternlogv8di_mask */
63924 case 2585: /* avx512vl_vternlogv4si_mask */
63925 case 2584: /* avx512vl_vternlogv8si_mask */
63926 case 2583: /* avx512f_vternlogv16si_mask */
63927 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
63928 case 2581: /* avx512vl_vternlogv2di */
63929 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
63930 case 2579: /* avx512vl_vternlogv4di */
63931 case 2578: /* avx512f_vternlogv8di_maskz_1 */
63932 case 2577: /* avx512f_vternlogv8di */
63933 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
63934 case 2575: /* avx512vl_vternlogv4si */
63935 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
63936 case 2573: /* avx512vl_vternlogv8si */
63937 case 2572: /* avx512f_vternlogv16si_maskz_1 */
63938 case 2571: /* avx512f_vternlogv16si */
63939 case 2541: /* avx512vl_unpcklpd128_mask */
63940 case 2540: /* *avx_unpcklpd256_mask */
63941 case 2539: /* *avx_unpcklpd256 */
63942 case 2538: /* *avx512f_unpcklpd512_mask */
63943 case 2537: /* *avx512f_unpcklpd512 */
63944 case 2535: /* avx512vl_unpckhpd128_mask */
63945 case 2534: /* avx_unpckhpd256_mask */
63946 case 2533: /* avx_unpckhpd256 */
63947 case 2532: /* avx512f_unpckhpd512_mask */
63948 case 2531: /* *avx512f_unpckhpd512 */
63949 case 2465: /* sse4_1_insertps */
63950 case 2464: /* *vec_setv4sf_sse4_1 */
63951 case 2431: /* vec_interleave_lowv4sf */
63952 case 2430: /* unpcklps128_mask */
63953 case 2427: /* avx512f_unpcklps512_mask */
63954 case 2426: /* *avx512f_unpcklps512 */
63955 case 2425: /* vec_interleave_highv4sf_mask */
63956 case 2424: /* vec_interleave_highv4sf */
63957 case 2421: /* avx512f_unpckhps512_mask */
63958 case 2420: /* *avx512f_unpckhps512 */
63959 case 1800: /* *xortf3 */
63960 case 1799: /* *iortf3 */
63961 case 1798: /* *andtf3 */
63962 case 1797: /* *xordf3 */
63963 case 1796: /* *iordf3 */
63964 case 1795: /* *anddf3 */
63965 case 1794: /* *xorsf3 */
63966 case 1793: /* *iorsf3 */
63967 case 1792: /* *andsf3 */
63968 case 1791: /* *andnottf3 */
63969 case 1790: /* *andnotdf3 */
63970 case 1789: /* *andnotsf3 */
63971 case 1788: /* *xorv8df3_mask */
63972 case 1787: /* *xorv8df3 */
63973 case 1786: /* *iorv8df3_mask */
63974 case 1785: /* *iorv8df3 */
63975 case 1784: /* *andv8df3_mask */
63976 case 1783: /* *andv8df3 */
63977 case 1782: /* *xorv16sf3_mask */
63978 case 1781: /* *xorv16sf3 */
63979 case 1780: /* *iorv16sf3_mask */
63980 case 1779: /* *iorv16sf3 */
63981 case 1778: /* *andv16sf3_mask */
63982 case 1777: /* *andv16sf3 */
63983 case 1776: /* *xorv2df3_mask */
63984 case 1775: /* *xorv2df3 */
63985 case 1774: /* *iorv2df3_mask */
63986 case 1773: /* *iorv2df3 */
63987 case 1772: /* *andv2df3_mask */
63988 case 1771: /* *andv2df3 */
63989 case 1764: /* *xorv4sf3_mask */
63990 case 1763: /* *xorv4sf3 */
63991 case 1762: /* *iorv4sf3_mask */
63992 case 1761: /* *iorv4sf3 */
63993 case 1760: /* *andv4sf3_mask */
63994 case 1759: /* *andv4sf3 */
63995 case 1752: /* avx512f_andnotv8df3_mask */
63996 case 1751: /* avx512f_andnotv8df3 */
63997 case 1750: /* avx512f_andnotv16sf3_mask */
63998 case 1749: /* avx512f_andnotv16sf3 */
63999 case 1748: /* sse2_andnotv2df3_mask */
64000 case 1747: /* sse2_andnotv2df3 */
64001 case 1744: /* sse_andnotv4sf3_mask */
64002 case 1743: /* sse_andnotv4sf3 */
64003 if (get_attr_memory (insn) == MEMORY_LOAD)
64004 {
64005 return 479 /* 0x1df */;
64006 }
64007 else
64008 {
64009 return 480 /* 0x1e0 */;
64010 }
64011
64012 case 3890: /* ptesttf2 */
64013 case 3889: /* avx_ptestv4df */
64014 case 3888: /* avx_ptestv8sf */
64015 case 3887: /* avx_ptestv4di */
64016 case 3886: /* avx_ptestv8si */
64017 case 3885: /* avx_ptestv16hi */
64018 case 3884: /* avx_ptestv32qi */
64019 case 3883: /* sse4_1_ptestv2df */
64020 case 3882: /* sse4_1_ptestv4sf */
64021 case 3881: /* sse4_1_ptestv2di */
64022 case 3880: /* sse4_1_ptestv4si */
64023 case 3879: /* sse4_1_ptestv8hi */
64024 case 3878: /* sse4_1_ptestv16qi */
64025 case 3877: /* avx_vtestpd */
64026 case 3876: /* avx_vtestpd256 */
64027 case 3875: /* avx_vtestps */
64028 case 3874: /* avx_vtestps256 */
64029 case 1740: /* sse2_ucomi_round */
64030 case 1739: /* sse2_ucomi */
64031 case 1738: /* sse_ucomi_round */
64032 case 1737: /* sse_ucomi */
64033 case 1736: /* sse2_comi_round */
64034 case 1735: /* sse2_comi */
64035 case 1734: /* sse_comi_round */
64036 case 1733: /* sse_comi */
64037 if (get_attr_memory (insn) == MEMORY_LOAD)
64038 {
64039 return 487 /* 0x1e7 */;
64040 }
64041 else
64042 {
64043 return 488 /* 0x1e8 */;
64044 }
64045
64046 case 1462: /* avx_divv4df3_mask */
64047 case 1461: /* avx_divv4df3 */
64048 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
64049 {
64050 return 519 /* 0x207 */;
64051 }
64052 else if (cached_memory == MEMORY_NONE)
64053 {
64054 return 520 /* 0x208 */;
64055 }
64056 else
64057 {
64058 return 1208 /* 0x4b8 */;
64059 }
64060
64061 case 1454: /* avx_divv8sf3_mask */
64062 case 1453: /* avx_divv8sf3 */
64063 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
64064 {
64065 return 521 /* 0x209 */;
64066 }
64067 else if (cached_memory == MEMORY_NONE)
64068 {
64069 return 522 /* 0x20a */;
64070 }
64071 else
64072 {
64073 return 1208 /* 0x4b8 */;
64074 }
64075
64076 case 1464: /* sse2_divv2df3_mask */
64077 case 1463: /* sse2_divv2df3 */
64078 case 1448: /* sse2_vmdivv2df3_round */
64079 case 1447: /* sse2_vmdivv2df3 */
64080 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
64081 {
64082 return 523 /* 0x20b */;
64083 }
64084 else if (cached_memory == MEMORY_NONE)
64085 {
64086 return 524 /* 0x20c */;
64087 }
64088 else
64089 {
64090 return 1208 /* 0x4b8 */;
64091 }
64092
64093 case 1456: /* sse_divv4sf3_mask */
64094 case 1455: /* sse_divv4sf3 */
64095 case 1444: /* sse_vmdivv4sf3_round */
64096 case 1443: /* sse_vmdivv4sf3 */
64097 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
64098 {
64099 return 525 /* 0x20d */;
64100 }
64101 else if (cached_memory == MEMORY_NONE)
64102 {
64103 return 526 /* 0x20e */;
64104 }
64105 else
64106 {
64107 return 1208 /* 0x4b8 */;
64108 }
64109
64110 case 4758: /* avx512vl_compressstorev2df_mask */
64111 case 4757: /* avx512vl_compressstorev2di_mask */
64112 case 4756: /* avx512vl_compressstorev4sf_mask */
64113 case 4755: /* avx512vl_compressstorev4si_mask */
64114 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
64115 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
64116 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
64117 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
64118 case 2923: /* *avx512f_truncatev8div16qi2_store */
64119 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
64120 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
64121 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
64122 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
64123 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
64124 case 2908: /* *avx512vl_truncatev2div2si2_store */
64125 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
64126 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
64127 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
64128 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
64129 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
64130 case 2893: /* *avx512vl_truncatev2div2hi2_store */
64131 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
64132 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
64133 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
64134 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
64135 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
64136 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
64137 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
64138 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
64139 case 2872: /* *avx512vl_truncatev4div4hi2_store */
64140 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
64141 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
64142 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
64143 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
64144 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
64145 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
64146 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
64147 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
64148 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
64149 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
64150 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
64151 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
64152 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
64153 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
64154 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
64155 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
64156 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
64157 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
64158 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
64159 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
64160 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
64161 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
64162 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
64163 case 2815: /* *avx512vl_truncatev4div4qi2_store */
64164 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
64165 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
64166 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
64167 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
64168 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
64169 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
64170 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
64171 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
64172 case 2800: /* *avx512vl_truncatev2div2qi2_store */
64173 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
64174 case 1292: /* avx512vl_storev8hi_mask */
64175 case 1288: /* avx512vl_storev16qi_mask */
64176 case 1286: /* avx512vl_storev2df_mask */
64177 case 1283: /* avx512vl_storev4sf_mask */
64178 case 1280: /* avx512vl_storev2di_mask */
64179 case 1277: /* avx512vl_storev4si_mask */
64180 return 472 /* 0x1d8 */;
64181
64182 case 4754: /* avx512vl_compressstorev4df_mask */
64183 case 4753: /* avx512vl_compressstorev4di_mask */
64184 case 4752: /* avx512vl_compressstorev8sf_mask */
64185 case 4751: /* avx512vl_compressstorev8si_mask */
64186 case 1291: /* avx512vl_storev16hi_mask */
64187 case 1289: /* avx512vl_storev32qi_mask */
64188 case 1285: /* avx512vl_storev4df_mask */
64189 case 1282: /* avx512vl_storev8sf_mask */
64190 case 1279: /* avx512vl_storev4di_mask */
64191 case 1276: /* avx512vl_storev8si_mask */
64192 return 471 /* 0x1d7 */;
64193
64194 case 4750: /* avx512f_compressstorev8df_mask */
64195 case 4749: /* avx512f_compressstorev8di_mask */
64196 case 4748: /* avx512f_compressstorev16sf_mask */
64197 case 4747: /* avx512f_compressstorev16si_mask */
64198 case 1290: /* avx512bw_storev32hi_mask */
64199 case 1287: /* avx512bw_storev64qi_mask */
64200 case 1284: /* avx512f_storev8df_mask */
64201 case 1281: /* avx512f_storev16sf_mask */
64202 case 1278: /* avx512f_storev8di_mask */
64203 case 1275: /* avx512f_storev16si_mask */
64204 return 473 /* 0x1d9 */;
64205
64206 case 4770: /* avx512vl_expandv2df_mask */
64207 case 4769: /* avx512vl_expandv2di_mask */
64208 case 4768: /* avx512vl_expandv4sf_mask */
64209 case 4767: /* avx512vl_expandv4si_mask */
64210 case 1256: /* avx512vl_loadv8hi_mask */
64211 case 1252: /* avx512vl_loadv16qi_mask */
64212 case 1250: /* avx512vl_loadv2df_mask */
64213 case 1247: /* avx512vl_loadv4sf_mask */
64214 case 1244: /* avx512vl_loadv2di_mask */
64215 case 1241: /* avx512vl_loadv4si_mask */
64216 extract_constrain_insn_cached (insn);
64217 if (which_alternative != 0)
64218 {
64219 return 466 /* 0x1d2 */;
64220 }
64221 else
64222 {
64223 return 476 /* 0x1dc */;
64224 }
64225
64226 case 4766: /* avx512vl_expandv4df_mask */
64227 case 4765: /* avx512vl_expandv4di_mask */
64228 case 4764: /* avx512vl_expandv8sf_mask */
64229 case 4763: /* avx512vl_expandv8si_mask */
64230 case 1255: /* avx512vl_loadv16hi_mask */
64231 case 1253: /* avx512vl_loadv32qi_mask */
64232 case 1249: /* avx512vl_loadv4df_mask */
64233 case 1246: /* avx512vl_loadv8sf_mask */
64234 case 1243: /* avx512vl_loadv4di_mask */
64235 case 1240: /* avx512vl_loadv8si_mask */
64236 extract_constrain_insn_cached (insn);
64237 if (which_alternative != 0)
64238 {
64239 return 465 /* 0x1d1 */;
64240 }
64241 else
64242 {
64243 return 474 /* 0x1da */;
64244 }
64245
64246 case 4762: /* avx512f_expandv8df_mask */
64247 case 4761: /* avx512f_expandv8di_mask */
64248 case 4760: /* avx512f_expandv16sf_mask */
64249 case 4759: /* avx512f_expandv16si_mask */
64250 case 1254: /* avx512bw_loadv32hi_mask */
64251 case 1251: /* avx512bw_loadv64qi_mask */
64252 case 1248: /* avx512f_loadv8df_mask */
64253 case 1245: /* avx512f_loadv16sf_mask */
64254 case 1242: /* avx512f_loadv8di_mask */
64255 case 1239: /* avx512f_loadv16si_mask */
64256 extract_constrain_insn_cached (insn);
64257 if (which_alternative != 0)
64258 {
64259 return 470 /* 0x1d6 */;
64260 }
64261 else
64262 {
64263 return 476 /* 0x1dc */;
64264 }
64265
64266 case 1051: /* fnstsw */
64267 extract_constrain_insn_cached (insn);
64268 if (which_alternative == 0)
64269 {
64270 return 433 /* 0x1b1 */;
64271 }
64272 else
64273 {
64274 return 439 /* 0x1b7 */;
64275 }
64276
64277 case 1100: /* *bnd64_stx */
64278 case 1099: /* *bnd32_stx */
64279 case 1049: /* fnstenv */
64280 case 1042: /* xsaves64 */
64281 case 1041: /* xsavec64 */
64282 case 1040: /* xsaveopt64 */
64283 case 1039: /* xsave64 */
64284 case 1038: /* xsaves_rex64 */
64285 case 1037: /* xsavec_rex64 */
64286 case 1036: /* xsaveopt_rex64 */
64287 case 1035: /* xsave_rex64 */
64288 case 1034: /* xsaves */
64289 case 1033: /* xsavec */
64290 case 1032: /* xsaveopt */
64291 case 1031: /* xsave */
64292 case 1028: /* fxsave64 */
64293 case 1027: /* fxsave */
64294 return 439 /* 0x1b7 */;
64295
64296 case 4869: /* sha256rnds2 */
64297 case 4868: /* sha256msg2 */
64298 case 4867: /* sha256msg1 */
64299 case 4866: /* sha1rnds4 */
64300 case 4865: /* sha1nexte */
64301 case 4864: /* sha1msg2 */
64302 case 4863: /* sha1msg1 */
64303 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
64304 case 4837: /* *avx512bw_dbpsadbwv32hi */
64305 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
64306 case 4835: /* *avx512bw_dbpsadbwv16hi */
64307 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
64308 case 4833: /* *avx512bw_dbpsadbwv8hi */
64309 case 4432: /* avx2_maskstoreq256 */
64310 case 4431: /* avx2_maskstored256 */
64311 case 4430: /* avx2_maskstoreq */
64312 case 4429: /* avx2_maskstored */
64313 case 4428: /* avx_maskstorepd256 */
64314 case 4426: /* avx_maskstorepd */
64315 case 4425: /* avx_maskstoreps */
64316 case 4424: /* avx2_maskloadq256 */
64317 case 4423: /* avx2_maskloadd256 */
64318 case 4422: /* avx2_maskloadq */
64319 case 4421: /* avx2_maskloadd */
64320 case 4420: /* avx_maskloadpd256 */
64321 case 4418: /* avx_maskloadpd */
64322 case 4417: /* avx_maskloadps */
64323 case 4110: /* avx2_vec_dupv4df */
64324 case 4054: /* pclmulqdq */
64325 case 4053: /* aeskeygenassist */
64326 case 4052: /* aesimc */
64327 case 4051: /* aesdeclast */
64328 case 4050: /* aesdec */
64329 case 4049: /* aesenclast */
64330 case 4048: /* aesenc */
64331 case 3801: /* sse4_1_phminposuw */
64332 case 3788: /* sse4_1_mpsadbw */
64333 case 3787: /* avx2_mpsadbw */
64334 case 3763: /* absv2si2 */
64335 case 3762: /* absv4hi2 */
64336 case 3761: /* absv8qi2 */
64337 case 3760: /* absv8hi2_mask */
64338 case 3759: /* absv16hi2_mask */
64339 case 3758: /* absv32hi2_mask */
64340 case 3757: /* absv32qi2_mask */
64341 case 3756: /* absv16qi2_mask */
64342 case 3755: /* absv64qi2_mask */
64343 case 3754: /* absv2di2_mask */
64344 case 3753: /* absv4di2_mask */
64345 case 3752: /* absv8di2_mask */
64346 case 3751: /* absv4si2_mask */
64347 case 3750: /* absv8si2_mask */
64348 case 3749: /* absv16si2_mask */
64349 case 3748: /* *absv2di2 */
64350 case 3747: /* *absv4di2 */
64351 case 3746: /* *absv8di2 */
64352 case 3745: /* *absv4si2 */
64353 case 3744: /* *absv8si2 */
64354 case 3743: /* *absv16si2 */
64355 case 3742: /* *absv8hi2 */
64356 case 3741: /* *absv16hi2 */
64357 case 3740: /* *absv32hi2 */
64358 case 3739: /* *absv16qi2 */
64359 case 3738: /* *absv32qi2 */
64360 case 3737: /* *absv64qi2 */
64361 case 3729: /* ssse3_psignv2si3 */
64362 case 3728: /* ssse3_psignv4hi3 */
64363 case 3727: /* ssse3_psignv8qi3 */
64364 case 3726: /* ssse3_psignv4si3 */
64365 case 3725: /* avx2_psignv8si3 */
64366 case 3724: /* ssse3_psignv8hi3 */
64367 case 3723: /* avx2_psignv16hi3 */
64368 case 3722: /* ssse3_psignv16qi3 */
64369 case 3721: /* avx2_psignv32qi3 */
64370 case 3720: /* ssse3_pshufbv8qi3 */
64371 case 3719: /* ssse3_pshufbv16qi3_mask */
64372 case 3718: /* ssse3_pshufbv16qi3 */
64373 case 3717: /* avx2_pshufbv32qi3_mask */
64374 case 3716: /* avx2_pshufbv32qi3 */
64375 case 3715: /* avx512bw_pshufbv64qi3_mask */
64376 case 3714: /* avx512bw_pshufbv64qi3 */
64377 case 3635: /* *vec_extractv4si_zext */
64378 case 3626: /* *vec_extractv8hi_zext */
64379 case 3625: /* *vec_extractv8hi_zext */
64380 case 3624: /* *vec_extractv16qi_zext */
64381 case 3623: /* *vec_extractv16qi_zext */
64382 case 3622: /* *vec_extractv8hi */
64383 case 3621: /* *vec_extractv16qi */
64384 case 3607: /* sse2_pshufd_1_mask */
64385 case 3606: /* sse2_pshufd_1 */
64386 case 3605: /* avx2_pshufd_1_mask */
64387 case 3604: /* avx2_pshufd_1 */
64388 case 3603: /* avx512f_pshufd_1_mask */
64389 case 3602: /* avx512f_pshufd_1 */
64390 case 2734: /* vec_dupv2df_mask */
64391 case 2733: /* vec_dupv2df */
64392 case 2530: /* vec_extract_hi_v32qi */
64393 case 2528: /* vec_extract_hi_v64qi */
64394 case 2526: /* vec_extract_hi_v16hi */
64395 case 2524: /* vec_extract_hi_v32hi */
64396 case 2521: /* vec_extract_hi_v8si */
64397 case 2519: /* vec_extract_hi_v8si_mask */
64398 case 2517: /* vec_extract_hi_v8si_maskm */
64399 case 2515: /* vec_extract_lo_v8si_maskm */
64400 case 2512: /* vec_extract_lo_v8si_mask */
64401 case 2511: /* vec_extract_lo_v8si */
64402 case 2510: /* vec_extract_hi_v4df_mask */
64403 case 2509: /* vec_extract_hi_v4df */
64404 case 2508: /* vec_extract_hi_v4di_mask */
64405 case 2507: /* vec_extract_hi_v4di */
64406 case 2506: /* vec_extract_lo_v4df_mask */
64407 case 2505: /* vec_extract_lo_v4df */
64408 case 2504: /* vec_extract_lo_v4di_mask */
64409 case 2503: /* vec_extract_lo_v4di */
64410 case 2498: /* vec_extract_hi_v16si_mask */
64411 case 2497: /* vec_extract_hi_v16si */
64412 case 2496: /* vec_extract_hi_v16sf_mask */
64413 case 2495: /* vec_extract_hi_v16sf */
64414 case 2494: /* vec_extract_hi_v16si_maskm */
64415 case 2493: /* vec_extract_hi_v16sf_maskm */
64416 case 2492: /* vec_extract_hi_v8di_mask */
64417 case 2491: /* vec_extract_hi_v8di */
64418 case 2490: /* vec_extract_hi_v8df_mask */
64419 case 2489: /* vec_extract_hi_v8df */
64420 case 2488: /* vec_extract_hi_v8di_maskm */
64421 case 2487: /* vec_extract_hi_v8df_maskm */
64422 case 2486: /* vec_extract_lo_v8di_mask */
64423 case 2485: /* vec_extract_lo_v8di */
64424 case 2484: /* vec_extract_lo_v8df_mask */
64425 case 2483: /* vec_extract_lo_v8df */
64426 case 2482: /* vec_extract_lo_v8di_maskm */
64427 case 2481: /* vec_extract_lo_v8df_maskm */
64428 case 2480: /* avx512f_vextracti32x4_1_mask */
64429 case 2479: /* *avx512f_vextracti32x4_1 */
64430 case 2478: /* avx512f_vextractf32x4_1_mask */
64431 case 2477: /* *avx512f_vextractf32x4_1 */
64432 case 2476: /* avx512dq_vextracti64x2_1_mask */
64433 case 2475: /* *avx512dq_vextracti64x2_1 */
64434 case 2474: /* avx512dq_vextractf64x2_1_mask */
64435 case 2473: /* *avx512dq_vextractf64x2_1 */
64436 case 2472: /* avx512f_vextracti32x4_1_maskm */
64437 case 2471: /* avx512f_vextractf32x4_1_maskm */
64438 case 2470: /* avx512dq_vextracti64x2_1_maskm */
64439 case 2469: /* avx512dq_vextractf64x2_1_maskm */
64440 case 2458: /* avx512f_vec_dupv8df_1 */
64441 case 2457: /* avx512f_vec_dupv16sf_1 */
64442 case 2455: /* avx2_vec_dupv4sf */
64443 case 1020: /* sse4_2_crc32di */
64444 case 1019: /* sse4_2_crc32si */
64445 case 1018: /* sse4_2_crc32hi */
64446 case 1017: /* sse4_2_crc32qi */
64447 return 480 /* 0x1e0 */;
64448
64449 case 4919: /* avx5124vnniw_vp4dpwssds_maskz */
64450 case 4918: /* avx5124vnniw_vp4dpwssds_mask */
64451 case 4917: /* avx5124vnniw_vp4dpwssds */
64452 case 4916: /* avx5124vnniw_vp4dpwssd_maskz */
64453 case 4915: /* avx5124vnniw_vp4dpwssd_mask */
64454 case 4914: /* avx5124vnniw_vp4dpwssd */
64455 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
64456 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
64457 case 4911: /* avx5124fmaddps_4fnmaddss */
64458 case 4910: /* avx5124fmaddps_4fnmaddps_maskz */
64459 case 4909: /* avx5124fmaddps_4fnmaddps_mask */
64460 case 4908: /* avx5124fmaddps_4fnmaddps */
64461 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
64462 case 4906: /* avx5124fmaddps_4fmaddss_mask */
64463 case 4905: /* avx5124fmaddps_4fmaddss */
64464 case 4904: /* avx5124fmaddps_4fmaddps_maskz */
64465 case 4903: /* avx5124fmaddps_4fmaddps_mask */
64466 case 4902: /* avx5124fmaddps_4fmaddps */
64467 case 4893: /* vpamdd52huqv2di_mask */
64468 case 4892: /* vpamdd52luqv2di_mask */
64469 case 4891: /* vpamdd52huqv4di_mask */
64470 case 4890: /* vpamdd52luqv4di_mask */
64471 case 4889: /* vpamdd52huqv8di_mask */
64472 case 4888: /* vpamdd52luqv8di_mask */
64473 case 4887: /* vpamdd52huqv2di_maskz_1 */
64474 case 4886: /* vpamdd52huqv2di */
64475 case 4885: /* vpamdd52luqv2di_maskz_1 */
64476 case 4884: /* vpamdd52luqv2di */
64477 case 4883: /* vpamdd52huqv4di_maskz_1 */
64478 case 4882: /* vpamdd52huqv4di */
64479 case 4881: /* vpamdd52luqv4di_maskz_1 */
64480 case 4880: /* vpamdd52luqv4di */
64481 case 4879: /* vpamdd52huqv8di_maskz_1 */
64482 case 4878: /* vpamdd52huqv8di */
64483 case 4877: /* vpamdd52luqv8di_maskz_1 */
64484 case 4876: /* vpamdd52luqv8di */
64485 case 3964: /* xop_pmadcsswd */
64486 case 3963: /* xop_pmadcswd */
64487 case 3962: /* xop_pmacsswd */
64488 case 3961: /* xop_pmacswd */
64489 case 3960: /* xop_pmacssdqh */
64490 case 3959: /* xop_pmacsdqh */
64491 case 3958: /* xop_pmacssdql */
64492 case 3957: /* xop_pmacsdql */
64493 case 3956: /* xop_pmacssdd */
64494 case 3955: /* xop_pmacsdd */
64495 case 3954: /* xop_pmacssww */
64496 case 3953: /* xop_pmacsww */
64497 case 3783: /* sse4_1_dppd */
64498 case 3781: /* sse4_1_dpps */
64499 case 2102: /* *fma4i_vmfnmsub_v2df */
64500 case 2101: /* *fma4i_vmfnmsub_v4sf */
64501 case 2100: /* *fma4i_vmfnmadd_v2df */
64502 case 2099: /* *fma4i_vmfnmadd_v4sf */
64503 case 2098: /* *fma4i_vmfmsub_v2df */
64504 case 2097: /* *fma4i_vmfmsub_v4sf */
64505 case 2096: /* *fma4i_vmfmadd_v2df */
64506 case 2095: /* *fma4i_vmfmadd_v4sf */
64507 case 2094: /* *fmai_fnmsub_v2df_round */
64508 case 2093: /* *fmai_fnmsub_v2df */
64509 case 2092: /* *fmai_fnmsub_v4sf_round */
64510 case 2091: /* *fmai_fnmsub_v4sf */
64511 case 2090: /* *fmai_fnmadd_v2df_round */
64512 case 2089: /* *fmai_fnmadd_v2df */
64513 case 2088: /* *fmai_fnmadd_v4sf_round */
64514 case 2087: /* *fmai_fnmadd_v4sf */
64515 case 2086: /* *fmai_fmsub_v2df */
64516 case 2085: /* *fmai_fmsub_v2df */
64517 case 2084: /* *fmai_fmsub_v4sf */
64518 case 2083: /* *fmai_fmsub_v4sf */
64519 case 2082: /* *fmai_fmadd_v2df */
64520 case 2081: /* *fmai_fmadd_v2df */
64521 case 2080: /* *fmai_fmadd_v4sf */
64522 case 2079: /* *fmai_fmadd_v4sf */
64523 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
64524 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
64525 case 2074: /* avx512f_fmsubadd_v8df_mask3_round */
64526 case 2073: /* avx512f_fmsubadd_v8df_mask3 */
64527 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
64528 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
64529 case 2068: /* avx512f_fmsubadd_v16sf_mask3_round */
64530 case 2067: /* avx512f_fmsubadd_v16sf_mask3 */
64531 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
64532 case 2065: /* avx512vl_fmsubadd_v2df_mask */
64533 case 2062: /* avx512f_fmsubadd_v8df_mask_round */
64534 case 2061: /* avx512f_fmsubadd_v8df_mask */
64535 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
64536 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
64537 case 2056: /* avx512f_fmsubadd_v16sf_mask_round */
64538 case 2055: /* avx512f_fmsubadd_v16sf_mask */
64539 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
64540 case 2053: /* *fma_fmsubadd_v2df */
64541 case 2050: /* fma_fmsubadd_v8df_maskz_1_round */
64542 case 2049: /* fma_fmsubadd_v8df_maskz_1 */
64543 case 2048: /* *fma_fmsubadd_v8df_round */
64544 case 2047: /* *fma_fmsubadd_v8df */
64545 case 2046: /* *fma_fmsubadd_df */
64546 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
64547 case 2044: /* *fma_fmsubadd_v4sf */
64548 case 2041: /* fma_fmsubadd_v16sf_maskz_1_round */
64549 case 2040: /* fma_fmsubadd_v16sf_maskz_1 */
64550 case 2039: /* *fma_fmsubadd_v16sf_round */
64551 case 2038: /* *fma_fmsubadd_v16sf */
64552 case 2037: /* *fma_fmsubadd_sf */
64553 case 2036: /* *fma_fmsubadd_v2df */
64554 case 2034: /* *fma_fmsubadd_v4sf */
64555 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
64556 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
64557 case 2028: /* avx512f_fmaddsub_v8df_mask3_round */
64558 case 2027: /* avx512f_fmaddsub_v8df_mask3 */
64559 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
64560 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
64561 case 2022: /* avx512f_fmaddsub_v16sf_mask3_round */
64562 case 2021: /* avx512f_fmaddsub_v16sf_mask3 */
64563 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
64564 case 2019: /* avx512vl_fmaddsub_v2df_mask */
64565 case 2016: /* avx512f_fmaddsub_v8df_mask_round */
64566 case 2015: /* avx512f_fmaddsub_v8df_mask */
64567 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
64568 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
64569 case 2010: /* avx512f_fmaddsub_v16sf_mask_round */
64570 case 2009: /* avx512f_fmaddsub_v16sf_mask */
64571 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
64572 case 2007: /* *fma_fmaddsub_v2df */
64573 case 2004: /* fma_fmaddsub_v8df_maskz_1_round */
64574 case 2003: /* fma_fmaddsub_v8df_maskz_1 */
64575 case 2002: /* *fma_fmaddsub_v8df_round */
64576 case 2001: /* *fma_fmaddsub_v8df */
64577 case 2000: /* *fma_fmaddsub_df */
64578 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
64579 case 1998: /* *fma_fmaddsub_v4sf */
64580 case 1995: /* fma_fmaddsub_v16sf_maskz_1_round */
64581 case 1994: /* fma_fmaddsub_v16sf_maskz_1 */
64582 case 1993: /* *fma_fmaddsub_v16sf_round */
64583 case 1992: /* *fma_fmaddsub_v16sf */
64584 case 1991: /* *fma_fmaddsub_sf */
64585 case 1990: /* *fma_fmaddsub_v2df */
64586 case 1988: /* *fma_fmaddsub_v4sf */
64587 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
64588 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
64589 case 1982: /* avx512f_fnmsub_v8df_mask3_round */
64590 case 1981: /* avx512f_fnmsub_v8df_mask3 */
64591 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
64592 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
64593 case 1976: /* avx512f_fnmsub_v16sf_mask3_round */
64594 case 1975: /* avx512f_fnmsub_v16sf_mask3 */
64595 case 1974: /* avx512vl_fnmsub_v2df_mask */
64596 case 1972: /* avx512f_fnmsub_v8df_mask_round */
64597 case 1971: /* avx512f_fnmsub_v8df_mask */
64598 case 1970: /* avx512vl_fnmsub_v4sf_mask */
64599 case 1968: /* avx512f_fnmsub_v16sf_mask_round */
64600 case 1967: /* avx512f_fnmsub_v16sf_mask */
64601 case 1966: /* fma_fnmsub_v2df_maskz_1 */
64602 case 1965: /* *fma_fnmsub_v2df */
64603 case 1962: /* fma_fnmsub_v8df_maskz_1_round */
64604 case 1961: /* fma_fnmsub_v8df_maskz_1 */
64605 case 1960: /* *fma_fnmsub_v8df_round */
64606 case 1959: /* *fma_fnmsub_v8df */
64607 case 1958: /* *fma_fnmsub_df */
64608 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
64609 case 1956: /* *fma_fnmsub_v4sf */
64610 case 1953: /* fma_fnmsub_v16sf_maskz_1_round */
64611 case 1952: /* fma_fnmsub_v16sf_maskz_1 */
64612 case 1951: /* *fma_fnmsub_v16sf_round */
64613 case 1950: /* *fma_fnmsub_v16sf */
64614 case 1949: /* *fma_fnmsub_sf */
64615 case 1940: /* *fma_fnmsub_v2df */
64616 case 1939: /* *fma_fnmsub_v2df */
64617 case 1938: /* *fma_fnmsub_v2df */
64618 case 1937: /* *fma_fnmsub_v2df */
64619 case 1936: /* *fma_fnmsub_v4sf */
64620 case 1935: /* *fma_fnmsub_v4sf */
64621 case 1934: /* *fma_fnmsub_v4sf */
64622 case 1933: /* *fma_fnmsub_v4sf */
64623 case 1932: /* *fma_fnmsub_df */
64624 case 1931: /* *fma_fnmsub_df */
64625 case 1930: /* *fma_fnmsub_sf */
64626 case 1929: /* *fma_fnmsub_sf */
64627 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
64628 case 1926: /* avx512f_fnmadd_v8df_mask3_round */
64629 case 1925: /* avx512f_fnmadd_v8df_mask3 */
64630 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
64631 case 1922: /* avx512f_fnmadd_v16sf_mask3_round */
64632 case 1921: /* avx512f_fnmadd_v16sf_mask3 */
64633 case 1920: /* avx512vl_fnmadd_v2df_mask */
64634 case 1918: /* avx512f_fnmadd_v8df_mask_round */
64635 case 1917: /* avx512f_fnmadd_v8df_mask */
64636 case 1916: /* avx512vl_fnmadd_v4sf_mask */
64637 case 1914: /* avx512f_fnmadd_v16sf_mask_round */
64638 case 1913: /* avx512f_fnmadd_v16sf_mask */
64639 case 1912: /* fma_fnmadd_v2df_maskz_1 */
64640 case 1911: /* *fma_fnmadd_v2df */
64641 case 1908: /* fma_fnmadd_v8df_maskz_1_round */
64642 case 1907: /* fma_fnmadd_v8df_maskz_1 */
64643 case 1906: /* *fma_fnmadd_v8df_round */
64644 case 1905: /* *fma_fnmadd_v8df */
64645 case 1904: /* *fma_fnmadd_df */
64646 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
64647 case 1902: /* *fma_fnmadd_v4sf */
64648 case 1899: /* fma_fnmadd_v16sf_maskz_1_round */
64649 case 1898: /* fma_fnmadd_v16sf_maskz_1 */
64650 case 1897: /* *fma_fnmadd_v16sf_round */
64651 case 1896: /* *fma_fnmadd_v16sf */
64652 case 1895: /* *fma_fnmadd_sf */
64653 case 1892: /* *fma_fnmadd_v2df */
64654 case 1891: /* *fma_fnmadd_v4sf */
64655 case 1890: /* *fma_fnmadd_df */
64656 case 1889: /* *fma_fnmadd_sf */
64657 case 1888: /* avx512vl_fmsub_v2df_mask3 */
64658 case 1886: /* avx512f_fmsub_v8df_mask3_round */
64659 case 1885: /* avx512f_fmsub_v8df_mask3 */
64660 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
64661 case 1882: /* avx512f_fmsub_v16sf_mask3_round */
64662 case 1881: /* avx512f_fmsub_v16sf_mask3 */
64663 case 1880: /* avx512vl_fmsub_v2df_mask_round */
64664 case 1879: /* avx512vl_fmsub_v2df_mask */
64665 case 1876: /* avx512f_fmsub_v8df_mask_round */
64666 case 1875: /* avx512f_fmsub_v8df_mask */
64667 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
64668 case 1873: /* avx512vl_fmsub_v4sf_mask */
64669 case 1870: /* avx512f_fmsub_v16sf_mask_round */
64670 case 1869: /* avx512f_fmsub_v16sf_mask */
64671 case 1868: /* fma_fmsub_v2df_maskz_1 */
64672 case 1867: /* *fma_fmsub_v2df */
64673 case 1864: /* fma_fmsub_v8df_maskz_1_round */
64674 case 1863: /* fma_fmsub_v8df_maskz_1 */
64675 case 1862: /* *fma_fmsub_v8df_round */
64676 case 1861: /* *fma_fmsub_v8df */
64677 case 1860: /* *fma_fmsub_df */
64678 case 1859: /* fma_fmsub_v4sf_maskz_1 */
64679 case 1858: /* *fma_fmsub_v4sf */
64680 case 1855: /* fma_fmsub_v16sf_maskz_1_round */
64681 case 1854: /* fma_fmsub_v16sf_maskz_1 */
64682 case 1853: /* *fma_fmsub_v16sf_round */
64683 case 1852: /* *fma_fmsub_v16sf */
64684 case 1851: /* *fma_fmsub_sf */
64685 case 1848: /* *fma_fmsub_v2df */
64686 case 1847: /* *fma_fmsub_v4sf */
64687 case 1846: /* *fma_fmsub_df */
64688 case 1845: /* *fma_fmsub_sf */
64689 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
64690 case 1843: /* avx512vl_fmadd_v2df_mask3 */
64691 case 1840: /* avx512f_fmadd_v8df_mask3_round */
64692 case 1839: /* avx512f_fmadd_v8df_mask3 */
64693 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
64694 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
64695 case 1834: /* avx512f_fmadd_v16sf_mask3_round */
64696 case 1833: /* avx512f_fmadd_v16sf_mask3 */
64697 case 1832: /* avx512vl_fmadd_v2df_mask */
64698 case 1830: /* avx512f_fmadd_v8df_mask_round */
64699 case 1829: /* avx512f_fmadd_v8df_mask */
64700 case 1828: /* avx512vl_fmadd_v4sf_mask */
64701 case 1826: /* avx512f_fmadd_v16sf_mask_round */
64702 case 1825: /* avx512f_fmadd_v16sf_mask */
64703 case 1824: /* fma_fmadd_v2df_maskz_1 */
64704 case 1823: /* *fma_fmadd_v2df */
64705 case 1820: /* fma_fmadd_v8df_maskz_1_round */
64706 case 1819: /* fma_fmadd_v8df_maskz_1 */
64707 case 1818: /* *fma_fmadd_v8df_round */
64708 case 1817: /* *fma_fmadd_v8df */
64709 case 1816: /* *fma_fmadd_df */
64710 case 1815: /* fma_fmadd_v4sf_maskz_1 */
64711 case 1814: /* *fma_fmadd_v4sf */
64712 case 1811: /* fma_fmadd_v16sf_maskz_1_round */
64713 case 1810: /* fma_fmadd_v16sf_maskz_1 */
64714 case 1809: /* *fma_fmadd_v16sf_round */
64715 case 1808: /* *fma_fmadd_v16sf */
64716 case 1807: /* *fma_fmadd_sf */
64717 case 1804: /* *fma_fmadd_v2df */
64718 case 1803: /* *fma_fmadd_v4sf */
64719 case 1802: /* *fma_fmadd_df */
64720 case 1801: /* *fma_fmadd_sf */
64721 case 1620: /* sse3_hsubv4sf3 */
64722 case 1619: /* sse3_haddv4sf3 */
64723 case 1616: /* *sse3_hsubv2df3_low */
64724 case 1615: /* *sse3_haddv2df3_low */
64725 case 1614: /* sse3_hsubv2df3 */
64726 case 1613: /* *sse3_haddv2df3 */
64727 case 1610: /* sse3_addsubv4sf3 */
64728 case 1608: /* sse3_addsubv2df3 */
64729 case 1598: /* ieee_minv2df3_mask */
64730 case 1597: /* ieee_minv2df3 */
64731 case 1596: /* ieee_maxv2df3_mask */
64732 case 1595: /* ieee_maxv2df3 */
64733 case 1590: /* ieee_minv8df3_mask_round */
64734 case 1589: /* ieee_minv8df3_mask */
64735 case 1588: /* ieee_minv8df3_round */
64736 case 1587: /* ieee_minv8df3 */
64737 case 1586: /* ieee_maxv8df3_mask_round */
64738 case 1585: /* ieee_maxv8df3_mask */
64739 case 1584: /* ieee_maxv8df3_round */
64740 case 1583: /* ieee_maxv8df3 */
64741 case 1582: /* ieee_minv4sf3_mask */
64742 case 1581: /* ieee_minv4sf3 */
64743 case 1580: /* ieee_maxv4sf3_mask */
64744 case 1579: /* ieee_maxv4sf3 */
64745 case 1574: /* ieee_minv16sf3_mask_round */
64746 case 1573: /* ieee_minv16sf3_mask */
64747 case 1572: /* ieee_minv16sf3_round */
64748 case 1571: /* ieee_minv16sf3 */
64749 case 1570: /* ieee_maxv16sf3_mask_round */
64750 case 1569: /* ieee_maxv16sf3_mask */
64751 case 1568: /* ieee_maxv16sf3_round */
64752 case 1567: /* ieee_maxv16sf3 */
64753 case 1566: /* *sminv2df3_mask_round */
64754 case 1565: /* *sminv2df3_mask */
64755 case 1564: /* *sminv2df3_round */
64756 case 1563: /* *sminv2df3 */
64757 case 1562: /* *smaxv2df3_mask_round */
64758 case 1561: /* *smaxv2df3_mask */
64759 case 1560: /* *smaxv2df3_round */
64760 case 1559: /* *smaxv2df3 */
64761 case 1550: /* *sminv8df3_mask_round */
64762 case 1549: /* *sminv8df3_mask */
64763 case 1548: /* *sminv8df3_round */
64764 case 1547: /* *sminv8df3 */
64765 case 1546: /* *smaxv8df3_mask_round */
64766 case 1545: /* *smaxv8df3_mask */
64767 case 1544: /* *smaxv8df3_round */
64768 case 1543: /* *smaxv8df3 */
64769 case 1542: /* *sminv4sf3_mask_round */
64770 case 1541: /* *sminv4sf3_mask */
64771 case 1540: /* *sminv4sf3_round */
64772 case 1539: /* *sminv4sf3 */
64773 case 1538: /* *smaxv4sf3_mask_round */
64774 case 1537: /* *smaxv4sf3_mask */
64775 case 1536: /* *smaxv4sf3_round */
64776 case 1535: /* *smaxv4sf3 */
64777 case 1526: /* *sminv16sf3_mask_round */
64778 case 1525: /* *sminv16sf3_mask */
64779 case 1524: /* *sminv16sf3_round */
64780 case 1523: /* *sminv16sf3 */
64781 case 1522: /* *smaxv16sf3_mask_round */
64782 case 1521: /* *smaxv16sf3_mask */
64783 case 1520: /* *smaxv16sf3_round */
64784 case 1519: /* *smaxv16sf3 */
64785 case 1446: /* sse2_vmmulv2df3_round */
64786 case 1445: /* sse2_vmmulv2df3 */
64787 case 1442: /* sse_vmmulv4sf3_round */
64788 case 1441: /* sse_vmmulv4sf3 */
64789 case 1440: /* *mulv2df3_mask_round */
64790 case 1439: /* *mulv2df3_mask */
64791 case 1438: /* *mulv2df3_round */
64792 case 1437: /* *mulv2df3 */
64793 case 1432: /* *mulv8df3_mask_round */
64794 case 1431: /* *mulv8df3_mask */
64795 case 1430: /* *mulv8df3_round */
64796 case 1429: /* *mulv8df3 */
64797 case 1428: /* *mulv4sf3_mask_round */
64798 case 1427: /* *mulv4sf3_mask */
64799 case 1426: /* *mulv4sf3_round */
64800 case 1425: /* *mulv4sf3 */
64801 case 1420: /* *mulv16sf3_mask_round */
64802 case 1419: /* *mulv16sf3_mask */
64803 case 1418: /* *mulv16sf3_round */
64804 case 1417: /* *mulv16sf3 */
64805 case 1416: /* sse2_vmsubv2df3_round */
64806 case 1415: /* sse2_vmsubv2df3 */
64807 case 1414: /* sse2_vmaddv2df3_round */
64808 case 1413: /* sse2_vmaddv2df3 */
64809 case 1412: /* sse_vmsubv4sf3_round */
64810 case 1411: /* sse_vmsubv4sf3 */
64811 case 1410: /* sse_vmaddv4sf3_round */
64812 case 1409: /* sse_vmaddv4sf3 */
64813 case 1408: /* *subv2df3_mask_round */
64814 case 1407: /* *subv2df3_mask */
64815 case 1406: /* *subv2df3_round */
64816 case 1405: /* *subv2df3 */
64817 case 1404: /* *addv2df3_mask_round */
64818 case 1403: /* *addv2df3_mask */
64819 case 1402: /* *addv2df3_round */
64820 case 1401: /* *addv2df3 */
64821 case 1392: /* *subv8df3_mask_round */
64822 case 1391: /* *subv8df3_mask */
64823 case 1390: /* *subv8df3_round */
64824 case 1389: /* *subv8df3 */
64825 case 1388: /* *addv8df3_mask_round */
64826 case 1387: /* *addv8df3_mask */
64827 case 1386: /* *addv8df3_round */
64828 case 1385: /* *addv8df3 */
64829 case 1384: /* *subv4sf3_mask_round */
64830 case 1383: /* *subv4sf3_mask */
64831 case 1382: /* *subv4sf3_round */
64832 case 1381: /* *subv4sf3 */
64833 case 1380: /* *addv4sf3_mask_round */
64834 case 1379: /* *addv4sf3_mask */
64835 case 1378: /* *addv4sf3_round */
64836 case 1377: /* *addv4sf3 */
64837 case 1368: /* *subv16sf3_mask_round */
64838 case 1367: /* *subv16sf3_mask */
64839 case 1366: /* *subv16sf3_round */
64840 case 1365: /* *subv16sf3 */
64841 case 1364: /* *addv16sf3_mask_round */
64842 case 1363: /* *addv16sf3_mask */
64843 case 1362: /* *addv16sf3_round */
64844 case 1361: /* *addv16sf3 */
64845 case 992: /* *ieee_smindf3 */
64846 case 991: /* *ieee_smaxdf3 */
64847 case 990: /* *ieee_sminsf3 */
64848 case 989: /* *ieee_smaxsf3 */
64849 case 988: /* smindf3 */
64850 case 987: /* smaxdf3 */
64851 case 986: /* sminsf3 */
64852 case 985: /* smaxsf3 */
64853 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
64854 {
64855 return 513 /* 0x201 */;
64856 }
64857 else if (cached_memory == MEMORY_NONE)
64858 {
64859 return 514 /* 0x202 */;
64860 }
64861 else
64862 {
64863 return 1208 /* 0x4b8 */;
64864 }
64865
64866 case 980: /* *movxfcc_1 */
64867 return 455 /* 0x1c7 */;
64868
64869 case 962: /* *rep_stosqi */
64870 case 961: /* *rep_stosqi */
64871 case 960: /* *rep_stossi */
64872 case 959: /* *rep_stossi */
64873 case 958: /* *rep_stosdi_rex64 */
64874 case 957: /* *rep_stosdi_rex64 */
64875 case 956: /* *strsetqi_1 */
64876 case 955: /* *strsetqi_1 */
64877 case 954: /* *strsethi_1 */
64878 case 953: /* *strsethi_1 */
64879 case 952: /* *strsetsi_1 */
64880 case 951: /* *strsetsi_1 */
64881 case 950: /* *strsetdi_rex_1 */
64882 case 949: /* *strsetdi_rex_1 */
64883 case 948: /* *rep_movqi */
64884 case 947: /* *rep_movqi */
64885 case 946: /* *rep_movsi */
64886 case 945: /* *rep_movsi */
64887 case 944: /* *rep_movdi_rex64 */
64888 case 943: /* *rep_movdi_rex64 */
64889 case 942: /* *strmovqi_1 */
64890 case 941: /* *strmovqi_1 */
64891 case 940: /* *strmovhi_1 */
64892 case 939: /* *strmovhi_1 */
64893 case 938: /* *strmovsi_1 */
64894 case 937: /* *strmovsi_1 */
64895 case 936: /* *strmovdi_rex_1 */
64896 case 935: /* *strmovdi_rex_1 */
64897 return 432 /* 0x1b0 */;
64898
64899 case 1098: /* *bnd64_ldx */
64900 case 1097: /* *bnd32_ldx */
64901 case 1050: /* fldenv */
64902 case 1048: /* xrstors64 */
64903 case 1047: /* xrstor64 */
64904 case 1046: /* xrstors_rex64 */
64905 case 1045: /* xrstor_rex64 */
64906 case 1044: /* xrstors */
64907 case 1043: /* xrstor */
64908 case 1030: /* fxrstor64 */
64909 case 1029: /* fxrstor */
64910 case 805: /* *add_tp_di */
64911 case 804: /* *add_tp_si */
64912 case 803: /* *add_tp_x32_zext */
64913 case 802: /* *add_tp_x32 */
64914 return 436 /* 0x1b4 */;
64915
64916 case 704: /* leave_rex64 */
64917 case 703: /* leave */
64918 return 426 /* 0x1aa */;
64919
64920 case 810: /* *tls_dynamic_gnu2_call_64 */
64921 case 807: /* *tls_dynamic_gnu2_call_32 */
64922 case 685: /* *sibcall_value_pop_memory */
64923 case 684: /* *sibcall_value_pop */
64924 case 683: /* *call_value_pop */
64925 case 682: /* *sibcall_value_memory */
64926 case 681: /* *sibcall_value_memory */
64927 case 680: /* *sibcall_value */
64928 case 679: /* *sibcall_value */
64929 case 678: /* *sibcall_value_GOT_32 */
64930 case 677: /* *call_value_got_x32 */
64931 case 676: /* *call_value */
64932 case 675: /* *call_value */
64933 case 674: /* *sibcall_pop_memory */
64934 case 673: /* *sibcall_pop */
64935 case 672: /* *call_pop */
64936 case 671: /* *sibcall_memory */
64937 case 670: /* *sibcall_memory */
64938 case 669: /* *sibcall */
64939 case 668: /* *sibcall */
64940 case 667: /* *sibcall_GOT_32 */
64941 case 666: /* *call_got_x32 */
64942 case 665: /* *call */
64943 case 664: /* *call */
64944 return 423 /* 0x1a7 */;
64945
64946 case 693: /* simple_return_indirect_internal */
64947 case 663: /* *tablejump_1 */
64948 case 662: /* *tablejump_1 */
64949 case 661: /* *indirect_jump */
64950 case 660: /* *indirect_jump */
64951 extract_constrain_insn_cached (insn);
64952 if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (
64953#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
64954((cfun->machine->indirect_branch_type
64955 != indirect_branch_keep))))
64956 {
64957 return 433 /* 0x1b1 */;
64958 }
64959 else if (cached_memory == MEMORY_LOAD)
64960 {
64961 return 436 /* 0x1b4 */;
64962 }
64963 else
64964 {
64965 return 1208 /* 0x4b8 */;
64966 }
64967
64968 case 4043: /* xop_pcom_tfv2di3 */
64969 case 4042: /* xop_pcom_tfv4si3 */
64970 case 4041: /* xop_pcom_tfv8hi3 */
64971 case 4040: /* xop_pcom_tfv16qi3 */
64972 case 4039: /* xop_maskcmp_uns2v2di3 */
64973 case 4038: /* xop_maskcmp_uns2v4si3 */
64974 case 4037: /* xop_maskcmp_uns2v8hi3 */
64975 case 4036: /* xop_maskcmp_uns2v16qi3 */
64976 case 4035: /* xop_maskcmp_unsv2di3 */
64977 case 4034: /* xop_maskcmp_unsv4si3 */
64978 case 4033: /* xop_maskcmp_unsv8hi3 */
64979 case 4032: /* xop_maskcmp_unsv16qi3 */
64980 case 3383: /* sse2_gtv4si3 */
64981 case 3382: /* sse2_gtv8hi3 */
64982 case 3381: /* sse2_gtv16qi3 */
64983 case 3380: /* avx512vl_gtv8hi3_mask */
64984 case 3379: /* avx512vl_gtv8hi3 */
64985 case 3378: /* avx512vl_gtv16hi3_mask */
64986 case 3377: /* avx512vl_gtv16hi3 */
64987 case 3376: /* avx512bw_gtv32hi3_mask */
64988 case 3375: /* avx512bw_gtv32hi3 */
64989 case 3374: /* avx512vl_gtv32qi3_mask */
64990 case 3373: /* avx512vl_gtv32qi3 */
64991 case 3372: /* avx512vl_gtv16qi3_mask */
64992 case 3371: /* avx512vl_gtv16qi3 */
64993 case 3370: /* avx512bw_gtv64qi3_mask */
64994 case 3369: /* avx512bw_gtv64qi3 */
64995 case 3368: /* avx512vl_gtv2di3_mask */
64996 case 3367: /* avx512vl_gtv2di3 */
64997 case 3366: /* avx512vl_gtv4di3_mask */
64998 case 3365: /* avx512vl_gtv4di3 */
64999 case 3364: /* avx512f_gtv8di3_mask */
65000 case 3363: /* avx512f_gtv8di3 */
65001 case 3362: /* avx512vl_gtv4si3_mask */
65002 case 3361: /* avx512vl_gtv4si3 */
65003 case 3360: /* avx512vl_gtv8si3_mask */
65004 case 3359: /* avx512vl_gtv8si3 */
65005 case 3358: /* avx512f_gtv16si3_mask */
65006 case 3357: /* avx512f_gtv16si3 */
65007 case 3356: /* avx2_gtv4di3 */
65008 case 3355: /* avx2_gtv8si3 */
65009 case 3354: /* avx2_gtv16hi3 */
65010 case 3353: /* avx2_gtv32qi3 */
65011 case 3352: /* sse4_2_gtv2di3 */
65012 case 3351: /* *sse2_eqv4si3 */
65013 case 3350: /* *sse2_eqv8hi3 */
65014 case 3349: /* *sse2_eqv16qi3 */
65015 case 3348: /* *sse4_1_eqv2di3 */
65016 case 3347: /* avx512vl_eqv2di3_mask_1 */
65017 case 3346: /* avx512vl_eqv2di3_1 */
65018 case 3345: /* avx512vl_eqv4di3_mask_1 */
65019 case 3344: /* avx512vl_eqv4di3_1 */
65020 case 3343: /* avx512f_eqv8di3_mask_1 */
65021 case 3342: /* avx512f_eqv8di3_1 */
65022 case 3341: /* avx512vl_eqv4si3_mask_1 */
65023 case 3340: /* avx512vl_eqv4si3_1 */
65024 case 3339: /* avx512vl_eqv8si3_mask_1 */
65025 case 3338: /* avx512vl_eqv8si3_1 */
65026 case 3337: /* avx512f_eqv16si3_mask_1 */
65027 case 3336: /* avx512f_eqv16si3_1 */
65028 case 3335: /* avx512vl_eqv8hi3_mask_1 */
65029 case 3334: /* avx512vl_eqv8hi3_1 */
65030 case 3333: /* avx512vl_eqv16hi3_mask_1 */
65031 case 3332: /* avx512vl_eqv16hi3_1 */
65032 case 3331: /* avx512bw_eqv32hi3_mask_1 */
65033 case 3330: /* avx512bw_eqv32hi3_1 */
65034 case 3329: /* avx512vl_eqv32qi3_mask_1 */
65035 case 3328: /* avx512vl_eqv32qi3_1 */
65036 case 3327: /* avx512vl_eqv16qi3_mask_1 */
65037 case 3326: /* avx512vl_eqv16qi3_1 */
65038 case 3325: /* avx512bw_eqv64qi3_mask_1 */
65039 case 3324: /* avx512bw_eqv64qi3_1 */
65040 case 3323: /* *avx2_eqv4di3 */
65041 case 3322: /* *avx2_eqv8si3 */
65042 case 3321: /* *avx2_eqv16hi3 */
65043 case 3320: /* *avx2_eqv32qi3 */
65044 case 1732: /* avx512f_maskcmpv2df3 */
65045 case 1731: /* avx512f_maskcmpv4df3 */
65046 case 1730: /* avx512f_maskcmpv8df3 */
65047 case 1729: /* avx512f_maskcmpv4sf3 */
65048 case 1728: /* avx512f_maskcmpv8sf3 */
65049 case 1727: /* avx512f_maskcmpv16sf3 */
65050 case 1726: /* avx512f_vmcmpv2df3_mask_round */
65051 case 1725: /* avx512f_vmcmpv2df3_mask */
65052 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
65053 case 1723: /* avx512f_vmcmpv4sf3_mask */
65054 case 1722: /* avx512f_vmcmpv2df3_round */
65055 case 1721: /* avx512f_vmcmpv2df3 */
65056 case 1720: /* avx512f_vmcmpv4sf3_round */
65057 case 1719: /* avx512f_vmcmpv4sf3 */
65058 case 1718: /* avx512vl_ucmpv2di3_mask */
65059 case 1717: /* avx512vl_ucmpv2di3 */
65060 case 1716: /* avx512vl_ucmpv4di3_mask */
65061 case 1715: /* avx512vl_ucmpv4di3 */
65062 case 1714: /* avx512f_ucmpv8di3_mask */
65063 case 1713: /* avx512f_ucmpv8di3 */
65064 case 1712: /* avx512vl_ucmpv4si3_mask */
65065 case 1711: /* avx512vl_ucmpv4si3 */
65066 case 1710: /* avx512vl_ucmpv8si3_mask */
65067 case 1709: /* avx512vl_ucmpv8si3 */
65068 case 1708: /* avx512f_ucmpv16si3_mask */
65069 case 1707: /* avx512f_ucmpv16si3 */
65070 case 1706: /* avx512vl_ucmpv8hi3_mask */
65071 case 1705: /* avx512vl_ucmpv8hi3 */
65072 case 1704: /* avx512vl_ucmpv16hi3_mask */
65073 case 1703: /* avx512vl_ucmpv16hi3 */
65074 case 1702: /* avx512bw_ucmpv32hi3_mask */
65075 case 1701: /* avx512bw_ucmpv32hi3 */
65076 case 1700: /* avx512vl_ucmpv32qi3_mask */
65077 case 1699: /* avx512vl_ucmpv32qi3 */
65078 case 1698: /* avx512vl_ucmpv16qi3_mask */
65079 case 1697: /* avx512vl_ucmpv16qi3 */
65080 case 1696: /* avx512bw_ucmpv64qi3_mask */
65081 case 1695: /* avx512bw_ucmpv64qi3 */
65082 case 1694: /* avx512vl_cmpv8hi3_mask */
65083 case 1693: /* avx512vl_cmpv8hi3 */
65084 case 1692: /* avx512vl_cmpv16hi3_mask */
65085 case 1691: /* avx512vl_cmpv16hi3 */
65086 case 1690: /* avx512bw_cmpv32hi3_mask */
65087 case 1689: /* avx512bw_cmpv32hi3 */
65088 case 1688: /* avx512vl_cmpv32qi3_mask */
65089 case 1687: /* avx512vl_cmpv32qi3 */
65090 case 1686: /* avx512vl_cmpv16qi3_mask */
65091 case 1685: /* avx512vl_cmpv16qi3 */
65092 case 1684: /* avx512bw_cmpv64qi3_mask */
65093 case 1683: /* avx512bw_cmpv64qi3 */
65094 case 1682: /* avx512vl_cmpv2df3_mask */
65095 case 1681: /* avx512vl_cmpv2df3 */
65096 case 1680: /* avx512vl_cmpv4df3_mask */
65097 case 1679: /* avx512vl_cmpv4df3 */
65098 case 1678: /* avx512f_cmpv8df3_mask_round */
65099 case 1677: /* avx512f_cmpv8df3_round */
65100 case 1676: /* avx512f_cmpv8df3_mask */
65101 case 1675: /* avx512f_cmpv8df3 */
65102 case 1674: /* avx512vl_cmpv4sf3_mask */
65103 case 1673: /* avx512vl_cmpv4sf3 */
65104 case 1672: /* avx512vl_cmpv8sf3_mask */
65105 case 1671: /* avx512vl_cmpv8sf3 */
65106 case 1670: /* avx512f_cmpv16sf3_mask_round */
65107 case 1669: /* avx512f_cmpv16sf3_round */
65108 case 1668: /* avx512f_cmpv16sf3_mask */
65109 case 1667: /* avx512f_cmpv16sf3 */
65110 case 1666: /* avx512vl_cmpv2di3_mask */
65111 case 1665: /* avx512vl_cmpv2di3 */
65112 case 1664: /* avx512vl_cmpv4di3_mask */
65113 case 1663: /* avx512vl_cmpv4di3 */
65114 case 1662: /* avx512f_cmpv8di3_mask_round */
65115 case 1661: /* avx512f_cmpv8di3_round */
65116 case 1660: /* avx512f_cmpv8di3_mask */
65117 case 1659: /* avx512f_cmpv8di3 */
65118 case 1658: /* avx512vl_cmpv4si3_mask */
65119 case 1657: /* avx512vl_cmpv4si3 */
65120 case 1656: /* avx512vl_cmpv8si3_mask */
65121 case 1655: /* avx512vl_cmpv8si3 */
65122 case 1654: /* avx512f_cmpv16si3_mask_round */
65123 case 1653: /* avx512f_cmpv16si3_round */
65124 case 1652: /* avx512f_cmpv16si3_mask */
65125 case 1651: /* avx512f_cmpv16si3 */
65126 case 1650: /* sse2_vmmaskcmpv2df3 */
65127 case 1649: /* sse_vmmaskcmpv4sf3 */
65128 case 1648: /* sse2_maskcmpv2df3 */
65129 case 1647: /* avx_maskcmpv4df3 */
65130 case 1646: /* sse_maskcmpv4sf3 */
65131 case 1645: /* avx_maskcmpv8sf3 */
65132 case 1644: /* *sse2_maskcmpv2df3_comm */
65133 case 1643: /* *avx_maskcmpv4df3_comm */
65134 case 1642: /* *sse_maskcmpv4sf3_comm */
65135 case 1641: /* *avx_maskcmpv8sf3_comm */
65136 case 1640: /* avx_vmcmpv2df3 */
65137 case 1639: /* avx_vmcmpv4sf3 */
65138 case 1638: /* avx_cmpv2df3 */
65139 case 1637: /* avx_cmpv4df3 */
65140 case 1636: /* avx_cmpv4sf3 */
65141 case 1635: /* avx_cmpv8sf3 */
65142 case 626: /* setcc_df_sse */
65143 case 625: /* setcc_sf_sse */
65144 if (get_attr_memory (insn) == MEMORY_LOAD)
65145 {
65146 return 485 /* 0x1e5 */;
65147 }
65148 else
65149 {
65150 return 486 /* 0x1e6 */;
65151 }
65152
65153 case 624: /* *setcc_qi_slp */
65154 case 623: /* *setcc_qi */
65155 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
65156 {
65157 return 433 /* 0x1b1 */;
65158 }
65159 else if (cached_memory == MEMORY_STORE)
65160 {
65161 return 439 /* 0x1b7 */;
65162 }
65163 else
65164 {
65165 return 1208 /* 0x4b8 */;
65166 }
65167
65168 case 546: /* x86_shrd */
65169 case 545: /* x86_64_shrd */
65170 case 516: /* x86_shld */
65171 case 515: /* x86_64_shld */
65172 if (get_attr_memory (insn) == MEMORY_NONE)
65173 {
65174 return 434 /* 0x1b2 */;
65175 }
65176 else
65177 {
65178 return 1208 /* 0x4b8 */;
65179 }
65180
65181 case 495: /* *negextenddfxf2 */
65182 case 494: /* *absextenddfxf2 */
65183 case 493: /* *negextendsfxf2 */
65184 case 492: /* *absextendsfxf2 */
65185 case 491: /* *negextendsfdf2 */
65186 case 490: /* *absextendsfdf2 */
65187 case 489: /* *negxf2_1 */
65188 case 488: /* *absxf2_1 */
65189 case 487: /* *negdf2_1 */
65190 case 486: /* *absdf2_1 */
65191 case 485: /* *negsf2_1 */
65192 case 484: /* *abssf2_1 */
65193 return 450 /* 0x1c2 */;
65194
65195 case 344: /* *mulvhi4 */
65196 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
65197 {
65198 return 429 /* 0x1ad */;
65199 }
65200 else if ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH))
65201 {
65202 return 431 /* 0x1af */;
65203 }
65204 else
65205 {
65206 return 1208 /* 0x4b8 */;
65207 }
65208
65209 case 809: /* *tls_dynamic_gnu2_lea_64 */
65210 case 806: /* *tls_dynamic_gnu2_lea_32 */
65211 case 700: /* set_rip_rex64 */
65212 case 699: /* set_got_rex64 */
65213 case 268: /* *leadi_general_4 */
65214 case 267: /* *leadi_general_4 */
65215 case 266: /* *leasi_general_4 */
65216 case 265: /* *leasi_general_4 */
65217 case 264: /* *leahi_general_4 */
65218 case 263: /* *leahi_general_4 */
65219 case 262: /* *leaqi_general_4 */
65220 case 261: /* *leaqi_general_4 */
65221 case 260: /* *leahi_general_3b */
65222 case 259: /* *leaqi_general_3b */
65223 case 258: /* *leahi_general_3 */
65224 case 257: /* *leaqi_general_3 */
65225 case 256: /* *leahi_general_2b */
65226 case 255: /* *leaqi_general_2b */
65227 case 254: /* *leahi_general_2 */
65228 case 253: /* *leaqi_general_2 */
65229 case 252: /* *leahi_general_1 */
65230 case 251: /* *leaqi_general_1 */
65231 case 214: /* *leadi */
65232 case 213: /* *leasi */
65233 return 427 /* 0x1ab */;
65234
65235 case 927: /* fistsi2_ceil_with_temp */
65236 case 926: /* fistsi2_floor_with_temp */
65237 case 925: /* fisthi2_ceil_with_temp */
65238 case 924: /* fisthi2_floor_with_temp */
65239 case 923: /* fistsi2_ceil */
65240 case 922: /* fistsi2_floor */
65241 case 921: /* fisthi2_ceil */
65242 case 920: /* fisthi2_floor */
65243 case 919: /* fistdi2_ceil_with_temp */
65244 case 918: /* fistdi2_floor_with_temp */
65245 case 917: /* fistdi2_ceil */
65246 case 916: /* fistdi2_floor */
65247 case 915: /* *fistdi2_ceil_1 */
65248 case 914: /* *fistdi2_floor_1 */
65249 case 913: /* *fistsi2_ceil_1 */
65250 case 912: /* *fistsi2_floor_1 */
65251 case 911: /* *fisthi2_ceil_1 */
65252 case 910: /* *fisthi2_floor_1 */
65253 case 191: /* fix_truncsi_i387_with_temp */
65254 case 190: /* fix_trunchi_i387_with_temp */
65255 case 189: /* fix_truncsi_i387 */
65256 case 188: /* fix_trunchi_i387 */
65257 case 187: /* fix_truncdi_i387_with_temp */
65258 case 186: /* fix_truncdi_i387 */
65259 case 185: /* *fix_truncdi_i387_1 */
65260 case 184: /* *fix_truncsi_i387_1 */
65261 case 183: /* *fix_trunchi_i387_1 */
65262 case 182: /* fix_truncdi_i387_fisttp_with_temp */
65263 case 181: /* fix_truncsi_i387_fisttp_with_temp */
65264 case 180: /* fix_trunchi_i387_fisttp_with_temp */
65265 case 179: /* fix_truncdi_i387_fisttp */
65266 case 178: /* fix_truncsi_i387_fisttp */
65267 case 177: /* fix_trunchi_i387_fisttp */
65268 case 176: /* fix_truncdi_fisttp_i387_1 */
65269 case 175: /* fix_truncsi_fisttp_i387_1 */
65270 case 174: /* fix_trunchi_fisttp_i387_1 */
65271 return 444 /* 0x1bc */;
65272
65273 case 2200: /* sse2_cvtsi2sdq_round */
65274 case 2199: /* sse2_cvtsi2sdq */
65275 case 2198: /* sse2_cvtsi2sd */
65276 case 2126: /* cvtusi2sd64_round */
65277 case 2125: /* cvtusi2sd64 */
65278 case 2124: /* cvtusi2ss64_round */
65279 case 2123: /* cvtusi2ss64 */
65280 case 2122: /* cvtusi2sd32 */
65281 case 2121: /* cvtusi2ss32_round */
65282 case 2120: /* cvtusi2ss32 */
65283 case 2109: /* sse_cvtsi2ssq_round */
65284 case 2108: /* sse_cvtsi2ssq */
65285 case 2107: /* sse_cvtsi2ss_round */
65286 case 2106: /* sse_cvtsi2ss */
65287 case 173: /* fix_truncdfdi_sse */
65288 case 172: /* fix_truncdfsi_sse */
65289 case 171: /* fix_truncsfdi_sse */
65290 case 170: /* fix_truncsfsi_sse */
65291 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
65292 {
65293 return 493 /* 0x1ed */;
65294 }
65295 else if (cached_memory == MEMORY_NONE)
65296 {
65297 return 494 /* 0x1ee */;
65298 }
65299 else
65300 {
65301 return 1208 /* 0x4b8 */;
65302 }
65303
65304 case 4935: /* storedi_via_fpu */
65305 case 4934: /* loaddi_via_fpu */
65306 case 841: /* truncxfdf2_i387_noop_unspec */
65307 case 840: /* truncxfsf2_i387_noop_unspec */
65308 case 206: /* *floatdidf2_i387 */
65309 case 205: /* *floatdisf2_i387 */
65310 case 204: /* *floatsidf2_i387 */
65311 case 203: /* *floatsisf2_i387 */
65312 case 195: /* floathidf2 */
65313 case 194: /* floathisf2 */
65314 case 167: /* *truncxfdf2_i387 */
65315 case 166: /* *truncxfsf2_i387 */
65316 case 165: /* truncxfdf2_i387_noop */
65317 case 164: /* truncxfsf2_i387_noop */
65318 case 161: /* *truncdfsf2_i387_1 */
65319 case 158: /* *truncdfsf_fast_i387 */
65320 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
65321 {
65322 return 441 /* 0x1b9 */;
65323 }
65324 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
65325 {
65326 return 443 /* 0x1bb */;
65327 }
65328 else
65329 {
65330 return 445 /* 0x1bd */;
65331 }
65332
65333 case 130: /* *swapdf */
65334 case 129: /* *swapsf */
65335 case 128: /* swapxf */
65336 return 460 /* 0x1cc */;
65337
65338 case 123: /* *pushsf */
65339 case 122: /* *pushsf_rex64 */
65340 extract_constrain_insn_cached (insn);
65341 if (which_alternative == 1)
65342 {
65343 return 424 /* 0x1a8 */;
65344 }
65345 else if (!((1 << which_alternative) & 0x3))
65346 {
65347 return 433 /* 0x1b1 */;
65348 }
65349 else
65350 {
65351 return 1208 /* 0x4b8 */;
65352 }
65353
65354 case 121: /* *pushdf */
65355 extract_constrain_insn_cached (insn);
65356 if (((1 << which_alternative) & 0x1e))
65357 {
65358 return 433 /* 0x1b1 */;
65359 }
65360 else
65361 {
65362 return 1208 /* 0x4b8 */;
65363 }
65364
65365 case 120: /* *pushxf */
65366 case 119: /* *pushxf_rounded */
65367 case 118: /* *pushxf_rounded */
65368 case 117: /* *pushtf */
65369 extract_constrain_insn_cached (insn);
65370 if (which_alternative != 0)
65371 {
65372 return 433 /* 0x1b1 */;
65373 }
65374 else
65375 {
65376 return 1208 /* 0x4b8 */;
65377 }
65378
65379 case 96: /* *swaphi */
65380 case 95: /* *swapqi */
65381 case 94: /* *swapdi */
65382 case 93: /* *swapsi */
65383 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
65384 {
65385 return 435 /* 0x1b3 */;
65386 }
65387 else if (cached_memory == MEMORY_STORE)
65388 {
65389 return 437 /* 0x1b5 */;
65390 }
65391 else
65392 {
65393 return 1208 /* 0x4b8 */;
65394 }
65395
65396 case 801: /* *load_tp_di */
65397 case 800: /* *load_tp_si */
65398 case 799: /* *load_tp_x32_zext */
65399 case 798: /* *load_tp_x32 */
65400 case 92: /* *movabsdi_2 */
65401 case 91: /* *movabssi_2 */
65402 case 90: /* *movabshi_2 */
65403 case 89: /* *movabsqi_2 */
65404 return 435 /* 0x1b3 */;
65405
65406 case 88: /* *movabsdi_1 */
65407 case 87: /* *movabssi_1 */
65408 case 86: /* *movabshi_1 */
65409 case 85: /* *movabsqi_1 */
65410 return 437 /* 0x1b5 */;
65411
65412 case 1000: /* probe_stack_di */
65413 case 999: /* probe_stack_si */
65414 case 732: /* tzcnt_hi */
65415 case 730: /* *tzcnt_di_falsedep */
65416 case 728: /* *tzcnt_si_falsedep */
65417 case 726: /* tzcnt_di */
65418 case 724: /* tzcnt_si */
65419 case 719: /* *bsrhi */
65420 case 718: /* bsr */
65421 case 717: /* bsr_rex64 */
65422 case 716: /* *ctzdi2_falsedep */
65423 case 715: /* *ctzsi2_falsedep */
65424 case 714: /* ctzdi2 */
65425 case 713: /* ctzsi2 */
65426 case 712: /* *bsfdi_1 */
65427 case 711: /* *bsfsi_1 */
65428 case 710: /* *tzcntdi_1_falsedep */
65429 case 709: /* *tzcntsi_1_falsedep */
65430 case 708: /* *tzcntdi_1 */
65431 case 707: /* *tzcntsi_1 */
65432 case 613: /* *btdi */
65433 case 612: /* *btsi */
65434 case 611: /* *btcq */
65435 case 610: /* *btrq */
65436 case 609: /* *btsq */
65437 case 608: /* *rotrqi3_1_slp */
65438 case 607: /* *rotlqi3_1_slp */
65439 case 567: /* *ashrqi3_1_slp */
65440 case 566: /* *lshrqi3_1_slp */
65441 case 512: /* *one_cmplsi2_2_zext */
65442 case 511: /* *one_cmpldi2_2 */
65443 case 510: /* *one_cmplsi2_2 */
65444 case 509: /* *one_cmplhi2_2 */
65445 case 508: /* *one_cmplqi2_2 */
65446 case 507: /* *one_cmplqi2_1 */
65447 case 506: /* *one_cmplsi2_1_zext */
65448 case 505: /* *one_cmpldi2_1 */
65449 case 504: /* *one_cmplsi2_1 */
65450 case 503: /* *one_cmplhi2_1 */
65451 case 479: /* *negvdi3 */
65452 case 478: /* *negvsi3 */
65453 case 477: /* *negvhi3 */
65454 case 476: /* *negvqi3 */
65455 case 475: /* *negsi2_cmpz_zext */
65456 case 474: /* *negdi2_cmpz */
65457 case 473: /* *negsi2_cmpz */
65458 case 472: /* *neghi2_cmpz */
65459 case 471: /* *negqi2_cmpz */
65460 case 470: /* *negsi2_1_zext */
65461 case 469: /* *negdi2_1 */
65462 case 468: /* *negsi2_1 */
65463 case 467: /* *neghi2_1 */
65464 case 466: /* *negqi2_1 */
65465 case 450: /* *xorqi_2_slp */
65466 case 449: /* *iorqi_2_slp */
65467 case 436: /* *xorqi_1_slp */
65468 case 435: /* *iorqi_1_slp */
65469 case 410: /* *andqi_2_slp */
65470 case 403: /* *andqi_1_slp */
65471 case 276: /* *subqi_1_slp */
65472 case 138: /* zero_extendqihi2_and */
65473 case 135: /* zero_extendhisi2_and */
65474 case 134: /* zero_extendqisi2_and */
65475 case 100: /* *movstricthi_xor */
65476 case 99: /* *movstrictqi_xor */
65477 case 77: /* *movdi_or */
65478 case 76: /* *movsi_or */
65479 case 75: /* *movdi_xor */
65480 case 74: /* *movsi_xor */
65481 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
65482 {
65483 return 433 /* 0x1b1 */;
65484 }
65485 else if (cached_memory == MEMORY_BOTH)
65486 {
65487 return 438 /* 0x1b6 */;
65488 }
65489 else if (cached_memory == MEMORY_STORE)
65490 {
65491 return 439 /* 0x1b7 */;
65492 }
65493 else
65494 {
65495 return 1208 /* 0x4b8 */;
65496 }
65497
65498 case 73: /* *popfldi1 */
65499 case 72: /* *popflsi1 */
65500 case 69: /* *popdi1_epilogue */
65501 case 68: /* *popsi1_epilogue */
65502 case 67: /* *popdi1 */
65503 case 66: /* *popsi1 */
65504 return 425 /* 0x1a9 */;
65505
65506 case 71: /* *pushfldi2 */
65507 case 70: /* *pushflsi2 */
65508 case 65: /* *pushdi2_prologue */
65509 case 64: /* *pushsi2_prologue */
65510 case 63: /* *pushhi2 */
65511 case 62: /* *pushqi2 */
65512 case 61: /* *pushsi2_rex64 */
65513 case 60: /* *pushhi2_rex64 */
65514 case 59: /* *pushqi2_rex64 */
65515 case 58: /* *pushsi2 */
65516 return 424 /* 0x1a8 */;
65517
65518 case 57: /* *pushdi2_rex64 */
65519 extract_constrain_insn_cached (insn);
65520 if (which_alternative == 0)
65521 {
65522 return 424 /* 0x1a8 */;
65523 }
65524 else
65525 {
65526 return 433 /* 0x1b1 */;
65527 }
65528
65529 case 54: /* *cmpiuxf_i387 */
65530 case 53: /* *cmpixf_i387 */
65531 if (get_attr_memory (insn) == MEMORY_LOAD)
65532 {
65533 return 456 /* 0x1c8 */;
65534 }
65535 else
65536 {
65537 return 457 /* 0x1c9 */;
65538 }
65539
65540 case 4984: /* atomic_bit_test_and_resetdi_1 */
65541 case 4983: /* atomic_bit_test_and_resetsi_1 */
65542 case 4982: /* atomic_bit_test_and_resethi_1 */
65543 case 4981: /* atomic_bit_test_and_complementdi_1 */
65544 case 4980: /* atomic_bit_test_and_complementsi_1 */
65545 case 4979: /* atomic_bit_test_and_complementhi_1 */
65546 case 4978: /* atomic_bit_test_and_setdi_1 */
65547 case 4977: /* atomic_bit_test_and_setsi_1 */
65548 case 4976: /* atomic_bit_test_and_sethi_1 */
65549 case 4975: /* atomic_xordi */
65550 case 4974: /* atomic_ordi */
65551 case 4973: /* atomic_anddi */
65552 case 4972: /* atomic_xorsi */
65553 case 4971: /* atomic_orsi */
65554 case 4970: /* atomic_andsi */
65555 case 4969: /* atomic_xorhi */
65556 case 4968: /* atomic_orhi */
65557 case 4967: /* atomic_andhi */
65558 case 4966: /* atomic_xorqi */
65559 case 4965: /* atomic_orqi */
65560 case 4964: /* atomic_andqi */
65561 case 4963: /* atomic_subdi */
65562 case 4962: /* atomic_subsi */
65563 case 4961: /* atomic_subhi */
65564 case 4960: /* atomic_subqi */
65565 case 4959: /* atomic_adddi */
65566 case 4958: /* atomic_addsi */
65567 case 4957: /* atomic_addhi */
65568 case 4956: /* atomic_addqi */
65569 case 4955: /* atomic_exchangedi */
65570 case 4954: /* atomic_exchangesi */
65571 case 4953: /* atomic_exchangehi */
65572 case 4952: /* atomic_exchangeqi */
65573 case 4951: /* *atomic_fetch_add_cmpdi */
65574 case 4950: /* *atomic_fetch_add_cmpsi */
65575 case 4949: /* *atomic_fetch_add_cmphi */
65576 case 4948: /* *atomic_fetch_add_cmpqi */
65577 case 4947: /* atomic_fetch_adddi */
65578 case 4946: /* atomic_fetch_addsi */
65579 case 4945: /* atomic_fetch_addhi */
65580 case 4944: /* atomic_fetch_addqi */
65581 case 4943: /* atomic_compare_and_swapdi_1 */
65582 case 4942: /* atomic_compare_and_swapsi_1 */
65583 case 4941: /* atomic_compare_and_swaphi_1 */
65584 case 4940: /* atomic_compare_and_swapqi_1 */
65585 case 4939: /* atomic_compare_and_swapti_doubleword */
65586 case 4938: /* atomic_compare_and_swapdi_doubleword */
65587 case 4933: /* atomic_storedi_fpu */
65588 case 4932: /* atomic_storedi_1 */
65589 case 4931: /* atomic_storesi_1 */
65590 case 4930: /* atomic_storehi_1 */
65591 case 4929: /* atomic_storeqi_1 */
65592 case 4928: /* atomic_loaddi_fpu */
65593 case 4927: /* mfence_nosse */
65594 case 4923: /* vpopcountv8di_mask */
65595 case 4922: /* vpopcountv8di */
65596 case 4921: /* vpopcountv16si_mask */
65597 case 4920: /* vpopcountv16si */
65598 case 4901: /* *movv64si_internal */
65599 case 4900: /* *movv64sf_internal */
65600 case 4875: /* avx512f_pd512_256pd */
65601 case 4874: /* avx512f_ps512_256ps */
65602 case 4873: /* avx512f_si512_256si */
65603 case 4872: /* avx512f_pd512_pd */
65604 case 4871: /* avx512f_ps512_ps */
65605 case 4870: /* avx512f_si512_si */
65606 case 4832: /* avx512f_vgetmantv2df_round */
65607 case 4831: /* avx512f_vgetmantv2df */
65608 case 4830: /* avx512f_vgetmantv4sf_round */
65609 case 4829: /* avx512f_vgetmantv4sf */
65610 case 4828: /* avx512vl_getmantv2df_mask_round */
65611 case 4827: /* avx512vl_getmantv2df_mask */
65612 case 4826: /* avx512vl_getmantv2df_round */
65613 case 4825: /* avx512vl_getmantv2df */
65614 case 4824: /* avx512vl_getmantv4df_mask_round */
65615 case 4823: /* avx512vl_getmantv4df_mask */
65616 case 4822: /* avx512vl_getmantv4df_round */
65617 case 4821: /* avx512vl_getmantv4df */
65618 case 4820: /* avx512f_getmantv8df_mask_round */
65619 case 4819: /* avx512f_getmantv8df_mask */
65620 case 4818: /* avx512f_getmantv8df_round */
65621 case 4817: /* avx512f_getmantv8df */
65622 case 4816: /* avx512vl_getmantv4sf_mask_round */
65623 case 4815: /* avx512vl_getmantv4sf_mask */
65624 case 4814: /* avx512vl_getmantv4sf_round */
65625 case 4813: /* avx512vl_getmantv4sf */
65626 case 4812: /* avx512vl_getmantv8sf_mask_round */
65627 case 4811: /* avx512vl_getmantv8sf_mask */
65628 case 4810: /* avx512vl_getmantv8sf_round */
65629 case 4809: /* avx512vl_getmantv8sf */
65630 case 4808: /* avx512f_getmantv16sf_mask_round */
65631 case 4807: /* avx512f_getmantv16sf_mask */
65632 case 4806: /* avx512f_getmantv16sf_round */
65633 case 4805: /* avx512f_getmantv16sf */
65634 case 4435: /* avx_pd256_pd */
65635 case 4434: /* avx_ps256_ps */
65636 case 4433: /* avx_si256_si */
65637 case 4252: /* *avx_vperm_broadcast_v4df */
65638 case 4251: /* *avx_vperm_broadcast_v8sf */
65639 case 3677: /* sse3_monitor_di */
65640 case 3676: /* sse3_monitor_si */
65641 case 3675: /* sse3_mwait */
65642 case 3637: /* *vec_extractv4si_zext_mem */
65643 case 3636: /* *vec_extractv4si_mem */
65644 case 3633: /* *vec_extractv4si_0_zext */
65645 case 3632: /* *vec_extractv4si_0_zext_sse4 */
65646 case 3631: /* *vec_extractv2di_0_sse */
65647 case 3630: /* *vec_extractv2di_0 */
65648 case 3629: /* *vec_extractv4si_0 */
65649 case 3628: /* *vec_extractv8hi_mem */
65650 case 3627: /* *vec_extractv16qi_mem */
65651 case 3503: /* avx512vl_testnmv2di3_mask */
65652 case 3502: /* avx512vl_testnmv2di3 */
65653 case 3501: /* avx512vl_testnmv4di3_mask */
65654 case 3500: /* avx512vl_testnmv4di3 */
65655 case 3499: /* avx512f_testnmv8di3_mask */
65656 case 3498: /* avx512f_testnmv8di3 */
65657 case 3497: /* avx512vl_testnmv4si3_mask */
65658 case 3496: /* avx512vl_testnmv4si3 */
65659 case 3495: /* avx512vl_testnmv8si3_mask */
65660 case 3494: /* avx512vl_testnmv8si3 */
65661 case 3493: /* avx512f_testnmv16si3_mask */
65662 case 3492: /* avx512f_testnmv16si3 */
65663 case 3491: /* avx512vl_testnmv8hi3_mask */
65664 case 3490: /* avx512vl_testnmv8hi3 */
65665 case 3489: /* avx512vl_testnmv16hi3_mask */
65666 case 3488: /* avx512vl_testnmv16hi3 */
65667 case 3487: /* avx512bw_testnmv32hi3_mask */
65668 case 3486: /* avx512bw_testnmv32hi3 */
65669 case 3485: /* avx512vl_testnmv32qi3_mask */
65670 case 3484: /* avx512vl_testnmv32qi3 */
65671 case 3483: /* avx512vl_testnmv16qi3_mask */
65672 case 3482: /* avx512vl_testnmv16qi3 */
65673 case 3481: /* avx512bw_testnmv64qi3_mask */
65674 case 3480: /* avx512bw_testnmv64qi3 */
65675 case 3479: /* avx512vl_testmv2di3_mask */
65676 case 3478: /* avx512vl_testmv2di3 */
65677 case 3477: /* avx512vl_testmv4di3_mask */
65678 case 3476: /* avx512vl_testmv4di3 */
65679 case 3475: /* avx512f_testmv8di3_mask */
65680 case 3474: /* avx512f_testmv8di3 */
65681 case 3473: /* avx512vl_testmv4si3_mask */
65682 case 3472: /* avx512vl_testmv4si3 */
65683 case 3471: /* avx512vl_testmv8si3_mask */
65684 case 3470: /* avx512vl_testmv8si3 */
65685 case 3469: /* avx512f_testmv16si3_mask */
65686 case 3468: /* avx512f_testmv16si3 */
65687 case 3467: /* avx512vl_testmv8hi3_mask */
65688 case 3466: /* avx512vl_testmv8hi3 */
65689 case 3465: /* avx512vl_testmv16hi3_mask */
65690 case 3464: /* avx512vl_testmv16hi3 */
65691 case 3463: /* avx512bw_testmv32hi3_mask */
65692 case 3462: /* avx512bw_testmv32hi3 */
65693 case 3461: /* avx512vl_testmv32qi3_mask */
65694 case 3460: /* avx512vl_testmv32qi3 */
65695 case 3459: /* avx512vl_testmv16qi3_mask */
65696 case 3458: /* avx512vl_testmv16qi3 */
65697 case 3457: /* avx512bw_testmv64qi3_mask */
65698 case 3456: /* avx512bw_testmv64qi3 */
65699 case 3191: /* avx512vl_rorv2di_mask */
65700 case 3190: /* avx512vl_rorv2di */
65701 case 3189: /* avx512vl_rolv2di_mask */
65702 case 3188: /* avx512vl_rolv2di */
65703 case 3187: /* avx512vl_rorv4di_mask */
65704 case 3186: /* avx512vl_rorv4di */
65705 case 3185: /* avx512vl_rolv4di_mask */
65706 case 3184: /* avx512vl_rolv4di */
65707 case 3183: /* avx512f_rorv8di_mask */
65708 case 3182: /* avx512f_rorv8di */
65709 case 3181: /* avx512f_rolv8di_mask */
65710 case 3180: /* avx512f_rolv8di */
65711 case 3179: /* avx512vl_rorv4si_mask */
65712 case 3178: /* avx512vl_rorv4si */
65713 case 3177: /* avx512vl_rolv4si_mask */
65714 case 3176: /* avx512vl_rolv4si */
65715 case 3175: /* avx512vl_rorv8si_mask */
65716 case 3174: /* avx512vl_rorv8si */
65717 case 3173: /* avx512vl_rolv8si_mask */
65718 case 3172: /* avx512vl_rolv8si */
65719 case 3171: /* avx512f_rorv16si_mask */
65720 case 3170: /* avx512f_rorv16si */
65721 case 3169: /* avx512f_rolv16si_mask */
65722 case 3168: /* avx512f_rolv16si */
65723 case 3167: /* avx512vl_rorvv2di_mask */
65724 case 3166: /* avx512vl_rorvv2di */
65725 case 3165: /* avx512vl_rolvv2di_mask */
65726 case 3164: /* avx512vl_rolvv2di */
65727 case 3163: /* avx512vl_rorvv4di_mask */
65728 case 3162: /* avx512vl_rorvv4di */
65729 case 3161: /* avx512vl_rolvv4di_mask */
65730 case 3160: /* avx512vl_rolvv4di */
65731 case 3159: /* avx512f_rorvv8di_mask */
65732 case 3158: /* avx512f_rorvv8di */
65733 case 3157: /* avx512f_rolvv8di_mask */
65734 case 3156: /* avx512f_rolvv8di */
65735 case 3155: /* avx512vl_rorvv4si_mask */
65736 case 3154: /* avx512vl_rorvv4si */
65737 case 3153: /* avx512vl_rolvv4si_mask */
65738 case 3152: /* avx512vl_rolvv4si */
65739 case 3151: /* avx512vl_rorvv8si_mask */
65740 case 3150: /* avx512vl_rorvv8si */
65741 case 3149: /* avx512vl_rolvv8si_mask */
65742 case 3148: /* avx512vl_rolvv8si */
65743 case 3147: /* avx512f_rorvv16si_mask */
65744 case 3146: /* avx512f_rorvv16si */
65745 case 3145: /* avx512f_rolvv16si_mask */
65746 case 3144: /* avx512f_rolvv16si */
65747 case 2704: /* avx512f_rndscalev2df_round */
65748 case 2703: /* avx512f_rndscalev2df */
65749 case 2702: /* avx512f_rndscalev4sf_round */
65750 case 2701: /* avx512f_rndscalev4sf */
65751 case 2700: /* avx512vl_rndscalev2df_mask_round */
65752 case 2699: /* avx512vl_rndscalev2df_mask */
65753 case 2698: /* avx512vl_rndscalev2df_round */
65754 case 2697: /* avx512vl_rndscalev2df */
65755 case 2696: /* avx512vl_rndscalev4df_mask_round */
65756 case 2695: /* avx512vl_rndscalev4df_mask */
65757 case 2694: /* avx512vl_rndscalev4df_round */
65758 case 2693: /* avx512vl_rndscalev4df */
65759 case 2692: /* avx512f_rndscalev8df_mask_round */
65760 case 2691: /* avx512f_rndscalev8df_mask */
65761 case 2690: /* avx512f_rndscalev8df_round */
65762 case 2689: /* avx512f_rndscalev8df */
65763 case 2688: /* avx512vl_rndscalev4sf_mask_round */
65764 case 2687: /* avx512vl_rndscalev4sf_mask */
65765 case 2686: /* avx512vl_rndscalev4sf_round */
65766 case 2685: /* avx512vl_rndscalev4sf */
65767 case 2684: /* avx512vl_rndscalev8sf_mask_round */
65768 case 2683: /* avx512vl_rndscalev8sf_mask */
65769 case 2682: /* avx512vl_rndscalev8sf_round */
65770 case 2681: /* avx512vl_rndscalev8sf */
65771 case 2680: /* avx512f_rndscalev16sf_mask_round */
65772 case 2679: /* avx512f_rndscalev16sf_mask */
65773 case 2678: /* avx512f_rndscalev16sf_round */
65774 case 2677: /* avx512f_rndscalev16sf */
65775 case 2676: /* avx512f_sfixupimmv2df_mask_round */
65776 case 2675: /* avx512f_sfixupimmv2df_mask */
65777 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
65778 case 2673: /* avx512f_sfixupimmv4sf_mask */
65779 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
65780 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
65781 case 2670: /* avx512f_sfixupimmv2df_round */
65782 case 2669: /* avx512f_sfixupimmv2df */
65783 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
65784 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
65785 case 2666: /* avx512f_sfixupimmv4sf_round */
65786 case 2665: /* avx512f_sfixupimmv4sf */
65787 case 2664: /* avx512vl_fixupimmv2df_mask_round */
65788 case 2663: /* avx512vl_fixupimmv2df_mask */
65789 case 2662: /* avx512vl_fixupimmv4df_mask_round */
65790 case 2661: /* avx512vl_fixupimmv4df_mask */
65791 case 2660: /* avx512f_fixupimmv8df_mask_round */
65792 case 2659: /* avx512f_fixupimmv8df_mask */
65793 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
65794 case 2657: /* avx512vl_fixupimmv4sf_mask */
65795 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
65796 case 2655: /* avx512vl_fixupimmv8sf_mask */
65797 case 2654: /* avx512f_fixupimmv16sf_mask_round */
65798 case 2653: /* avx512f_fixupimmv16sf_mask */
65799 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
65800 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
65801 case 2650: /* avx512vl_fixupimmv2df_round */
65802 case 2649: /* avx512vl_fixupimmv2df */
65803 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
65804 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
65805 case 2646: /* avx512vl_fixupimmv4df_round */
65806 case 2645: /* avx512vl_fixupimmv4df */
65807 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
65808 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
65809 case 2642: /* avx512f_fixupimmv8df_round */
65810 case 2641: /* avx512f_fixupimmv8df */
65811 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
65812 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
65813 case 2638: /* avx512vl_fixupimmv4sf_round */
65814 case 2637: /* avx512vl_fixupimmv4sf */
65815 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
65816 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
65817 case 2634: /* avx512vl_fixupimmv8sf_round */
65818 case 2633: /* avx512vl_fixupimmv8sf */
65819 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
65820 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
65821 case 2630: /* avx512f_fixupimmv16sf_round */
65822 case 2629: /* avx512f_fixupimmv16sf */
65823 case 2628: /* avx512vl_alignv2di_mask */
65824 case 2627: /* *avx512vl_alignv2di */
65825 case 2626: /* avx512vl_alignv4di_mask */
65826 case 2625: /* *avx512vl_alignv4di */
65827 case 2624: /* avx512f_alignv8di_mask */
65828 case 2623: /* *avx512f_alignv8di */
65829 case 2622: /* avx512vl_alignv4si_mask */
65830 case 2621: /* *avx512vl_alignv4si */
65831 case 2620: /* avx512vl_alignv8si_mask */
65832 case 2619: /* *avx512vl_alignv8si */
65833 case 2618: /* avx512f_alignv16si_mask */
65834 case 2617: /* *avx512f_alignv16si */
65835 case 2616: /* avx512f_sgetexpv2df_round */
65836 case 2615: /* avx512f_sgetexpv2df */
65837 case 2614: /* avx512f_sgetexpv4sf_round */
65838 case 2613: /* avx512f_sgetexpv4sf */
65839 case 2612: /* avx512vl_getexpv2df_mask_round */
65840 case 2611: /* avx512vl_getexpv2df_mask */
65841 case 2610: /* avx512vl_getexpv2df_round */
65842 case 2609: /* avx512vl_getexpv2df */
65843 case 2608: /* avx512vl_getexpv4df_mask_round */
65844 case 2607: /* avx512vl_getexpv4df_mask */
65845 case 2606: /* avx512vl_getexpv4df_round */
65846 case 2605: /* avx512vl_getexpv4df */
65847 case 2604: /* avx512f_getexpv8df_mask_round */
65848 case 2603: /* avx512f_getexpv8df_mask */
65849 case 2602: /* avx512f_getexpv8df_round */
65850 case 2601: /* avx512f_getexpv8df */
65851 case 2600: /* avx512vl_getexpv4sf_mask_round */
65852 case 2599: /* avx512vl_getexpv4sf_mask */
65853 case 2598: /* avx512vl_getexpv4sf_round */
65854 case 2597: /* avx512vl_getexpv4sf */
65855 case 2596: /* avx512vl_getexpv8sf_mask_round */
65856 case 2595: /* avx512vl_getexpv8sf_mask */
65857 case 2594: /* avx512vl_getexpv8sf_round */
65858 case 2593: /* avx512vl_getexpv8sf */
65859 case 2592: /* avx512f_getexpv16sf_mask_round */
65860 case 2591: /* avx512f_getexpv16sf_mask */
65861 case 2590: /* avx512f_getexpv16sf_round */
65862 case 2589: /* avx512f_getexpv16sf */
65863 case 2570: /* avx512vl_scalefv2df_mask_round */
65864 case 2569: /* avx512vl_scalefv2df_mask */
65865 case 2568: /* avx512vl_scalefv2df_round */
65866 case 2567: /* avx512vl_scalefv2df */
65867 case 2566: /* avx512vl_scalefv4df_mask_round */
65868 case 2565: /* avx512vl_scalefv4df_mask */
65869 case 2564: /* avx512vl_scalefv4df_round */
65870 case 2563: /* avx512vl_scalefv4df */
65871 case 2562: /* avx512f_scalefv8df_mask_round */
65872 case 2561: /* avx512f_scalefv8df_mask */
65873 case 2560: /* avx512f_scalefv8df_round */
65874 case 2559: /* avx512f_scalefv8df */
65875 case 2558: /* avx512vl_scalefv4sf_mask_round */
65876 case 2557: /* avx512vl_scalefv4sf_mask */
65877 case 2556: /* avx512vl_scalefv4sf_round */
65878 case 2555: /* avx512vl_scalefv4sf */
65879 case 2554: /* avx512vl_scalefv8sf_mask_round */
65880 case 2553: /* avx512vl_scalefv8sf_mask */
65881 case 2552: /* avx512vl_scalefv8sf_round */
65882 case 2551: /* avx512vl_scalefv8sf */
65883 case 2550: /* avx512f_scalefv16sf_mask_round */
65884 case 2549: /* avx512f_scalefv16sf_mask */
65885 case 2548: /* avx512f_scalefv16sf_round */
65886 case 2547: /* avx512f_scalefv16sf */
65887 case 2546: /* avx512f_vmscalefv2df_round */
65888 case 2545: /* avx512f_vmscalefv2df */
65889 case 2544: /* avx512f_vmscalefv4sf_round */
65890 case 2543: /* avx512f_vmscalefv4sf */
65891 case 2529: /* vec_extract_lo_v32qi */
65892 case 2527: /* vec_extract_lo_v64qi */
65893 case 2525: /* vec_extract_lo_v16hi */
65894 case 2523: /* vec_extract_lo_v32hi */
65895 case 2502: /* vec_extract_lo_v16si_mask */
65896 case 2501: /* vec_extract_lo_v16si */
65897 case 2500: /* vec_extract_lo_v16sf_mask */
65898 case 2499: /* vec_extract_lo_v16sf */
65899 case 2468: /* *vec_extractv4sf_mem */
65900 case 2466: /* *vec_extractv4sf_0 */
65901 case 2415: /* *avx512vl_cvtmask2qv2di */
65902 case 2414: /* *avx512vl_cvtmask2qv4di */
65903 case 2413: /* *avx512f_cvtmask2qv8di */
65904 case 2412: /* *avx512vl_cvtmask2dv4si */
65905 case 2411: /* *avx512vl_cvtmask2dv8si */
65906 case 2410: /* *avx512f_cvtmask2dv16si */
65907 case 2409: /* *avx512vl_cvtmask2wv8hi */
65908 case 2408: /* *avx512vl_cvtmask2wv16hi */
65909 case 2407: /* *avx512bw_cvtmask2wv32hi */
65910 case 2406: /* *avx512vl_cvtmask2bv32qi */
65911 case 2405: /* *avx512vl_cvtmask2bv16qi */
65912 case 2404: /* *avx512bw_cvtmask2bv64qi */
65913 case 2403: /* avx512vl_cvtq2maskv2di */
65914 case 2402: /* avx512vl_cvtq2maskv4di */
65915 case 2401: /* avx512f_cvtq2maskv8di */
65916 case 2400: /* avx512vl_cvtd2maskv4si */
65917 case 2399: /* avx512vl_cvtd2maskv8si */
65918 case 2398: /* avx512f_cvtd2maskv16si */
65919 case 2397: /* avx512vl_cvtw2maskv8hi */
65920 case 2396: /* avx512vl_cvtw2maskv16hi */
65921 case 2395: /* avx512bw_cvtw2maskv32hi */
65922 case 2394: /* avx512vl_cvtb2maskv32qi */
65923 case 2393: /* avx512vl_cvtb2maskv16qi */
65924 case 2392: /* avx512bw_cvtb2maskv64qi */
65925 case 1360: /* *absnegv2df2 */
65926 case 1359: /* *absnegv4df2 */
65927 case 1358: /* *absnegv8df2 */
65928 case 1357: /* *absnegv4sf2 */
65929 case 1356: /* *absnegv8sf2 */
65930 case 1355: /* *absnegv16sf2 */
65931 case 1354: /* kunpckdi */
65932 case 1353: /* kunpcksi */
65933 case 1294: /* movdi_to_sse */
65934 case 1209: /* *vec_extractv2si_zext_mem */
65935 case 1207: /* *vec_extractv2si_0 */
65936 case 1137: /* *vec_extractv2sf_0 */
65937 case 1105: /* rdpid */
65938 case 1104: /* *wrpkru */
65939 case 1103: /* *rdpkru */
65940 case 1096: /* *bnd64_cn */
65941 case 1095: /* *bnd64_cu */
65942 case 1094: /* *bnd64_cl */
65943 case 1093: /* *bnd32_cn */
65944 case 1092: /* *bnd32_cu */
65945 case 1091: /* *bnd32_cl */
65946 case 1088: /* *bnd64_mk */
65947 case 1087: /* *bnd32_mk */
65948 case 1086: /* clzero_di */
65949 case 1085: /* clzero_si */
65950 case 1084: /* monitorx_di */
65951 case 1083: /* monitorx_si */
65952 case 1082: /* mwaitx */
65953 case 1079: /* xtest_1 */
65954 case 1078: /* xabort */
65955 case 1077: /* xend */
65956 case 1076: /* xbegin_1 */
65957 case 1075: /* *pause */
65958 case 1074: /* rdseeddi_1 */
65959 case 1073: /* rdseedsi_1 */
65960 case 1072: /* rdseedhi_1 */
65961 case 1071: /* rdranddi_1 */
65962 case 1070: /* rdrandsi_1 */
65963 case 1069: /* rdrandhi_1 */
65964 case 1068: /* wrgsbasedi */
65965 case 1067: /* wrfsbasedi */
65966 case 1066: /* wrgsbasesi */
65967 case 1065: /* wrfsbasesi */
65968 case 1064: /* rdgsbasedi */
65969 case 1063: /* rdfsbasedi */
65970 case 1062: /* rdgsbasesi */
65971 case 1061: /* rdfsbasesi */
65972 case 1060: /* *lwp_lwpinsdi3_1 */
65973 case 1059: /* *lwp_lwpinssi3_1 */
65974 case 1058: /* *lwp_lwpvaldi3_1 */
65975 case 1057: /* *lwp_lwpvalsi3_1 */
65976 case 1056: /* lwp_slwpcbdi */
65977 case 1055: /* lwp_slwpcbsi */
65978 case 1054: /* *lwp_llwpcbdi1 */
65979 case 1053: /* *lwp_llwpcbsi1 */
65980 case 1052: /* fnclex */
65981 case 1026: /* rdtscp_rex64 */
65982 case 1025: /* rdtscp */
65983 case 1024: /* rdtsc_rex64 */
65984 case 1023: /* rdtsc */
65985 case 1022: /* rdpmc_rex64 */
65986 case 1021: /* rdpmc */
65987 case 1016: /* stack_tls_protect_test_di */
65988 case 1015: /* stack_tls_protect_test_si */
65989 case 1014: /* stack_protect_test_di */
65990 case 1013: /* stack_protect_test_si */
65991 case 1012: /* stack_tls_protect_set_di */
65992 case 1011: /* stack_tls_protect_set_si */
65993 case 1010: /* stack_protect_set_di */
65994 case 1009: /* stack_protect_set_si */
65995 case 1005: /* trap */
65996 case 1004: /* probe_stack_rangedi */
65997 case 1003: /* probe_stack_rangesi */
65998 case 1002: /* adjust_stack_and_probedi */
65999 case 1001: /* adjust_stack_and_probesi */
66000 case 998: /* allocate_stack_worker_probe_di */
66001 case 997: /* allocate_stack_worker_probe_si */
66002 case 974: /* *x86_movdicc_0_m1_neg */
66003 case 973: /* *x86_movsicc_0_m1_neg */
66004 case 972: /* *x86_movdicc_0_m1_se */
66005 case 971: /* *x86_movsicc_0_m1_se */
66006 case 970: /* *x86_movdicc_0_m1 */
66007 case 969: /* *x86_movsicc_0_m1 */
66008 case 968: /* *strlenqi_1 */
66009 case 967: /* *strlenqi_1 */
66010 case 966: /* *cmpstrnqi_1 */
66011 case 965: /* *cmpstrnqi_1 */
66012 case 964: /* *cmpstrnqi_nz_1 */
66013 case 963: /* *cmpstrnqi_nz_1 */
66014 case 934: /* cld */
66015 case 811: /* *tls_dynamic_gnu2_combine_64 */
66016 case 808: /* *tls_dynamic_gnu2_combine_32 */
66017 case 797: /* *tls_local_dynamic_32_once */
66018 case 796: /* *tls_local_dynamic_base_64_largepic */
66019 case 795: /* *tls_local_dynamic_base_64_di */
66020 case 794: /* *tls_local_dynamic_base_64_si */
66021 case 793: /* *tls_local_dynamic_base_32_gnu */
66022 case 792: /* *tls_global_dynamic_64_largepic */
66023 case 791: /* *tls_global_dynamic_64_di */
66024 case 790: /* *tls_global_dynamic_64_si */
66025 case 789: /* *tls_global_dynamic_32_gnu */
66026 case 788: /* *parityhi2_cmp */
66027 case 787: /* paritysi2_cmp */
66028 case 786: /* paritydi2_cmp */
66029 case 785: /* bswaphi_lowpart */
66030 case 784: /* *bswaphi_lowpart_1 */
66031 case 778: /* *popcounthi2_1 */
66032 case 706: /* ffssi2_no_cmove */
66033 case 705: /* split_stack_return */
66034 case 702: /* eh_return_internal */
66035 case 698: /* *set_got_labelled */
66036 case 697: /* *set_got */
66037 case 696: /* pad */
66038 case 695: /* nops */
66039 case 694: /* nop */
66040 case 692: /* simple_return_pop_internal */
66041 case 691: /* simple_return_internal_long */
66042 case 690: /* interrupt_return */
66043 case 689: /* simple_return_internal */
66044 case 688: /* prologue_use */
66045 case 687: /* *memory_blockage */
66046 case 686: /* blockage */
66047 case 658: /* *jccxf_si_r_i387 */
66048 case 657: /* *jccdf_si_r_i387 */
66049 case 656: /* *jccsf_si_r_i387 */
66050 case 655: /* *jccxf_hi_r_i387 */
66051 case 654: /* *jccdf_hi_r_i387 */
66052 case 653: /* *jccsf_hi_r_i387 */
66053 case 652: /* *jccxf_si_i387 */
66054 case 651: /* *jccdf_si_i387 */
66055 case 650: /* *jccsf_si_i387 */
66056 case 649: /* *jccxf_hi_i387 */
66057 case 648: /* *jccdf_hi_i387 */
66058 case 647: /* *jccsf_hi_i387 */
66059 case 646: /* *jccuxf_r_i387 */
66060 case 645: /* *jccudf_r_i387 */
66061 case 644: /* *jccusf_r_i387 */
66062 case 643: /* *jccuxf_i387 */
66063 case 642: /* *jccudf_i387 */
66064 case 641: /* *jccusf_i387 */
66065 case 640: /* *jccdf_r_i387 */
66066 case 639: /* *jccsf_r_i387 */
66067 case 638: /* *jccdf_i387 */
66068 case 637: /* *jccsf_i387 */
66069 case 636: /* *jccxf_r_i387 */
66070 case 635: /* *jccxf_i387 */
66071 case 634: /* *jccxf_0_r_i387 */
66072 case 633: /* *jccdf_0_r_i387 */
66073 case 632: /* *jccsf_0_r_i387 */
66074 case 631: /* *jccxf_0_i387 */
66075 case 630: /* *jccdf_0_i387 */
66076 case 629: /* *jccsf_0_i387 */
66077 case 622: /* *setcc_si_1_movzbl */
66078 case 621: /* *setcc_si_1_and */
66079 case 620: /* *setcc_di_1 */
66080 case 619: /* *jcc_btdi_mask */
66081 case 618: /* *jcc_btsi_mask */
66082 case 617: /* *jcc_btdi_1 */
66083 case 616: /* *jcc_btsi_1 */
66084 case 615: /* *jcc_btdi */
66085 case 614: /* *jcc_btsi */
66086 case 593: /* ix86_rotrti3_doubleword */
66087 case 592: /* ix86_rotrdi3_doubleword */
66088 case 591: /* ix86_rotlti3_doubleword */
66089 case 590: /* ix86_rotldi3_doubleword */
66090 case 589: /* *rotrdi3_mask */
66091 case 588: /* *rotldi3_mask */
66092 case 587: /* *rotrsi3_mask */
66093 case 586: /* *rotlsi3_mask */
66094 case 544: /* *ashrti3_doubleword */
66095 case 543: /* *lshrti3_doubleword */
66096 case 542: /* *ashrdi3_doubleword */
66097 case 541: /* *lshrdi3_doubleword */
66098 case 540: /* *ashrdi3_mask */
66099 case 539: /* *lshrdi3_mask */
66100 case 538: /* *ashrsi3_mask */
66101 case 537: /* *lshrsi3_mask */
66102 case 518: /* *ashldi3_mask */
66103 case 517: /* *ashlsi3_mask */
66104 case 514: /* *ashlti3_doubleword */
66105 case 513: /* *ashldi3_doubleword */
66106 case 502: /* *one_cmpldi2_doubleword */
66107 case 501: /* copysigntf3_var */
66108 case 500: /* copysigndf3_var */
66109 case 499: /* copysignsf3_var */
66110 case 498: /* copysigntf3_const */
66111 case 497: /* copysigndf3_const */
66112 case 496: /* copysignsf3_const */
66113 case 483: /* *absnegtf2_sse */
66114 case 482: /* *absnegxf2_i387 */
66115 case 481: /* *absnegdf2 */
66116 case 480: /* *absnegsf2 */
66117 case 465: /* *negti2_doubleword */
66118 case 464: /* *negdi2_doubleword */
66119 case 422: /* *xordi3_doubleword */
66120 case 421: /* *iordi3_doubleword */
66121 case 414: /* *andndi3_doubleword */
66122 case 397: /* *anddi3_doubleword */
66123 case 396: /* *testqi_ext_3 */
66124 case 395: /* *testqi_ext_3 */
66125 case 394: /* *testqi_ext_3 */
66126 case 382: /* *udivmoddi4_pow2 */
66127 case 381: /* *udivmodsi4_pow2 */
66128 case 380: /* *udivmoddi4 */
66129 case 379: /* *udivmodsi4 */
66130 case 378: /* *udivmodhi4 */
66131 case 377: /* udivmoddi4_1 */
66132 case 376: /* udivmodsi4_1 */
66133 case 371: /* *divmoddi4 */
66134 case 370: /* *divmodsi4 */
66135 case 369: /* *divmodhi4 */
66136 case 368: /* divmoddi4_1 */
66137 case 367: /* divmodsi4_1 */
66138 case 270: /* *subti3_doubleword */
66139 case 269: /* *subdi3_doubleword */
66140 case 216: /* *addti3_doubleword */
66141 case 215: /* *adddi3_doubleword */
66142 case 212: /* *floatunssixf2_i387_with_xmm */
66143 case 211: /* *floatunssidf2_i387_with_xmm */
66144 case 210: /* *floatunssisf2_i387_with_xmm */
66145 case 169: /* *fixuns_truncdf_1 */
66146 case 168: /* *fixuns_truncsf_1 */
66147 case 146: /* extendsidi2_1 */
66148 case 144: /* *zextsi_doubleword */
66149 case 143: /* *zexthi_doubleword */
66150 case 142: /* *zextqi_doubleword */
66151 case 141: /* *zexthi_doubleword_and */
66152 case 140: /* *zextqi_doubleword_and */
66153 case 56: /* *pushti2 */
66154 case 55: /* *pushdi2 */
66155 case 48: /* x86_sahf_1 */
66156 return 433 /* 0x1b1 */;
66157
66158 case 4926: /* mfence_sse2 */
66159 case 4925: /* *sse_sfence */
66160 case 4924: /* *sse2_lfence */
66161 case 4862: /* conflictv2di_mask */
66162 case 4861: /* *conflictv2di */
66163 case 4860: /* conflictv4di_mask */
66164 case 4859: /* *conflictv4di */
66165 case 4858: /* conflictv8di_mask */
66166 case 4857: /* *conflictv8di */
66167 case 4856: /* conflictv4si_mask */
66168 case 4855: /* *conflictv4si */
66169 case 4854: /* conflictv8si_mask */
66170 case 4853: /* *conflictv8si */
66171 case 4852: /* conflictv16si_mask */
66172 case 4851: /* *conflictv16si */
66173 case 4850: /* clzv2di2_mask */
66174 case 4849: /* clzv2di2 */
66175 case 4848: /* clzv4di2_mask */
66176 case 4847: /* clzv4di2 */
66177 case 4846: /* clzv8di2_mask */
66178 case 4845: /* clzv8di2 */
66179 case 4844: /* clzv4si2_mask */
66180 case 4843: /* clzv4si2 */
66181 case 4842: /* clzv8si2_mask */
66182 case 4841: /* clzv8si2 */
66183 case 4840: /* clzv16si2_mask */
66184 case 4839: /* clzv16si2 */
66185 case 4804: /* avx512dq_vmfpclassv2df */
66186 case 4803: /* avx512dq_vmfpclassv4sf */
66187 case 4802: /* avx512dq_fpclassv2df_mask */
66188 case 4801: /* avx512dq_fpclassv2df */
66189 case 4800: /* avx512dq_fpclassv4df_mask */
66190 case 4799: /* avx512dq_fpclassv4df */
66191 case 4798: /* avx512dq_fpclassv8df_mask */
66192 case 4797: /* avx512dq_fpclassv8df */
66193 case 4796: /* avx512dq_fpclassv4sf_mask */
66194 case 4795: /* avx512dq_fpclassv4sf */
66195 case 4794: /* avx512dq_fpclassv8sf_mask */
66196 case 4793: /* avx512dq_fpclassv8sf */
66197 case 4792: /* avx512dq_fpclassv16sf_mask */
66198 case 4791: /* avx512dq_fpclassv16sf */
66199 case 4790: /* avx512dq_rangesv2df_round */
66200 case 4789: /* avx512dq_rangesv2df */
66201 case 4788: /* avx512dq_rangesv4sf_round */
66202 case 4787: /* avx512dq_rangesv4sf */
66203 case 4786: /* avx512dq_rangepv2df_mask */
66204 case 4785: /* avx512dq_rangepv2df */
66205 case 4784: /* avx512dq_rangepv4df_mask */
66206 case 4783: /* avx512dq_rangepv4df */
66207 case 4782: /* avx512dq_rangepv8df_mask_round */
66208 case 4781: /* avx512dq_rangepv8df_mask */
66209 case 4780: /* avx512dq_rangepv8df_round */
66210 case 4779: /* avx512dq_rangepv8df */
66211 case 4778: /* avx512dq_rangepv4sf_mask */
66212 case 4777: /* avx512dq_rangepv4sf */
66213 case 4776: /* avx512dq_rangepv8sf_mask */
66214 case 4775: /* avx512dq_rangepv8sf */
66215 case 4774: /* avx512dq_rangepv16sf_mask_round */
66216 case 4773: /* avx512dq_rangepv16sf_mask */
66217 case 4772: /* avx512dq_rangepv16sf_round */
66218 case 4771: /* avx512dq_rangepv16sf */
66219 case 4489: /* avx512bw_lshrvv32hi_mask */
66220 case 4488: /* avx512bw_lshrvv32hi */
66221 case 4487: /* avx512bw_ashlvv32hi_mask */
66222 case 4486: /* avx512bw_ashlvv32hi */
66223 case 4485: /* avx512vl_lshrvv16hi_mask */
66224 case 4484: /* avx512vl_lshrvv16hi */
66225 case 4483: /* avx512vl_ashlvv16hi_mask */
66226 case 4482: /* avx512vl_ashlvv16hi */
66227 case 4481: /* avx512vl_lshrvv8hi_mask */
66228 case 4480: /* avx512vl_lshrvv8hi */
66229 case 4479: /* avx512vl_ashlvv8hi_mask */
66230 case 4478: /* avx512vl_ashlvv8hi */
66231 case 4477: /* avx2_lshrvv2di_mask */
66232 case 4476: /* avx2_lshrvv2di */
66233 case 4475: /* avx2_ashlvv2di_mask */
66234 case 4474: /* avx2_ashlvv2di */
66235 case 4473: /* avx2_lshrvv4di_mask */
66236 case 4472: /* avx2_lshrvv4di */
66237 case 4471: /* avx2_ashlvv4di_mask */
66238 case 4470: /* avx2_ashlvv4di */
66239 case 4469: /* avx512f_lshrvv8di_mask */
66240 case 4468: /* avx512f_lshrvv8di */
66241 case 4467: /* avx512f_ashlvv8di_mask */
66242 case 4466: /* avx512f_ashlvv8di */
66243 case 4465: /* avx2_lshrvv4si_mask */
66244 case 4464: /* avx2_lshrvv4si */
66245 case 4463: /* avx2_ashlvv4si_mask */
66246 case 4462: /* avx2_ashlvv4si */
66247 case 4461: /* avx2_lshrvv8si_mask */
66248 case 4460: /* avx2_lshrvv8si */
66249 case 4459: /* avx2_ashlvv8si_mask */
66250 case 4458: /* avx2_ashlvv8si */
66251 case 4457: /* avx512f_lshrvv16si_mask */
66252 case 4456: /* avx512f_lshrvv16si */
66253 case 4455: /* avx512f_ashlvv16si_mask */
66254 case 4454: /* avx512f_ashlvv16si */
66255 case 4453: /* avx512bw_ashrvv32hi_mask */
66256 case 4452: /* avx512bw_ashrvv32hi */
66257 case 4451: /* avx512vl_ashrvv16hi_mask */
66258 case 4450: /* avx512vl_ashrvv16hi */
66259 case 4449: /* avx512vl_ashrvv8hi_mask */
66260 case 4448: /* avx512vl_ashrvv8hi */
66261 case 4447: /* avx512f_ashrvv8di_mask */
66262 case 4446: /* avx512f_ashrvv8di */
66263 case 4445: /* avx2_ashrvv4di_mask */
66264 case 4444: /* avx2_ashrvv4di */
66265 case 4443: /* avx2_ashrvv2di_mask */
66266 case 4442: /* avx2_ashrvv2di */
66267 case 4441: /* avx512f_ashrvv16si_mask */
66268 case 4440: /* avx512f_ashrvv16si */
66269 case 4439: /* avx2_ashrvv8si_mask */
66270 case 4438: /* avx2_ashrvv8si */
66271 case 4437: /* avx2_ashrvv4si_mask */
66272 case 4436: /* avx2_ashrvv4si */
66273 case 4396: /* *ssse3_palignrv2df_perm */
66274 case 4395: /* *ssse3_palignrv4sf_perm */
66275 case 4394: /* *ssse3_palignrv2di_perm */
66276 case 4393: /* *ssse3_palignrv4si_perm */
66277 case 4392: /* *ssse3_palignrv8hi_perm */
66278 case 4391: /* *ssse3_palignrv16qi_perm */
66279 case 4249: /* avx512cd_maskw_vec_dupv4si */
66280 case 4248: /* avx512cd_maskw_vec_dupv8si */
66281 case 4247: /* avx512cd_maskw_vec_dupv16si */
66282 case 4246: /* avx512cd_maskb_vec_dupv2di */
66283 case 4245: /* avx512cd_maskb_vec_dupv4di */
66284 case 4244: /* avx512cd_maskb_vec_dupv8di */
66285 case 4056: /* avx_vzeroupper */
66286 case 4055: /* *avx_vzeroall */
66287 case 4047: /* xop_vpermil2v2df3 */
66288 case 4046: /* xop_vpermil2v4df3 */
66289 case 4045: /* xop_vpermil2v4sf3 */
66290 case 4044: /* xop_vpermil2v8sf3 */
66291 case 4031: /* xop_maskcmpv2di3 */
66292 case 4030: /* xop_maskcmpv4si3 */
66293 case 4029: /* xop_maskcmpv8hi3 */
66294 case 4028: /* xop_maskcmpv16qi3 */
66295 case 4027: /* *xop_vmfrczv2df2 */
66296 case 4026: /* *xop_vmfrczv4sf2 */
66297 case 4025: /* xop_frczv4df2 */
66298 case 4024: /* xop_frczv8sf2 */
66299 case 4023: /* xop_frczv2df2 */
66300 case 4022: /* xop_frczv4sf2 */
66301 case 4021: /* xop_frczdf2 */
66302 case 4020: /* xop_frczsf2 */
66303 case 4019: /* xop_shlv2di3 */
66304 case 4018: /* xop_shlv4si3 */
66305 case 4017: /* xop_shlv8hi3 */
66306 case 4016: /* xop_shlv16qi3 */
66307 case 4015: /* xop_shav2di3 */
66308 case 4014: /* xop_shav4si3 */
66309 case 4013: /* xop_shav8hi3 */
66310 case 4012: /* xop_shav16qi3 */
66311 case 4011: /* xop_vrotlv2di3 */
66312 case 4010: /* xop_vrotlv4si3 */
66313 case 4009: /* xop_vrotlv8hi3 */
66314 case 4008: /* xop_vrotlv16qi3 */
66315 case 4007: /* xop_rotrv2di3 */
66316 case 4006: /* xop_rotrv4si3 */
66317 case 4005: /* xop_rotrv8hi3 */
66318 case 4004: /* xop_rotrv16qi3 */
66319 case 4003: /* xop_rotlv2di3 */
66320 case 4002: /* xop_rotlv4si3 */
66321 case 4001: /* xop_rotlv8hi3 */
66322 case 4000: /* xop_rotlv16qi3 */
66323 case 3999: /* xop_pperm_pack_v8hi_v16qi */
66324 case 3998: /* xop_pperm_pack_v4si_v8hi */
66325 case 3997: /* xop_pperm_pack_v2di_v4si */
66326 case 3996: /* xop_pperm */
66327 case 3995: /* xop_phsubdq */
66328 case 3994: /* xop_phsubwd */
66329 case 3993: /* xop_phsubbw */
66330 case 3992: /* xop_phaddudq */
66331 case 3991: /* xop_phadddq */
66332 case 3990: /* xop_phadduwq */
66333 case 3989: /* xop_phaddwq */
66334 case 3988: /* xop_phadduwd */
66335 case 3987: /* xop_phaddwd */
66336 case 3986: /* xop_phaddubq */
66337 case 3985: /* xop_phaddbq */
66338 case 3984: /* xop_phaddubd */
66339 case 3983: /* xop_phaddbd */
66340 case 3982: /* xop_phaddubw */
66341 case 3981: /* xop_phaddbw */
66342 case 3980: /* xop_pcmov_v2df */
66343 case 3979: /* xop_pcmov_v4df256 */
66344 case 3978: /* xop_pcmov_v8df512 */
66345 case 3977: /* xop_pcmov_v4sf */
66346 case 3976: /* xop_pcmov_v8sf256 */
66347 case 3975: /* xop_pcmov_v16sf512 */
66348 case 3974: /* xop_pcmov_v2di */
66349 case 3973: /* xop_pcmov_v4di256 */
66350 case 3972: /* xop_pcmov_v8di512 */
66351 case 3971: /* xop_pcmov_v4si */
66352 case 3970: /* xop_pcmov_v8si256 */
66353 case 3969: /* xop_pcmov_v16si512 */
66354 case 3968: /* xop_pcmov_v8hi */
66355 case 3967: /* xop_pcmov_v16hi256 */
66356 case 3966: /* xop_pcmov_v16qi */
66357 case 3965: /* xop_pcmov_v32qi256 */
66358 case 3952: /* avx512er_vmrsqrt28v2df_round */
66359 case 3951: /* avx512er_vmrsqrt28v2df */
66360 case 3950: /* avx512er_vmrsqrt28v4sf_round */
66361 case 3949: /* avx512er_vmrsqrt28v4sf */
66362 case 3948: /* avx512er_rsqrt28v8df_mask_round */
66363 case 3947: /* avx512er_rsqrt28v8df_mask */
66364 case 3946: /* *avx512er_rsqrt28v8df_round */
66365 case 3945: /* *avx512er_rsqrt28v8df */
66366 case 3944: /* avx512er_rsqrt28v16sf_mask_round */
66367 case 3943: /* avx512er_rsqrt28v16sf_mask */
66368 case 3942: /* *avx512er_rsqrt28v16sf_round */
66369 case 3941: /* *avx512er_rsqrt28v16sf */
66370 case 3940: /* avx512er_vmrcp28v2df_round */
66371 case 3939: /* avx512er_vmrcp28v2df */
66372 case 3938: /* avx512er_vmrcp28v4sf_round */
66373 case 3937: /* avx512er_vmrcp28v4sf */
66374 case 3936: /* avx512er_rcp28v8df_mask_round */
66375 case 3935: /* avx512er_rcp28v8df_mask */
66376 case 3934: /* *avx512er_rcp28v8df_round */
66377 case 3933: /* *avx512er_rcp28v8df */
66378 case 3932: /* avx512er_rcp28v16sf_mask_round */
66379 case 3931: /* avx512er_rcp28v16sf_mask */
66380 case 3930: /* *avx512er_rcp28v16sf_round */
66381 case 3929: /* *avx512er_rcp28v16sf */
66382 case 3928: /* avx512er_exp2v8df_mask_round */
66383 case 3927: /* avx512er_exp2v8df_mask */
66384 case 3926: /* avx512er_exp2v8df_round */
66385 case 3925: /* avx512er_exp2v8df */
66386 case 3924: /* avx512er_exp2v16sf_mask_round */
66387 case 3923: /* avx512er_exp2v16sf_mask */
66388 case 3922: /* avx512er_exp2v16sf_round */
66389 case 3921: /* avx512er_exp2v16sf */
66390 case 3920: /* *avx512pf_scatterpfv8didf_mask */
66391 case 3919: /* *avx512pf_scatterpfv8didf_mask */
66392 case 3918: /* *avx512pf_scatterpfv8sidf_mask */
66393 case 3917: /* *avx512pf_scatterpfv8sidf_mask */
66394 case 3916: /* *avx512pf_scatterpfv8disf_mask */
66395 case 3915: /* *avx512pf_scatterpfv8disf_mask */
66396 case 3914: /* *avx512pf_scatterpfv16sisf_mask */
66397 case 3913: /* *avx512pf_scatterpfv16sisf_mask */
66398 case 3912: /* *avx512pf_gatherpfv8didf_mask */
66399 case 3911: /* *avx512pf_gatherpfv8didf_mask */
66400 case 3910: /* *avx512pf_gatherpfv8sidf_mask */
66401 case 3909: /* *avx512pf_gatherpfv8sidf_mask */
66402 case 3908: /* *avx512pf_gatherpfv8disf_mask */
66403 case 3907: /* *avx512pf_gatherpfv8disf_mask */
66404 case 3906: /* *avx512pf_gatherpfv16sisf_mask */
66405 case 3905: /* *avx512pf_gatherpfv16sisf_mask */
66406 case 3769: /* sse4a_extrq */
66407 case 3768: /* sse4a_extrqi */
66408 case 3736: /* ssse3_palignrdi */
66409 case 3735: /* ssse3_palignrti */
66410 case 3734: /* avx2_palignrv2ti */
66411 case 3733: /* avx512bw_palignrv4ti */
66412 case 3732: /* ssse3_palignrv16qi_mask */
66413 case 3731: /* avx2_palignrv32qi_mask */
66414 case 3730: /* avx512bw_palignrv64qi_mask */
66415 case 3674: /* sse2_clflush */
66416 case 3673: /* sse_stmxcsr */
66417 case 3672: /* sse_ldmxcsr */
66418 case 3143: /* sse2_lshrv1ti3 */
66419 case 3142: /* avx2_lshrv2ti3 */
66420 case 3141: /* avx512bw_lshrv4ti3 */
66421 case 3140: /* sse2_ashlv1ti3 */
66422 case 3139: /* avx2_ashlv2ti3 */
66423 case 3138: /* avx512bw_ashlv4ti3 */
66424 case 3137: /* lshrv8di3_mask */
66425 case 3136: /* lshrv8di3 */
66426 case 3135: /* ashlv8di3_mask */
66427 case 3134: /* ashlv8di3 */
66428 case 3133: /* lshrv16si3_mask */
66429 case 3132: /* lshrv16si3 */
66430 case 3131: /* ashlv16si3_mask */
66431 case 3130: /* ashlv16si3 */
66432 case 3129: /* lshrv2di3_mask */
66433 case 3128: /* lshrv2di3 */
66434 case 3127: /* ashlv2di3_mask */
66435 case 3126: /* ashlv2di3 */
66436 case 3125: /* lshrv4di3_mask */
66437 case 3124: /* lshrv4di3 */
66438 case 3123: /* ashlv4di3_mask */
66439 case 3122: /* ashlv4di3 */
66440 case 3121: /* lshrv4si3_mask */
66441 case 3120: /* lshrv4si3 */
66442 case 3119: /* ashlv4si3_mask */
66443 case 3118: /* ashlv4si3 */
66444 case 3117: /* lshrv8si3_mask */
66445 case 3116: /* lshrv8si3 */
66446 case 3115: /* ashlv8si3_mask */
66447 case 3114: /* ashlv8si3 */
66448 case 3113: /* lshrv8hi3_mask */
66449 case 3112: /* lshrv8hi3 */
66450 case 3111: /* ashlv8hi3_mask */
66451 case 3110: /* ashlv8hi3 */
66452 case 3109: /* lshrv16hi3_mask */
66453 case 3108: /* lshrv16hi3 */
66454 case 3107: /* ashlv16hi3_mask */
66455 case 3106: /* ashlv16hi3 */
66456 case 3105: /* lshrv32hi3_mask */
66457 case 3104: /* lshrv32hi3 */
66458 case 3103: /* ashlv32hi3_mask */
66459 case 3102: /* ashlv32hi3 */
66460 case 3101: /* ashrv8di3_mask */
66461 case 3100: /* ashrv8di3 */
66462 case 3099: /* ashrv16si3_mask */
66463 case 3098: /* ashrv16si3 */
66464 case 3097: /* ashrv4di3_mask */
66465 case 3096: /* ashrv4di3 */
66466 case 3095: /* ashrv32hi3_mask */
66467 case 3094: /* ashrv32hi3 */
66468 case 3093: /* ashrv2di3_mask */
66469 case 3092: /* *ashrv2di3 */
66470 case 3091: /* ashrv4si3 */
66471 case 3090: /* ashrv8si3 */
66472 case 3089: /* ashrv8hi3 */
66473 case 3088: /* ashrv16hi3 */
66474 case 3087: /* ashrv4si3_mask */
66475 case 3086: /* *ashrv4si3 */
66476 case 3085: /* ashrv8si3_mask */
66477 case 3084: /* *ashrv8si3 */
66478 case 3083: /* ashrv8hi3_mask */
66479 case 3082: /* *ashrv8hi3 */
66480 case 3081: /* ashrv16hi3_mask */
66481 case 3080: /* *ashrv16hi3 */
66482 case 2443: /* avx512f_movsldup512_mask */
66483 case 2442: /* *avx512f_movsldup512 */
66484 case 2441: /* sse3_movsldup_mask */
66485 case 2440: /* sse3_movsldup */
66486 case 2439: /* avx_movsldup256_mask */
66487 case 2438: /* avx_movsldup256 */
66488 case 2437: /* avx512f_movshdup512_mask */
66489 case 2436: /* *avx512f_movshdup512 */
66490 case 2435: /* sse3_movshdup_mask */
66491 case 2434: /* sse3_movshdup */
66492 case 2433: /* avx_movshdup256_mask */
66493 case 2432: /* avx_movshdup256 */
66494 case 1634: /* reducesv2df */
66495 case 1633: /* reducesv4sf */
66496 case 1632: /* reducepv2df_mask */
66497 case 1631: /* *reducepv2df */
66498 case 1630: /* reducepv4df_mask */
66499 case 1629: /* *reducepv4df */
66500 case 1628: /* reducepv8df_mask */
66501 case 1627: /* *reducepv8df */
66502 case 1626: /* reducepv4sf_mask */
66503 case 1625: /* *reducepv4sf */
66504 case 1624: /* reducepv8sf_mask */
66505 case 1623: /* *reducepv8sf */
66506 case 1622: /* reducepv16sf_mask */
66507 case 1621: /* *reducepv16sf */
66508 case 1606: /* sse2_vmsminv2df3_round */
66509 case 1605: /* sse2_vmsminv2df3 */
66510 case 1604: /* sse2_vmsmaxv2df3_round */
66511 case 1603: /* sse2_vmsmaxv2df3 */
66512 case 1602: /* sse_vmsminv4sf3_round */
66513 case 1601: /* sse_vmsminv4sf3 */
66514 case 1600: /* sse_vmsmaxv4sf3_round */
66515 case 1599: /* sse_vmsmaxv4sf3 */
66516 case 1518: /* sse_vmrsqrtv4sf2 */
66517 case 1517: /* rsqrt14v2df */
66518 case 1516: /* rsqrt14v4sf */
66519 case 1515: /* rsqrt14v2df_mask */
66520 case 1514: /* *rsqrt14v2df */
66521 case 1513: /* rsqrt14v4df_mask */
66522 case 1512: /* *rsqrt14v4df */
66523 case 1511: /* rsqrt14v8df_mask */
66524 case 1510: /* *rsqrt14v8df */
66525 case 1509: /* rsqrt14v4sf_mask */
66526 case 1508: /* *rsqrt14v4sf */
66527 case 1507: /* rsqrt14v8sf_mask */
66528 case 1506: /* *rsqrt14v8sf */
66529 case 1505: /* rsqrt14v16sf_mask */
66530 case 1504: /* *rsqrt14v16sf */
66531 case 1503: /* sse_rsqrtv4sf2 */
66532 case 1502: /* avx_rsqrtv8sf2 */
66533 case 1501: /* sse2_vmsqrtv2df2_round */
66534 case 1500: /* sse2_vmsqrtv2df2 */
66535 case 1499: /* sse_vmsqrtv4sf2_round */
66536 case 1498: /* sse_vmsqrtv4sf2 */
66537 case 1497: /* sse2_sqrtv2df2_mask */
66538 case 1496: /* sse2_sqrtv2df2 */
66539 case 1495: /* avx_sqrtv4df2_mask */
66540 case 1494: /* avx_sqrtv4df2 */
66541 case 1493: /* avx512f_sqrtv8df2_mask_round */
66542 case 1492: /* avx512f_sqrtv8df2_mask */
66543 case 1491: /* avx512f_sqrtv8df2_round */
66544 case 1490: /* avx512f_sqrtv8df2 */
66545 case 1489: /* sse_sqrtv4sf2_mask */
66546 case 1488: /* sse_sqrtv4sf2 */
66547 case 1487: /* avx_sqrtv8sf2_mask */
66548 case 1486: /* avx_sqrtv8sf2 */
66549 case 1485: /* avx512f_sqrtv16sf2_mask_round */
66550 case 1484: /* avx512f_sqrtv16sf2_mask */
66551 case 1483: /* avx512f_sqrtv16sf2_round */
66552 case 1482: /* avx512f_sqrtv16sf2 */
66553 case 1481: /* srcp14v2df */
66554 case 1480: /* srcp14v4sf */
66555 case 1479: /* rcp14v2df_mask */
66556 case 1478: /* *rcp14v2df */
66557 case 1477: /* rcp14v4df_mask */
66558 case 1476: /* *rcp14v4df */
66559 case 1475: /* rcp14v8df_mask */
66560 case 1474: /* *rcp14v8df */
66561 case 1473: /* rcp14v4sf_mask */
66562 case 1472: /* *rcp14v4sf */
66563 case 1471: /* rcp14v8sf_mask */
66564 case 1470: /* *rcp14v8sf */
66565 case 1469: /* rcp14v16sf_mask */
66566 case 1468: /* *rcp14v16sf */
66567 case 1467: /* sse_vmrcpv4sf2 */
66568 case 1466: /* sse_rcpv4sf2 */
66569 case 1465: /* avx_rcpv8sf2 */
66570 case 1460: /* avx512f_divv8df3_mask_round */
66571 case 1459: /* avx512f_divv8df3_mask */
66572 case 1458: /* avx512f_divv8df3_round */
66573 case 1457: /* avx512f_divv8df3 */
66574 case 1452: /* avx512f_divv16sf3_mask_round */
66575 case 1451: /* avx512f_divv16sf3_mask */
66576 case 1450: /* avx512f_divv16sf3_round */
66577 case 1449: /* avx512f_divv16sf3 */
66578 case 1217: /* *mmx_femms */
66579 case 1216: /* *mmx_emms */
66580 case 1215: /* *mmx_maskmovq */
66581 case 1214: /* *mmx_maskmovq */
66582 case 1213: /* mmx_pmovmskb */
66583 case 1212: /* mmx_psadbw */
66584 case 1211: /* *mmx_uavgv4hi3 */
66585 case 1210: /* *mmx_uavgv8qi3 */
66586 case 1205: /* *vec_dupv2si */
66587 case 1204: /* *vec_dupv4hi */
66588 case 1203: /* mmx_pswapdv2si2 */
66589 case 1202: /* mmx_pshufw_1 */
66590 case 1201: /* mmx_pextrw */
66591 case 1200: /* *mmx_pinsrw */
66592 case 1199: /* mmx_punpckldq */
66593 case 1198: /* mmx_punpckhdq */
66594 case 1197: /* mmx_punpcklwd */
66595 case 1196: /* mmx_punpckhwd */
66596 case 1195: /* mmx_punpcklbw */
66597 case 1194: /* mmx_punpckhbw */
66598 case 1193: /* mmx_packuswb */
66599 case 1192: /* mmx_packssdw */
66600 case 1191: /* mmx_packsswb */
66601 case 1190: /* *mmx_xorv2si3 */
66602 case 1189: /* *mmx_iorv2si3 */
66603 case 1188: /* *mmx_andv2si3 */
66604 case 1187: /* *mmx_xorv4hi3 */
66605 case 1186: /* *mmx_iorv4hi3 */
66606 case 1185: /* *mmx_andv4hi3 */
66607 case 1184: /* *mmx_xorv8qi3 */
66608 case 1183: /* *mmx_iorv8qi3 */
66609 case 1182: /* *mmx_andv8qi3 */
66610 case 1181: /* mmx_andnotv2si3 */
66611 case 1180: /* mmx_andnotv4hi3 */
66612 case 1179: /* mmx_andnotv8qi3 */
66613 case 1178: /* mmx_gtv2si3 */
66614 case 1177: /* mmx_gtv4hi3 */
66615 case 1176: /* mmx_gtv8qi3 */
66616 case 1175: /* *mmx_eqv2si3 */
66617 case 1174: /* *mmx_eqv4hi3 */
66618 case 1173: /* *mmx_eqv8qi3 */
66619 case 1172: /* mmx_lshrv1di3 */
66620 case 1171: /* mmx_ashlv1di3 */
66621 case 1170: /* mmx_lshrv2si3 */
66622 case 1169: /* mmx_ashlv2si3 */
66623 case 1168: /* mmx_lshrv4hi3 */
66624 case 1167: /* mmx_ashlv4hi3 */
66625 case 1166: /* mmx_ashrv2si3 */
66626 case 1165: /* mmx_ashrv4hi3 */
66627 case 1164: /* *mmx_uminv8qi3 */
66628 case 1163: /* *mmx_umaxv8qi3 */
66629 case 1162: /* *mmx_sminv4hi3 */
66630 case 1161: /* *mmx_smaxv4hi3 */
66631 case 1160: /* *sse2_umulv1siv1di3 */
66632 case 1159: /* *mmx_pmulhrwv4hi3 */
66633 case 1158: /* *mmx_pmaddwd */
66634 case 1157: /* *mmx_umulv4hi3_highpart */
66635 case 1156: /* *mmx_smulv4hi3_highpart */
66636 case 1155: /* *mmx_mulv4hi3 */
66637 case 1154: /* *mmx_ussubv4hi3 */
66638 case 1153: /* *mmx_sssubv4hi3 */
66639 case 1152: /* *mmx_usaddv4hi3 */
66640 case 1151: /* *mmx_ssaddv4hi3 */
66641 case 1150: /* *mmx_ussubv8qi3 */
66642 case 1149: /* *mmx_sssubv8qi3 */
66643 case 1148: /* *mmx_usaddv8qi3 */
66644 case 1147: /* *mmx_ssaddv8qi3 */
66645 case 1146: /* *mmx_subv1di3 */
66646 case 1145: /* *mmx_addv1di3 */
66647 case 1144: /* *mmx_subv2si3 */
66648 case 1143: /* *mmx_addv2si3 */
66649 case 1142: /* *mmx_subv4hi3 */
66650 case 1141: /* *mmx_addv4hi3 */
66651 case 1140: /* *mmx_subv8qi3 */
66652 case 1139: /* *mmx_addv8qi3 */
66653 case 1135: /* *vec_dupv2sf */
66654 case 1134: /* mmx_pswapdv2sf2 */
66655 case 1133: /* mmx_floatv2si2 */
66656 case 1132: /* mmx_pi2fw */
66657 case 1131: /* mmx_pf2iw */
66658 case 1130: /* mmx_pf2id */
66659 case 1129: /* mmx_gev2sf3 */
66660 case 1128: /* mmx_gtv2sf3 */
66661 case 1127: /* *mmx_eqv2sf3 */
66662 case 1126: /* mmx_addsubv2sf3 */
66663 case 1125: /* mmx_hsubv2sf3 */
66664 case 1124: /* mmx_haddv2sf3 */
66665 case 1123: /* mmx_rsqit1v2sf3 */
66666 case 1122: /* mmx_rsqrtv2sf2 */
66667 case 1121: /* mmx_rcpit2v2sf3 */
66668 case 1120: /* mmx_rcpit1v2sf3 */
66669 case 1119: /* mmx_rcpv2sf2 */
66670 case 1118: /* mmx_ieee_minv2sf3 */
66671 case 1117: /* mmx_ieee_maxv2sf3 */
66672 case 1116: /* *mmx_sminv2sf3 */
66673 case 1115: /* *mmx_smaxv2sf3 */
66674 case 1114: /* *mmx_mulv2sf3 */
66675 case 1113: /* *mmx_subv2sf3 */
66676 case 1112: /* *mmx_addv2sf3 */
66677 case 1081: /* clflushopt */
66678 case 1080: /* clwb */
66679 case 1008: /* *prefetch_prefetchwt1 */
66680 case 1007: /* *prefetch_3dnow */
66681 case 1006: /* *prefetch_sse */
66682 case 984: /* *xop_pcmov_df */
66683 case 983: /* *xop_pcmov_sf */
66684 case 932: /* fxamdf2_i387_with_temp */
66685 case 931: /* fxamsf2_i387_with_temp */
66686 case 930: /* fxamxf2_i387 */
66687 case 929: /* fxamdf2_i387 */
66688 case 928: /* fxamsf2_i387 */
66689 case 909: /* frndintxf2_mask_pm_i387 */
66690 case 908: /* frndintxf2_mask_pm */
66691 case 907: /* frndintxf2_trunc_i387 */
66692 case 906: /* frndintxf2_ceil_i387 */
66693 case 905: /* frndintxf2_floor_i387 */
66694 case 904: /* frndintdf2_trunc_i387 */
66695 case 903: /* frndintdf2_ceil_i387 */
66696 case 902: /* frndintdf2_floor_i387 */
66697 case 901: /* frndintsf2_trunc_i387 */
66698 case 900: /* frndintsf2_ceil_i387 */
66699 case 899: /* frndintsf2_floor_i387 */
66700 case 898: /* frndintxf2_trunc */
66701 case 897: /* frndintxf2_ceil */
66702 case 896: /* frndintxf2_floor */
66703 case 895: /* frndintdf2_trunc */
66704 case 894: /* frndintdf2_ceil */
66705 case 893: /* frndintdf2_floor */
66706 case 892: /* frndintsf2_trunc */
66707 case 891: /* frndintsf2_ceil */
66708 case 890: /* frndintsf2_floor */
66709 case 889: /* fistsi2_with_temp */
66710 case 888: /* fisthi2_with_temp */
66711 case 887: /* fistsi2 */
66712 case 886: /* fisthi2 */
66713 case 885: /* *fistsi2_1 */
66714 case 884: /* *fisthi2_1 */
66715 case 883: /* fistdi2_with_temp */
66716 case 882: /* fistdi2 */
66717 case 881: /* *fistdi2_1 */
66718 case 880: /* rintdf2_frndint */
66719 case 879: /* rintsf2_frndint */
66720 case 878: /* rintxf2 */
66721 case 875: /* fscalexf4_i387 */
66722 case 874: /* *f2xm1xf2_i387 */
66723 case 873: /* fxtract_extenddfxf3_i387 */
66724 case 872: /* fxtract_extendsfxf3_i387 */
66725 case 871: /* fxtractxf3_i387 */
66726 case 870: /* fyl2xp1_extenddfxf3_i387 */
66727 case 869: /* fyl2xp1_extendsfxf3_i387 */
66728 case 868: /* fyl2xp1xf3_i387 */
66729 case 867: /* fyl2x_extenddfxf3_i387 */
66730 case 866: /* fyl2x_extendsfxf3_i387 */
66731 case 865: /* fyl2xxf3_i387 */
66732 case 864: /* fpatan_extenddfxf3_i387 */
66733 case 863: /* fpatan_extendsfxf3_i387 */
66734 case 862: /* *fpatanxf3_i387 */
66735 case 861: /* fptan_extenddfxf4_i387 */
66736 case 860: /* fptan_extendsfxf4_i387 */
66737 case 859: /* fptanxf4_i387 */
66738 case 858: /* sincos_extenddfxf3_i387 */
66739 case 857: /* sincos_extendsfxf3_i387 */
66740 case 856: /* sincosxf3 */
66741 case 855: /* *cos_extenddfxf2_i387 */
66742 case 854: /* *sin_extenddfxf2_i387 */
66743 case 853: /* *cos_extendsfxf2_i387 */
66744 case 852: /* *sin_extendsfxf2_i387 */
66745 case 851: /* *cosxf2_i387 */
66746 case 850: /* *sinxf2_i387 */
66747 case 849: /* fprem1xf4_i387 */
66748 case 848: /* fpremxf4_i387 */
66749 case 847: /* *sqrtdf2_sse */
66750 case 846: /* *sqrtsf2_sse */
66751 case 845: /* *rsqrtsf2_sse */
66752 case 844: /* sqrt_extenddfxf2_i387 */
66753 case 843: /* sqrt_extendsfxf2_i387 */
66754 case 842: /* sqrtxf2 */
66755 case 814: /* *rcpsf2_sse */
66756 case 209: /* floatdixf2_i387_with_xmm */
66757 case 208: /* floatdidf2_i387_with_xmm */
66758 case 207: /* floatdisf2_i387_with_xmm */
66759 case 193: /* x86_fldcw_1 */
66760 case 192: /* x86_fnstcw_1 */
66761 case 47: /* x86_fnstsw_1 */
66762 case 46: /* *cmpxf_si_cc_i387 */
66763 case 45: /* *cmpdf_si_cc_i387 */
66764 case 44: /* *cmpsf_si_cc_i387 */
66765 case 43: /* *cmpxf_hi_cc_i387 */
66766 case 42: /* *cmpdf_hi_cc_i387 */
66767 case 41: /* *cmpsf_hi_cc_i387 */
66768 case 40: /* *cmpxf_si_i387 */
66769 case 39: /* *cmpdf_si_i387 */
66770 case 38: /* *cmpsf_si_i387 */
66771 case 37: /* *cmpxf_hi_i387 */
66772 case 36: /* *cmpdf_hi_i387 */
66773 case 35: /* *cmpsf_hi_i387 */
66774 case 34: /* *cmpuxf_cc_i387 */
66775 case 33: /* *cmpudf_cc_i387 */
66776 case 32: /* *cmpusf_cc_i387 */
66777 case 31: /* *cmpuxf_i387 */
66778 case 30: /* *cmpudf_i387 */
66779 case 29: /* *cmpusf_i387 */
66780 case 28: /* *cmpdf_cc_i387 */
66781 case 27: /* *cmpsf_cc_i387 */
66782 case 26: /* *cmpdf_i387 */
66783 case 25: /* *cmpsf_i387 */
66784 case 24: /* *cmpxf_cc_i387 */
66785 case 23: /* *cmpxf_i387 */
66786 case 22: /* *cmpxf_0_cc_i387 */
66787 case 21: /* *cmpdf_0_cc_i387 */
66788 case 20: /* *cmpsf_0_cc_i387 */
66789 case 19: /* *cmpxf_0_i387 */
66790 case 18: /* *cmpdf_0_i387 */
66791 case 17: /* *cmpsf_0_i387 */
66792 return 1208 /* 0x4b8 */;
66793
66794 case 659: /* jump */
66795 case 628: /* *jcc_2 */
66796 case 627: /* *jcc_1 */
66797 case 393: /* *testqi_ext_2 */
66798 case 392: /* *testqi_ext_1 */
66799 case 391: /* *testsi_1 */
66800 case 390: /* *testhi_1 */
66801 case 389: /* *testqi_1 */
66802 case 388: /* *testqi_1_maybe_si */
66803 case 387: /* *testdi_1 */
66804 case 222: /* *addqi_1_slp */
66805 case 16: /* *cmpqi_ext_4 */
66806 case 15: /* *cmpqi_ext_3 */
66807 case 14: /* *cmpqi_ext_2 */
66808 case 13: /* *cmpqi_ext_1 */
66809 case 12: /* *cmpdi_minus_1 */
66810 case 11: /* *cmpsi_minus_1 */
66811 case 10: /* *cmphi_minus_1 */
66812 case 9: /* *cmpqi_minus_1 */
66813 case 8: /* *cmpdi_1 */
66814 case 7: /* *cmpsi_1 */
66815 case 6: /* *cmphi_1 */
66816 case 5: /* *cmpqi_1 */
66817 case 4: /* *cmpdi_ccno_1 */
66818 case 3: /* *cmpsi_ccno_1 */
66819 case 2: /* *cmphi_ccno_1 */
66820 case 1: /* *cmpqi_ccno_1 */
66821 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
66822 {
66823 return 433 /* 0x1b1 */;
66824 }
66825 else if (cached_memory == MEMORY_LOAD)
66826 {
66827 return 436 /* 0x1b4 */;
66828 }
66829 else
66830 {
66831 return 1208 /* 0x4b8 */;
66832 }
66833
66834 case -1:
66835 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
66836 && asm_noperands (PATTERN (insn)) < 0)
66837 fatal_insn_not_found (insn);
66838 /* FALLTHRU */
66839 default:
66840 extract_insn_cached (insn);
66841 if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
66842 {
66843 return 423 /* 0x1a7 */;
66844 }
66845 else if (cached_type == TYPE_PUSH)
66846 {
66847 return 424 /* 0x1a8 */;
66848 }
66849 else if (cached_type == TYPE_POP)
66850 {
66851 return 425 /* 0x1a9 */;
66852 }
66853 else if (cached_type == TYPE_LEAVE)
66854 {
66855 return 426 /* 0x1aa */;
66856 }
66857 else if (cached_type == TYPE_LEA)
66858 {
66859 return 427 /* 0x1ab */;
66860 }
66861 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
66862 {
66863 return 428 /* 0x1ac */;
66864 }
66865 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
66866 {
66867 return 429 /* 0x1ad */;
66868 }
66869 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
66870 {
66871 return 430 /* 0x1ae */;
66872 }
66873 else if ((cached_type == TYPE_IMUL) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
66874 {
66875 return 431 /* 0x1af */;
66876 }
66877 else if ((cached_type == TYPE_STR) && (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
66878 {
66879 return 432 /* 0x1b0 */;
66880 }
66881 else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
66882 {
66883 return 433 /* 0x1b1 */;
66884 }
66885 else if ((cached_bdver1_decode == BDVER1_DECODE_VECTOR) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
66886 {
66887 return 434 /* 0x1b2 */;
66888 }
66889 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66890 {
66891 return 435 /* 0x1b3 */;
66892 }
66893 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66894 {
66895 return 436 /* 0x1b4 */;
66896 }
66897 else if ((cached_type == TYPE_IMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
66898 {
66899 return 437 /* 0x1b5 */;
66900 }
66901 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
66902 {
66903 return 438 /* 0x1b6 */;
66904 }
66905 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
66906 {
66907 return 439 /* 0x1b7 */;
66908 }
66909 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
66910 {
66911 return 440 /* 0x1b8 */;
66912 }
66913 else if ((cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66914 {
66915 return 441 /* 0x1b9 */;
66916 }
66917 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
66918 {
66919 return 442 /* 0x1ba */;
66920 }
66921 else if ((cached_type == TYPE_FMOV) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
66922 {
66923 return 443 /* 0x1bb */;
66924 }
66925 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
66926 {
66927 return 444 /* 0x1bc */;
66928 }
66929 else if (cached_type == TYPE_FMOV)
66930 {
66931 return 445 /* 0x1bd */;
66932 }
66933 else if ((cached_type == TYPE_FOP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66934 {
66935 return 446 /* 0x1be */;
66936 }
66937 else if (cached_type == TYPE_FOP)
66938 {
66939 return 447 /* 0x1bf */;
66940 }
66941 else if ((cached_type == TYPE_FMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66942 {
66943 return 448 /* 0x1c0 */;
66944 }
66945 else if (cached_type == TYPE_FMUL)
66946 {
66947 return 449 /* 0x1c1 */;
66948 }
66949 else if (cached_type == TYPE_FSGN)
66950 {
66951 return 450 /* 0x1c2 */;
66952 }
66953 else if ((cached_type == TYPE_FDIV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66954 {
66955 return 451 /* 0x1c3 */;
66956 }
66957 else if (cached_type == TYPE_FDIV)
66958 {
66959 return 452 /* 0x1c4 */;
66960 }
66961 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66962 {
66963 return 453 /* 0x1c5 */;
66964 }
66965 else if ((cached_type == TYPE_FCMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66966 {
66967 return 454 /* 0x1c6 */;
66968 }
66969 else if (cached_type == TYPE_FCMOV)
66970 {
66971 return 455 /* 0x1c7 */;
66972 }
66973 else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66974 {
66975 return 456 /* 0x1c8 */;
66976 }
66977 else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
66978 {
66979 return 457 /* 0x1c9 */;
66980 }
66981 else if ((cached_type == TYPE_FCMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66982 {
66983 return 458 /* 0x1ca */;
66984 }
66985 else if (cached_type == TYPE_FCMP)
66986 {
66987 return 459 /* 0x1cb */;
66988 }
66989 else if (cached_type == TYPE_FXCH)
66990 {
66991 return 460 /* 0x1cc */;
66992 }
66993 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66994 {
66995 return 461 /* 0x1cd */;
66996 }
66997 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
66998 {
66999 return 462 /* 0x1ce */;
67000 }
67001 else if ((cached_type == TYPE_SSEMOV) && ((cached_movu = get_attr_movu (insn)) == MOVU_1) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67002 {
67003 return 463 /* 0x1cf */;
67004 }
67005 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67006 {
67007 return 464 /* 0x1d0 */;
67008 }
67009 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67010 {
67011 return 465 /* 0x1d1 */;
67012 }
67013 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67014 {
67015 return 466 /* 0x1d2 */;
67016 }
67017 else if ((cached_type == TYPE_SSEMOV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67018 {
67019 return 467 /* 0x1d3 */;
67020 }
67021 else if ((cached_type == TYPE_SSEMOV) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_mode = get_attr_mode (insn)) == MODE_SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67022 {
67023 return 468 /* 0x1d4 */;
67024 }
67025 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67026 {
67027 return 469 /* 0x1d5 */;
67028 }
67029 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67030 {
67031 return 470 /* 0x1d6 */;
67032 }
67033 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
67034 {
67035 return 471 /* 0x1d7 */;
67036 }
67037 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
67038 {
67039 return 472 /* 0x1d8 */;
67040 }
67041 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
67042 {
67043 return 473 /* 0x1d9 */;
67044 }
67045 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67046 {
67047 return 474 /* 0x1da */;
67048 }
67049 else if ((cached_type == TYPE_SSEMOV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67050 {
67051 return 475 /* 0x1db */;
67052 }
67053 else if (((cached_type == TYPE_MMXMOV) || (cached_type == TYPE_SSEMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67054 {
67055 return 476 /* 0x1dc */;
67056 }
67057 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67058 {
67059 return 477 /* 0x1dd */;
67060 }
67061 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
67062 {
67063 return 478 /* 0x1de */;
67064 }
67065 else if (((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67066 {
67067 return 479 /* 0x1df */;
67068 }
67069 else if ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1))
67070 {
67071 return 480 /* 0x1e0 */;
67072 }
67073 else if (((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67074 {
67075 return 481 /* 0x1e1 */;
67076 }
67077 else if (((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67078 {
67079 return 482 /* 0x1e2 */;
67080 }
67081 else if ((cached_type == TYPE_SSESHUF) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF))
67082 {
67083 return 483 /* 0x1e3 */;
67084 }
67085 else if ((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1))
67086 {
67087 return 484 /* 0x1e4 */;
67088 }
67089 else if ((cached_type == TYPE_SSECMP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67090 {
67091 return 485 /* 0x1e5 */;
67092 }
67093 else if (cached_type == TYPE_SSECMP)
67094 {
67095 return 486 /* 0x1e6 */;
67096 }
67097 else if ((cached_type == TYPE_SSECOMI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67098 {
67099 return 487 /* 0x1e7 */;
67100 }
67101 else if (cached_type == TYPE_SSECOMI)
67102 {
67103 return 488 /* 0x1e8 */;
67104 }
67105 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
67106 {
67107 return 489 /* 0x1e9 */;
67108 }
67109 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (((register_operand (operands[0], V4DFmode)) || (register_operand (operands[0], V8SFmode)) || (register_operand (operands[0], V8SImode))) || (nonimmediate_operand (operands[1], V4DFmode)) || (nonimmediate_operand (operands[1], V8SFmode)) || (nonimmediate_operand (operands[1], V8SImode))))
67110 {
67111 return 490 /* 0x1ea */;
67112 }
67113 else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67114 {
67115 return 491 /* 0x1eb */;
67116 }
67117 else if ((cached_type == TYPE_SSECVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67118 {
67119 return 492 /* 0x1ec */;
67120 }
67121 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67122 {
67123 return 493 /* 0x1ed */;
67124 }
67125 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67126 {
67127 return 494 /* 0x1ee */;
67128 }
67129 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
67130 {
67131 return 495 /* 0x1ef */;
67132 }
67133 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && (nonimmediate_operand (operands[1], V2DFmode)))
67134 {
67135 return 496 /* 0x1f0 */;
67136 }
67137 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
67138 {
67139 return 497 /* 0x1f1 */;
67140 }
67141 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V4SFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SImode))))
67142 {
67143 return 498 /* 0x1f2 */;
67144 }
67145 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
67146 {
67147 return 499 /* 0x1f3 */;
67148 }
67149 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (register_operand (operands[0], V2DFmode)) && (nonimmediate_operand (operands[1], V4SImode)))
67150 {
67151 return 500 /* 0x1f4 */;
67152 }
67153 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
67154 {
67155 return 501 /* 0x1f5 */;
67156 }
67157 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (register_operand (operands[0], V2DFmode)) && ((nonimmediate_operand (operands[1], V2SImode)) || (nonimmediate_operand (operands[1], V4SFmode))))
67158 {
67159 return 502 /* 0x1f6 */;
67160 }
67161 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67162 {
67163 return 503 /* 0x1f7 */;
67164 }
67165 else if ((cached_type == TYPE_SSEICVT) && (((cached_mode = get_attr_mode (insn)) == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67166 {
67167 return 504 /* 0x1f8 */;
67168 }
67169 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
67170 {
67171 return 505 /* 0x1f9 */;
67172 }
67173 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V2SImode)))
67174 {
67175 return 506 /* 0x1fa */;
67176 }
67177 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
67178 {
67179 return 507 /* 0x1fb */;
67180 }
67181 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V2DFmode)) && (register_operand (operands[0], V4SImode)))
67182 {
67183 return 508 /* 0x1fc */;
67184 }
67185 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
67186 {
67187 return 509 /* 0x1fd */;
67188 }
67189 else if ((cached_type == TYPE_SSECVT) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (nonimmediate_operand (operands[1], V4SFmode)) && ((register_operand (operands[0], V2SImode)) || (register_operand (operands[0], V4SImode))))
67190 {
67191 return 510 /* 0x1fe */;
67192 }
67193 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67194 {
67195 return 511 /* 0x1ff */;
67196 }
67197 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && (((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67198 {
67199 return 512 /* 0x200 */;
67200 }
67201 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67202 {
67203 return 513 /* 0x201 */;
67204 }
67205 else if (((cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1) || (cached_type == TYPE_SSEMULADD)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67206 {
67207 return 514 /* 0x202 */;
67208 }
67209 else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67210 {
67211 return 515 /* 0x203 */;
67212 }
67213 else if ((cached_type == TYPE_SSEIMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67214 {
67215 return 516 /* 0x204 */;
67216 }
67217 else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67218 {
67219 return 517 /* 0x205 */;
67220 }
67221 else if ((cached_type == TYPE_SSEIADD) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67222 {
67223 return 518 /* 0x206 */;
67224 }
67225 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67226 {
67227 return 519 /* 0x207 */;
67228 }
67229 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V4DF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67230 {
67231 return 520 /* 0x208 */;
67232 }
67233 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67234 {
67235 return 521 /* 0x209 */;
67236 }
67237 else if ((cached_type == TYPE_SSEDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_V8SF) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67238 {
67239 return 522 /* 0x20a */;
67240 }
67241 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67242 {
67243 return 523 /* 0x20b */;
67244 }
67245 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_DF) || (cached_mode == MODE_V2DF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67246 {
67247 return 524 /* 0x20c */;
67248 }
67249 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
67250 {
67251 return 525 /* 0x20d */;
67252 }
67253 else if ((cached_type == TYPE_SSEDIV) && (((cached_mode = get_attr_mode (insn)) == MODE_SF) || (cached_mode == MODE_V4SF)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
67254 {
67255 return 526 /* 0x20e */;
67256 }
67257 else if ((cached_type == TYPE_SSEINS) && ((cached_mode = get_attr_mode (insn)) == MODE_TI))
67258 {
67259 return 527 /* 0x20f */;
67260 }
67261 else
67262 {
67263 return 1208 /* 0x4b8 */;
67264 }
67265
67266 }
67267}
67268
67269int
67270internal_dfa_insn_code_btver2 (rtx_insn *insn ATTRIBUTE_UNUSED)
67271{
67272 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
67273 enum attr_type cached_type ATTRIBUTE_UNUSED;
67274 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
67275 enum attr_bdver1_decode cached_bdver1_decode ATTRIBUTE_UNUSED;
67276 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
67277 enum attr_btver2_decode cached_btver2_decode ATTRIBUTE_UNUSED;
67278 enum attr_btver2_sse_attr cached_btver2_sse_attr ATTRIBUTE_UNUSED;
67279
67280 switch (recog_memoized (insn))
67281 {
67282 case 4507: /* vcvtph2ps256_mask */
67283 case 4506: /* vcvtph2ps256 */
67284 if (get_attr_memory (insn) == MEMORY_LOAD)
67285 {
67286 return 598 /* 0x256 */;
67287 }
67288 else
67289 {
67290 return 599 /* 0x257 */;
67291 }
67292
67293 case 4051: /* aesdeclast */
67294 case 4050: /* aesdec */
67295 case 4049: /* aesenclast */
67296 case 4048: /* aesenc */
67297 extract_insn_cached (insn);
67298 if ((register_operand (operands[0], V2DImode)) && (get_attr_memory (insn) == MEMORY_NONE))
67299 {
67300 return 630 /* 0x276 */;
67301 }
67302 else
67303 {
67304 return 1208 /* 0x4b8 */;
67305 }
67306
67307 case 3901: /* sse4_2_pcmpistr */
67308 case 3897: /* sse4_2_pcmpestr */
67309 extract_constrain_insn_cached (insn);
67310 if (which_alternative != 0)
67311 {
67312 return 666 /* 0x29a */;
67313 }
67314 else
67315 {
67316 return 667 /* 0x29b */;
67317 }
67318
67319 case 3890: /* ptesttf2 */
67320 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
67321 {
67322 return 639 /* 0x27f */;
67323 }
67324 else if (cached_memory == MEMORY_NONE)
67325 {
67326 return 640 /* 0x280 */;
67327 }
67328 else
67329 {
67330 return 1208 /* 0x4b8 */;
67331 }
67332
67333 case 3881: /* sse4_1_ptestv2di */
67334 case 3880: /* sse4_1_ptestv4si */
67335 case 3879: /* sse4_1_ptestv8hi */
67336 case 3878: /* sse4_1_ptestv16qi */
67337 extract_constrain_insn_cached (insn);
67338 if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (! (
67339#line 15495 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/sse.md"
67340(TImode==OImode))))
67341 {
67342 return 639 /* 0x27f */;
67343 }
67344 else if ((cached_memory == MEMORY_NONE) && (! (
67345#line 15495 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/sse.md"
67346(TImode==OImode))))
67347 {
67348 return 640 /* 0x280 */;
67349 }
67350 else
67351 {
67352 return 1208 /* 0x4b8 */;
67353 }
67354
67355 case 3780: /* avx_dpps256 */
67356 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
67357 {
67358 return 628 /* 0x274 */;
67359 }
67360 else if (cached_memory == MEMORY_NONE)
67361 {
67362 return 629 /* 0x275 */;
67363 }
67364 else
67365 {
67366 return 1208 /* 0x4b8 */;
67367 }
67368
67369 case 3771: /* sse4a_insertq */
67370 case 3770: /* sse4a_insertqi */
67371 if (get_attr_memory (insn) == MEMORY_NONE)
67372 {
67373 return 652 /* 0x28c */;
67374 }
67375 else
67376 {
67377 return 1208 /* 0x4b8 */;
67378 }
67379
67380 case 4432: /* avx2_maskstoreq256 */
67381 case 4431: /* avx2_maskstored256 */
67382 case 4430: /* avx2_maskstoreq */
67383 case 4429: /* avx2_maskstored */
67384 case 4428: /* avx_maskstorepd256 */
67385 case 4427: /* avx_maskstoreps256 */
67386 case 4426: /* avx_maskstorepd */
67387 case 4425: /* avx_maskstoreps */
67388 case 4424: /* avx2_maskloadq256 */
67389 case 4423: /* avx2_maskloadd256 */
67390 case 4422: /* avx2_maskloadq */
67391 case 4421: /* avx2_maskloadd */
67392 case 4420: /* avx_maskloadpd256 */
67393 case 4419: /* avx_maskloadps256 */
67394 case 4418: /* avx_maskloadpd */
67395 case 4417: /* avx_maskloadps */
67396 case 3788: /* sse4_1_mpsadbw */
67397 case 3787: /* avx2_mpsadbw */
67398 case 3719: /* ssse3_pshufbv16qi3_mask */
67399 case 3718: /* ssse3_pshufbv16qi3 */
67400 case 3717: /* avx2_pshufbv32qi3_mask */
67401 case 3716: /* avx2_pshufbv32qi3 */
67402 case 3715: /* avx512bw_pshufbv64qi3_mask */
67403 case 3714: /* avx512bw_pshufbv64qi3 */
67404 if (get_attr_memory (insn) == MEMORY_NONE)
67405 {
67406 return 658 /* 0x292 */;
67407 }
67408 else
67409 {
67410 return 1208 /* 0x4b8 */;
67411 }
67412
67413 case 4489: /* avx512bw_lshrvv32hi_mask */
67414 case 4488: /* avx512bw_lshrvv32hi */
67415 case 4487: /* avx512bw_ashlvv32hi_mask */
67416 case 4486: /* avx512bw_ashlvv32hi */
67417 case 4485: /* avx512vl_lshrvv16hi_mask */
67418 case 4484: /* avx512vl_lshrvv16hi */
67419 case 4483: /* avx512vl_ashlvv16hi_mask */
67420 case 4482: /* avx512vl_ashlvv16hi */
67421 case 4481: /* avx512vl_lshrvv8hi_mask */
67422 case 4480: /* avx512vl_lshrvv8hi */
67423 case 4479: /* avx512vl_ashlvv8hi_mask */
67424 case 4478: /* avx512vl_ashlvv8hi */
67425 case 4477: /* avx2_lshrvv2di_mask */
67426 case 4476: /* avx2_lshrvv2di */
67427 case 4475: /* avx2_ashlvv2di_mask */
67428 case 4474: /* avx2_ashlvv2di */
67429 case 4473: /* avx2_lshrvv4di_mask */
67430 case 4472: /* avx2_lshrvv4di */
67431 case 4471: /* avx2_ashlvv4di_mask */
67432 case 4470: /* avx2_ashlvv4di */
67433 case 4469: /* avx512f_lshrvv8di_mask */
67434 case 4468: /* avx512f_lshrvv8di */
67435 case 4467: /* avx512f_ashlvv8di_mask */
67436 case 4466: /* avx512f_ashlvv8di */
67437 case 4465: /* avx2_lshrvv4si_mask */
67438 case 4464: /* avx2_lshrvv4si */
67439 case 4463: /* avx2_ashlvv4si_mask */
67440 case 4462: /* avx2_ashlvv4si */
67441 case 4461: /* avx2_lshrvv8si_mask */
67442 case 4460: /* avx2_lshrvv8si */
67443 case 4459: /* avx2_ashlvv8si_mask */
67444 case 4458: /* avx2_ashlvv8si */
67445 case 4457: /* avx512f_lshrvv16si_mask */
67446 case 4456: /* avx512f_lshrvv16si */
67447 case 4455: /* avx512f_ashlvv16si_mask */
67448 case 4454: /* avx512f_ashlvv16si */
67449 case 4453: /* avx512bw_ashrvv32hi_mask */
67450 case 4452: /* avx512bw_ashrvv32hi */
67451 case 4451: /* avx512vl_ashrvv16hi_mask */
67452 case 4450: /* avx512vl_ashrvv16hi */
67453 case 4449: /* avx512vl_ashrvv8hi_mask */
67454 case 4448: /* avx512vl_ashrvv8hi */
67455 case 4447: /* avx512f_ashrvv8di_mask */
67456 case 4446: /* avx512f_ashrvv8di */
67457 case 4445: /* avx2_ashrvv4di_mask */
67458 case 4444: /* avx2_ashrvv4di */
67459 case 4443: /* avx2_ashrvv2di_mask */
67460 case 4442: /* avx2_ashrvv2di */
67461 case 4441: /* avx512f_ashrvv16si_mask */
67462 case 4440: /* avx512f_ashrvv16si */
67463 case 4439: /* avx2_ashrvv8si_mask */
67464 case 4438: /* avx2_ashrvv8si */
67465 case 4437: /* avx2_ashrvv4si_mask */
67466 case 4436: /* avx2_ashrvv4si */
67467 case 4396: /* *ssse3_palignrv2df_perm */
67468 case 4395: /* *ssse3_palignrv4sf_perm */
67469 case 4394: /* *ssse3_palignrv2di_perm */
67470 case 4393: /* *ssse3_palignrv4si_perm */
67471 case 4392: /* *ssse3_palignrv8hi_perm */
67472 case 4391: /* *ssse3_palignrv16qi_perm */
67473 case 4019: /* xop_shlv2di3 */
67474 case 4018: /* xop_shlv4si3 */
67475 case 4017: /* xop_shlv8hi3 */
67476 case 4016: /* xop_shlv16qi3 */
67477 case 4015: /* xop_shav2di3 */
67478 case 4014: /* xop_shav4si3 */
67479 case 4013: /* xop_shav8hi3 */
67480 case 4012: /* xop_shav16qi3 */
67481 case 4011: /* xop_vrotlv2di3 */
67482 case 4010: /* xop_vrotlv4si3 */
67483 case 4009: /* xop_vrotlv8hi3 */
67484 case 4008: /* xop_vrotlv16qi3 */
67485 case 4007: /* xop_rotrv2di3 */
67486 case 4006: /* xop_rotrv4si3 */
67487 case 4005: /* xop_rotrv8hi3 */
67488 case 4004: /* xop_rotrv16qi3 */
67489 case 4003: /* xop_rotlv2di3 */
67490 case 4002: /* xop_rotlv4si3 */
67491 case 4001: /* xop_rotlv8hi3 */
67492 case 4000: /* xop_rotlv16qi3 */
67493 case 3736: /* ssse3_palignrdi */
67494 case 3735: /* ssse3_palignrti */
67495 case 3734: /* avx2_palignrv2ti */
67496 case 3733: /* avx512bw_palignrv4ti */
67497 case 3732: /* ssse3_palignrv16qi_mask */
67498 case 3731: /* avx2_palignrv32qi_mask */
67499 case 3730: /* avx512bw_palignrv64qi_mask */
67500 case 3143: /* sse2_lshrv1ti3 */
67501 case 3142: /* avx2_lshrv2ti3 */
67502 case 3141: /* avx512bw_lshrv4ti3 */
67503 case 3140: /* sse2_ashlv1ti3 */
67504 case 3139: /* avx2_ashlv2ti3 */
67505 case 3138: /* avx512bw_ashlv4ti3 */
67506 case 3137: /* lshrv8di3_mask */
67507 case 3136: /* lshrv8di3 */
67508 case 3135: /* ashlv8di3_mask */
67509 case 3134: /* ashlv8di3 */
67510 case 3133: /* lshrv16si3_mask */
67511 case 3132: /* lshrv16si3 */
67512 case 3131: /* ashlv16si3_mask */
67513 case 3130: /* ashlv16si3 */
67514 case 3129: /* lshrv2di3_mask */
67515 case 3128: /* lshrv2di3 */
67516 case 3127: /* ashlv2di3_mask */
67517 case 3126: /* ashlv2di3 */
67518 case 3125: /* lshrv4di3_mask */
67519 case 3124: /* lshrv4di3 */
67520 case 3123: /* ashlv4di3_mask */
67521 case 3122: /* ashlv4di3 */
67522 case 3121: /* lshrv4si3_mask */
67523 case 3120: /* lshrv4si3 */
67524 case 3119: /* ashlv4si3_mask */
67525 case 3118: /* ashlv4si3 */
67526 case 3117: /* lshrv8si3_mask */
67527 case 3116: /* lshrv8si3 */
67528 case 3115: /* ashlv8si3_mask */
67529 case 3114: /* ashlv8si3 */
67530 case 3113: /* lshrv8hi3_mask */
67531 case 3112: /* lshrv8hi3 */
67532 case 3111: /* ashlv8hi3_mask */
67533 case 3110: /* ashlv8hi3 */
67534 case 3109: /* lshrv16hi3_mask */
67535 case 3108: /* lshrv16hi3 */
67536 case 3107: /* ashlv16hi3_mask */
67537 case 3106: /* ashlv16hi3 */
67538 case 3105: /* lshrv32hi3_mask */
67539 case 3104: /* lshrv32hi3 */
67540 case 3103: /* ashlv32hi3_mask */
67541 case 3102: /* ashlv32hi3 */
67542 case 3101: /* ashrv8di3_mask */
67543 case 3100: /* ashrv8di3 */
67544 case 3099: /* ashrv16si3_mask */
67545 case 3098: /* ashrv16si3 */
67546 case 3097: /* ashrv4di3_mask */
67547 case 3096: /* ashrv4di3 */
67548 case 3095: /* ashrv32hi3_mask */
67549 case 3094: /* ashrv32hi3 */
67550 case 3093: /* ashrv2di3_mask */
67551 case 3092: /* *ashrv2di3 */
67552 case 3091: /* ashrv4si3 */
67553 case 3090: /* ashrv8si3 */
67554 case 3089: /* ashrv8hi3 */
67555 case 3088: /* ashrv16hi3 */
67556 case 3087: /* ashrv4si3_mask */
67557 case 3086: /* *ashrv4si3 */
67558 case 3085: /* ashrv8si3_mask */
67559 case 3084: /* *ashrv8si3 */
67560 case 3083: /* ashrv8hi3_mask */
67561 case 3082: /* *ashrv8hi3 */
67562 case 3081: /* ashrv16hi3_mask */
67563 case 3080: /* *ashrv16hi3 */
67564 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
67565 {
67566 return 653 /* 0x28d */;
67567 }
67568 else if (cached_memory == MEMORY_NONE)
67569 {
67570 return 654 /* 0x28e */;
67571 }
67572 else
67573 {
67574 return 1208 /* 0x4b8 */;
67575 }
67576
67577 case 3079: /* *sse4_1_mulv4si3_mask */
67578 case 3078: /* *sse4_1_mulv4si3 */
67579 case 3077: /* *avx2_mulv8si3_mask */
67580 case 3076: /* *avx2_mulv8si3 */
67581 case 3075: /* *avx512f_mulv16si3_mask */
67582 case 3074: /* *avx512f_mulv16si3 */
67583 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
67584 {
67585 return 650 /* 0x28a */;
67586 }
67587 else if (cached_memory == MEMORY_NONE)
67588 {
67589 return 651 /* 0x28b */;
67590 }
67591 else
67592 {
67593 return 1208 /* 0x4b8 */;
67594 }
67595
67596 case 3713: /* *ssse3_pmulhrswv4hi3 */
67597 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
67598 case 3711: /* *ssse3_pmulhrswv8hi3 */
67599 case 3710: /* *avx2_pmulhrswv16hi3_mask */
67600 case 3709: /* *avx2_pmulhrswv16hi3 */
67601 case 3708: /* *avx512bw_pmulhrswv32hi3_mask */
67602 case 3707: /* *avx512bw_pmulhrswv32hi3 */
67603 case 3704: /* avx512bw_umulhrswv32hi3_mask */
67604 case 3703: /* avx512bw_umulhrswv32hi3 */
67605 case 3073: /* avx512dq_mulv2di3_mask */
67606 case 3072: /* avx512dq_mulv2di3 */
67607 case 3071: /* avx512dq_mulv4di3_mask */
67608 case 3070: /* avx512dq_mulv4di3 */
67609 case 3069: /* avx512dq_mulv8di3_mask */
67610 case 3068: /* avx512dq_mulv8di3 */
67611 case 3059: /* *sse4_1_mulv2siv2di3_mask */
67612 case 3058: /* *sse4_1_mulv2siv2di3 */
67613 case 3057: /* *vec_widen_smult_even_v8si_mask */
67614 case 3056: /* *vec_widen_smult_even_v8si */
67615 case 3055: /* *vec_widen_smult_even_v16si_mask */
67616 case 3054: /* *vec_widen_smult_even_v16si */
67617 case 3053: /* *vec_widen_umult_even_v4si_mask */
67618 case 3052: /* *vec_widen_umult_even_v4si */
67619 case 3051: /* *vec_widen_umult_even_v8si_mask */
67620 case 3050: /* *vec_widen_umult_even_v8si */
67621 case 3049: /* *vec_widen_umult_even_v16si_mask */
67622 case 3048: /* *vec_widen_umult_even_v16si */
67623 case 3047: /* *umulv8hi3_highpart_mask */
67624 case 3046: /* *umulv8hi3_highpart */
67625 case 3045: /* *smulv8hi3_highpart_mask */
67626 case 3044: /* *smulv8hi3_highpart */
67627 case 3043: /* *umulv16hi3_highpart_mask */
67628 case 3042: /* *umulv16hi3_highpart */
67629 case 3041: /* *smulv16hi3_highpart_mask */
67630 case 3040: /* *smulv16hi3_highpart */
67631 case 3039: /* *umulv32hi3_highpart_mask */
67632 case 3038: /* *umulv32hi3_highpart */
67633 case 3037: /* *smulv32hi3_highpart_mask */
67634 case 3036: /* *smulv32hi3_highpart */
67635 case 3035: /* *mulv8hi3_mask */
67636 case 3034: /* *mulv8hi3 */
67637 case 3033: /* *mulv16hi3_mask */
67638 case 3032: /* *mulv16hi3 */
67639 case 3031: /* *mulv32hi3_mask */
67640 case 3030: /* *mulv32hi3 */
67641 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
67642 {
67643 return 648 /* 0x288 */;
67644 }
67645 else if (cached_memory == MEMORY_LOAD)
67646 {
67647 return 649 /* 0x289 */;
67648 }
67649 else
67650 {
67651 return 1208 /* 0x4b8 */;
67652 }
67653
67654 case 2765: /* avx512bw_us_truncatev32hiv32qi2_mask */
67655 case 2764: /* avx512bw_truncatev32hiv32qi2_mask */
67656 case 2763: /* avx512bw_ss_truncatev32hiv32qi2_mask */
67657 case 2762: /* avx512bw_us_truncatev32hiv32qi2 */
67658 case 2761: /* avx512bw_truncatev32hiv32qi2 */
67659 case 2760: /* avx512bw_ss_truncatev32hiv32qi2 */
67660 extract_constrain_insn_cached (insn);
67661 if (which_alternative != 0)
67662 {
67663 return 689 /* 0x2b1 */;
67664 }
67665 else
67666 {
67667 return 690 /* 0x2b2 */;
67668 }
67669
67670 case 2756: /* avx512f_us_truncatev8div8si2_mask */
67671 case 2755: /* avx512f_truncatev8div8si2_mask */
67672 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
67673 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
67674 case 2752: /* avx512f_truncatev16siv16hi2_mask */
67675 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
67676 case 2744: /* *avx512f_us_truncatev8div8si2 */
67677 case 2743: /* *avx512f_truncatev8div8si2 */
67678 case 2742: /* *avx512f_ss_truncatev8div8si2 */
67679 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
67680 case 2740: /* *avx512f_truncatev16siv16hi2 */
67681 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
67682 extract_constrain_insn_cached (insn);
67683 if (which_alternative != 0)
67684 {
67685 return 609 /* 0x261 */;
67686 }
67687 else
67688 {
67689 return 610 /* 0x262 */;
67690 }
67691
67692 case 4897: /* vpmultishiftqbv16qi_mask */
67693 case 4896: /* vpmultishiftqbv16qi */
67694 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
67695 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
67696 case 4377: /* avx512vl_vpermt2varv2di3_mask */
67697 case 4375: /* avx512vl_vpermt2varv4si3_mask */
67698 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
67699 case 4361: /* avx512vl_vpermt2varv8hi3 */
67700 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
67701 case 4357: /* avx512vl_vpermt2varv16qi3 */
67702 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
67703 case 4351: /* avx512vl_vpermt2varv2di3 */
67704 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
67705 case 4347: /* avx512vl_vpermt2varv4si3 */
67706 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
67707 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
67708 case 4323: /* avx512vl_vpermi2varv2di3_mask */
67709 case 4321: /* avx512vl_vpermi2varv4si3_mask */
67710 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
67711 case 4307: /* avx512vl_vpermi2varv8hi3 */
67712 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
67713 case 4303: /* avx512vl_vpermi2varv16qi3 */
67714 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
67715 case 4297: /* avx512vl_vpermi2varv2di3 */
67716 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
67717 case 4293: /* avx512vl_vpermi2varv4si3 */
67718 case 4096: /* avx512vl_permvarv8hi_mask */
67719 case 4095: /* avx512vl_permvarv8hi */
67720 case 4092: /* avx512vl_permvarv16qi_mask */
67721 case 4091: /* avx512vl_permvarv16qi */
67722 case 3794: /* sse4_1_packusdw_mask */
67723 case 3793: /* sse4_1_packusdw */
67724 case 3619: /* sse2_pshufhw_1_mask */
67725 case 3618: /* sse2_pshufhw_1 */
67726 case 3613: /* sse2_pshuflw_1_mask */
67727 case 3612: /* sse2_pshuflw_1 */
67728 case 3561: /* sse4_1_pinsrq */
67729 case 3560: /* sse4_1_pinsrd */
67730 case 3559: /* sse2_pinsrw */
67731 case 3558: /* sse4_1_pinsrb */
67732 case 3557: /* vec_interleave_lowv4si_mask */
67733 case 3556: /* vec_interleave_lowv4si */
67734 case 3551: /* vec_interleave_highv4si_mask */
67735 case 3550: /* vec_interleave_highv4si */
67736 case 3545: /* vec_interleave_lowv8hi_mask */
67737 case 3544: /* vec_interleave_lowv8hi */
67738 case 3539: /* vec_interleave_highv8hi_mask */
67739 case 3538: /* vec_interleave_highv8hi */
67740 case 3533: /* vec_interleave_lowv16qi_mask */
67741 case 3532: /* vec_interleave_lowv16qi */
67742 case 3527: /* vec_interleave_highv16qi_mask */
67743 case 3526: /* vec_interleave_highv16qi */
67744 case 3521: /* sse2_packuswb_mask */
67745 case 3520: /* sse2_packuswb */
67746 case 3515: /* sse2_packssdw_mask */
67747 case 3514: /* sse2_packssdw */
67748 case 3509: /* sse2_packsswb_mask */
67749 case 3508: /* sse2_packsswb */
67750 case 3401: /* *andnotv2di3_mask */
67751 case 3398: /* *andnotv4si3_mask */
67752 case 2723: /* vec_interleave_lowv2di_mask */
67753 case 2722: /* vec_interleave_lowv2di */
67754 case 2717: /* vec_interleave_highv2di_mask */
67755 case 2716: /* vec_interleave_highv2di */
67756 case 2588: /* avx512vl_vternlogv2di_mask */
67757 case 2585: /* avx512vl_vternlogv4si_mask */
67758 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
67759 case 2581: /* avx512vl_vternlogv2di */
67760 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
67761 case 2575: /* avx512vl_vternlogv4si */
67762 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
67763 {
67764 return 666 /* 0x29a */;
67765 }
67766 else if (cached_memory == MEMORY_NONE)
67767 {
67768 return 667 /* 0x29b */;
67769 }
67770 else
67771 {
67772 return 1208 /* 0x4b8 */;
67773 }
67774
67775 case 2510: /* vec_extract_hi_v4df_mask */
67776 case 2509: /* vec_extract_hi_v4df */
67777 extract_constrain_insn_cached (insn);
67778 if (which_alternative == 0)
67779 {
67780 return 605 /* 0x25d */;
67781 }
67782 else
67783 {
67784 return 1208 /* 0x4b8 */;
67785 }
67786
67787 case 2522: /* vec_extract_hi_v8sf */
67788 case 2520: /* vec_extract_hi_v8sf_mask */
67789 case 2518: /* vec_extract_hi_v8sf_maskm */
67790 case 2516: /* vec_extract_lo_v8sf_maskm */
67791 case 2514: /* vec_extract_lo_v8sf_mask */
67792 case 2513: /* vec_extract_lo_v8sf */
67793 case 2456: /* avx2_vec_dupv8sf_1 */
67794 case 2454: /* avx2_vec_dupv8sf */
67795 extract_insn_cached (insn);
67796 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
67797 {
67798 return 605 /* 0x25d */;
67799 }
67800 else
67801 {
67802 return 1208 /* 0x4b8 */;
67803 }
67804
67805 case 2725: /* sse2_shufpd_v2df */
67806 case 2724: /* sse2_shufpd_v2di */
67807 case 2711: /* sse2_shufpd_v2df_mask */
67808 case 2448: /* sse_shufps_v4sf */
67809 case 2447: /* sse_shufps_v4si */
67810 case 2446: /* sse_shufps_v4sf_mask */
67811 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
67812 {
67813 return 692 /* 0x2b4 */;
67814 }
67815 else if (cached_memory == MEMORY_LOAD)
67816 {
67817 return 694 /* 0x2b6 */;
67818 }
67819 else
67820 {
67821 return 1208 /* 0x4b8 */;
67822 }
67823
67824 case 2710: /* avx_shufpd256_1_mask */
67825 case 2709: /* avx_shufpd256_1 */
67826 case 2445: /* avx_shufps256_1_mask */
67827 case 2444: /* avx_shufps256_1 */
67828 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
67829 {
67830 return 691 /* 0x2b3 */;
67831 }
67832 else if (cached_memory == MEMORY_LOAD)
67833 {
67834 return 693 /* 0x2b5 */;
67835 }
67836 else
67837 {
67838 return 1208 /* 0x4b8 */;
67839 }
67840
67841 case 4412: /* vec_set_hi_v8sf_mask */
67842 case 4411: /* vec_set_hi_v8sf */
67843 case 4408: /* vec_set_lo_v8sf_mask */
67844 case 4407: /* vec_set_lo_v8sf */
67845 case 4404: /* vec_set_hi_v4df_mask */
67846 case 4403: /* vec_set_hi_v4df */
67847 case 4400: /* vec_set_lo_v4df_mask */
67848 case 4399: /* vec_set_lo_v4df */
67849 case 4390: /* *avx_vperm2f128v4df_nozero */
67850 case 4389: /* *avx_vperm2f128v8sf_nozero */
67851 case 4387: /* *avx_vperm2f128v4df_full */
67852 case 4386: /* *avx_vperm2f128v8sf_full */
67853 case 4374: /* avx512vl_vpermt2varv4df3_mask */
67854 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
67855 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
67856 case 4345: /* avx512vl_vpermt2varv4df3 */
67857 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
67858 case 4341: /* avx512vl_vpermt2varv8sf3 */
67859 case 4320: /* avx512vl_vpermi2varv4df3_mask */
67860 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
67861 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
67862 case 4291: /* avx512vl_vpermi2varv4df3 */
67863 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
67864 case 4287: /* avx512vl_vpermi2varv8sf3 */
67865 case 4262: /* *avx_vpermilpv4df_mask */
67866 case 4261: /* *avx_vpermilpv4df */
67867 case 4256: /* *avx_vpermilpv8sf_mask */
67868 case 4255: /* *avx_vpermilpv8sf */
67869 case 4104: /* avx2_permv4df_1_mask */
67870 case 4103: /* avx2_permv4df_1 */
67871 case 4088: /* avx2_permvarv4df_mask */
67872 case 4087: /* avx2_permvarv4df */
67873 case 4076: /* avx2_permvarv8sf_mask */
67874 case 4075: /* avx2_permvarv8sf */
67875 case 3597: /* avx512vl_shuf_f32x4_1_mask */
67876 case 3596: /* avx512vl_shuf_f32x4_1 */
67877 case 2540: /* *avx_unpcklpd256_mask */
67878 case 2539: /* *avx_unpcklpd256 */
67879 case 2534: /* avx_unpckhpd256_mask */
67880 case 2533: /* avx_unpckhpd256 */
67881 case 2429: /* avx_unpcklps256_mask */
67882 case 2428: /* avx_unpcklps256 */
67883 case 2423: /* avx_unpckhps256_mask */
67884 case 2422: /* avx_unpckhps256 */
67885 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
67886 {
67887 return 604 /* 0x25c */;
67888 }
67889 else if (cached_memory == MEMORY_NONE)
67890 {
67891 return 605 /* 0x25d */;
67892 }
67893 else
67894 {
67895 return 1208 /* 0x4b8 */;
67896 }
67897
67898 case 4516: /* vcvtps2ph256_mask */
67899 case 4515: /* vcvtps2ph256 */
67900 case 2381: /* avx_cvtpd2ps256_mask */
67901 case 2380: /* avx_cvtpd2ps256 */
67902 if (get_attr_memory (insn) == MEMORY_STORE)
67903 {
67904 return 600 /* 0x258 */;
67905 }
67906 else
67907 {
67908 return 601 /* 0x259 */;
67909 }
67910
67911 case 2375: /* *sse2_vd_cvtss2sd */
67912 case 2374: /* sse2_cvtss2sd_round */
67913 case 2373: /* sse2_cvtss2sd */
67914 if (get_attr_memory (insn) == MEMORY_LOAD)
67915 {
67916 return 676 /* 0x2a4 */;
67917 }
67918 else
67919 {
67920 return 677 /* 0x2a5 */;
67921 }
67922
67923 case 2372: /* *sse2_vd_cvtsd2ss */
67924 case 2371: /* sse2_cvtsd2ss_round */
67925 case 2370: /* sse2_cvtsd2ss */
67926 if (get_attr_memory (insn) == MEMORY_LOAD)
67927 {
67928 return 678 /* 0x2a6 */;
67929 }
67930 else
67931 {
67932 return 679 /* 0x2a7 */;
67933 }
67934
67935 case 2289: /* *avx_cvtpd2dq256_2 */
67936 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
67937 {
67938 return 620 /* 0x26c */;
67939 }
67940 else
67941 {
67942 return 1208 /* 0x4b8 */;
67943 }
67944
67945 case 2224: /* sse2_cvttsd2si_round */
67946 case 2223: /* sse2_cvttsd2si */
67947 case 2218: /* sse2_cvtsd2si_round */
67948 case 2217: /* sse2_cvtsd2si */
67949 if (get_attr_memory (insn) == MEMORY_LOAD)
67950 {
67951 return 674 /* 0x2a2 */;
67952 }
67953 else
67954 {
67955 return 675 /* 0x2a3 */;
67956 }
67957
67958 case 2226: /* sse2_cvttsd2siq_round */
67959 case 2225: /* sse2_cvttsd2siq */
67960 case 2222: /* sse2_cvtsd2siq_2 */
67961 case 2221: /* sse2_cvtsd2siq_round */
67962 case 2220: /* sse2_cvtsd2siq */
67963 case 2216: /* avx512f_vcvttsd2usiq_round */
67964 case 2215: /* avx512f_vcvttsd2usiq */
67965 case 2212: /* avx512f_vcvtsd2usiq_round */
67966 case 2211: /* avx512f_vcvtsd2usiq */
67967 case 2208: /* avx512f_vcvttss2usiq_round */
67968 case 2207: /* avx512f_vcvttss2usiq */
67969 case 2204: /* avx512f_vcvtss2usiq_round */
67970 case 2203: /* avx512f_vcvtss2usiq */
67971 case 2119: /* sse_cvttss2siq_round */
67972 case 2118: /* sse_cvttss2siq */
67973 case 2115: /* sse_cvtss2siq_2 */
67974 case 2114: /* sse_cvtss2siq_round */
67975 case 2113: /* sse_cvtss2siq */
67976 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
67977 {
67978 return 668 /* 0x29c */;
67979 }
67980 else if (cached_memory == MEMORY_NONE)
67981 {
67982 return 669 /* 0x29d */;
67983 }
67984 else
67985 {
67986 return 1208 /* 0x4b8 */;
67987 }
67988
67989 case 2198: /* sse2_cvtsi2sd */
67990 case 2109: /* sse_cvtsi2ssq_round */
67991 case 2108: /* sse_cvtsi2ssq */
67992 case 2107: /* sse_cvtsi2ss_round */
67993 case 2106: /* sse_cvtsi2ss */
67994 if (get_attr_memory (insn) == MEMORY_LOAD)
67995 {
67996 return 680 /* 0x2a8 */;
67997 }
67998 else
67999 {
68000 return 681 /* 0x2a9 */;
68001 }
68002
68003 case 4514: /* *vcvtps2ph_store */
68004 case 4513: /* *vcvtps2ph_mask */
68005 case 4512: /* *vcvtps2ph */
68006 case 4505: /* *vcvtph2ps_load_mask */
68007 case 4504: /* *vcvtph2ps_load */
68008 case 4503: /* vcvtph2ps_mask */
68009 case 4502: /* vcvtph2ps */
68010 case 3895: /* sse4_1_roundss */
68011 case 3892: /* sse4_1_roundps */
68012 case 3891: /* avx_roundps256 */
68013 case 2383: /* *sse2_cvtpd2ps_mask */
68014 case 2382: /* *sse2_cvtpd2ps */
68015 case 2379: /* avx512f_cvtpd2ps512_mask_round */
68016 case 2378: /* avx512f_cvtpd2ps512_mask */
68017 case 2377: /* *avx512f_cvtpd2ps512_round */
68018 case 2376: /* *avx512f_cvtpd2ps512 */
68019 case 2272: /* *ufloatv2div2sf2_mask_1 */
68020 case 2271: /* *floatv2div2sf2_mask_1 */
68021 case 2270: /* ufloatv2div2sf2_mask */
68022 case 2269: /* floatv2div2sf2_mask */
68023 case 2268: /* *ufloatv2div2sf2 */
68024 case 2267: /* *floatv2div2sf2 */
68025 case 2266: /* ufloatv4div4sf2_mask */
68026 case 2265: /* ufloatv4div4sf2 */
68027 case 2264: /* floatv4div4sf2_mask */
68028 case 2263: /* floatv4div4sf2 */
68029 case 2262: /* ufloatv8div8sf2_mask_round */
68030 case 2261: /* ufloatv8div8sf2_mask */
68031 case 2260: /* ufloatv8div8sf2_round */
68032 case 2259: /* ufloatv8div8sf2 */
68033 case 2258: /* floatv8div8sf2_mask_round */
68034 case 2257: /* floatv8div8sf2_mask */
68035 case 2256: /* floatv8div8sf2_round */
68036 case 2255: /* floatv8div8sf2 */
68037 case 2146: /* ufloatv4siv4sf2_mask_round */
68038 case 2145: /* ufloatv4siv4sf2_mask */
68039 case 2144: /* ufloatv4siv4sf2_round */
68040 case 2143: /* ufloatv4siv4sf2 */
68041 case 2142: /* ufloatv8siv8sf2_mask_round */
68042 case 2141: /* ufloatv8siv8sf2_mask */
68043 case 2140: /* ufloatv8siv8sf2_round */
68044 case 2139: /* ufloatv8siv8sf2 */
68045 case 2134: /* floatv4siv4sf2_mask */
68046 case 2133: /* floatv4siv4sf2 */
68047 case 2132: /* floatv8siv8sf2_mask */
68048 case 2131: /* floatv8siv8sf2 */
68049 case 2103: /* sse_cvtpi2ps */
68050 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68051 {
68052 return 595 /* 0x253 */;
68053 }
68054 else if (cached_memory == MEMORY_STORE)
68055 {
68056 return 596 /* 0x254 */;
68057 }
68058 else
68059 {
68060 return 597 /* 0x255 */;
68061 }
68062
68063 case 1740: /* sse2_ucomi_round */
68064 case 1739: /* sse2_ucomi */
68065 case 1738: /* sse_ucomi_round */
68066 case 1737: /* sse_ucomi */
68067 case 1736: /* sse2_comi_round */
68068 case 1735: /* sse2_comi */
68069 case 1734: /* sse_comi_round */
68070 case 1733: /* sse_comi */
68071 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68072 {
68073 return 686 /* 0x2ae */;
68074 }
68075 else if (cached_memory == MEMORY_NONE)
68076 {
68077 return 687 /* 0x2af */;
68078 }
68079 else
68080 {
68081 return 1208 /* 0x4b8 */;
68082 }
68083
68084 case 4862: /* conflictv2di_mask */
68085 case 4861: /* *conflictv2di */
68086 case 4856: /* conflictv4si_mask */
68087 case 4855: /* *conflictv4si */
68088 case 4850: /* clzv2di2_mask */
68089 case 4849: /* clzv2di2 */
68090 case 4844: /* clzv4si2_mask */
68091 case 4843: /* clzv4si2 */
68092 case 4043: /* xop_pcom_tfv2di3 */
68093 case 4042: /* xop_pcom_tfv4si3 */
68094 case 4041: /* xop_pcom_tfv8hi3 */
68095 case 4040: /* xop_pcom_tfv16qi3 */
68096 case 4039: /* xop_maskcmp_uns2v2di3 */
68097 case 4038: /* xop_maskcmp_uns2v4si3 */
68098 case 4037: /* xop_maskcmp_uns2v8hi3 */
68099 case 4036: /* xop_maskcmp_uns2v16qi3 */
68100 case 4035: /* xop_maskcmp_unsv2di3 */
68101 case 4034: /* xop_maskcmp_unsv4si3 */
68102 case 4033: /* xop_maskcmp_unsv8hi3 */
68103 case 4032: /* xop_maskcmp_unsv16qi3 */
68104 case 3769: /* sse4a_extrq */
68105 case 3768: /* sse4a_extrqi */
68106 case 3705: /* ssse3_pmaddubsw128 */
68107 case 3693: /* ssse3_phsubdv4si3 */
68108 case 3692: /* ssse3_phadddv4si3 */
68109 case 3685: /* ssse3_phsubswv8hi3 */
68110 case 3684: /* ssse3_phsubwv8hi3 */
68111 case 3683: /* ssse3_phaddswv8hi3 */
68112 case 3682: /* ssse3_phaddwv8hi3 */
68113 case 3657: /* sse2_psadbw */
68114 case 3654: /* *sse2_uavgv8hi3_mask */
68115 case 3653: /* *sse2_uavgv8hi3 */
68116 case 3648: /* *sse2_uavgv16qi3_mask */
68117 case 3647: /* *sse2_uavgv16qi3 */
68118 case 3383: /* sse2_gtv4si3 */
68119 case 3382: /* sse2_gtv8hi3 */
68120 case 3381: /* sse2_gtv16qi3 */
68121 case 3380: /* avx512vl_gtv8hi3_mask */
68122 case 3379: /* avx512vl_gtv8hi3 */
68123 case 3372: /* avx512vl_gtv16qi3_mask */
68124 case 3371: /* avx512vl_gtv16qi3 */
68125 case 3368: /* avx512vl_gtv2di3_mask */
68126 case 3367: /* avx512vl_gtv2di3 */
68127 case 3362: /* avx512vl_gtv4si3_mask */
68128 case 3361: /* avx512vl_gtv4si3 */
68129 case 3352: /* sse4_2_gtv2di3 */
68130 case 3351: /* *sse2_eqv4si3 */
68131 case 3350: /* *sse2_eqv8hi3 */
68132 case 3349: /* *sse2_eqv16qi3 */
68133 case 3348: /* *sse4_1_eqv2di3 */
68134 case 3347: /* avx512vl_eqv2di3_mask_1 */
68135 case 3346: /* avx512vl_eqv2di3_1 */
68136 case 3341: /* avx512vl_eqv4si3_mask_1 */
68137 case 3340: /* avx512vl_eqv4si3_1 */
68138 case 3335: /* avx512vl_eqv8hi3_mask_1 */
68139 case 3334: /* avx512vl_eqv8hi3_1 */
68140 case 3327: /* avx512vl_eqv16qi3_mask_1 */
68141 case 3326: /* avx512vl_eqv16qi3_1 */
68142 case 3319: /* *uminv16qi3 */
68143 case 3318: /* *umaxv16qi3 */
68144 case 3317: /* *sse4_1_uminv4si3_mask */
68145 case 3316: /* *sse4_1_uminv4si3 */
68146 case 3315: /* *sse4_1_umaxv4si3_mask */
68147 case 3314: /* *sse4_1_umaxv4si3 */
68148 case 3313: /* *sse4_1_uminv8hi3_mask */
68149 case 3312: /* *sse4_1_uminv8hi3 */
68150 case 3311: /* *sse4_1_umaxv8hi3_mask */
68151 case 3310: /* *sse4_1_umaxv8hi3 */
68152 case 3309: /* *sminv8hi3 */
68153 case 3308: /* *smaxv8hi3 */
68154 case 3307: /* *sse4_1_sminv4si3_mask */
68155 case 3306: /* *sse4_1_sminv4si3 */
68156 case 3305: /* *sse4_1_smaxv4si3_mask */
68157 case 3304: /* *sse4_1_smaxv4si3 */
68158 case 3303: /* *sse4_1_sminv16qi3_mask */
68159 case 3302: /* *sse4_1_sminv16qi3 */
68160 case 3301: /* *sse4_1_smaxv16qi3_mask */
68161 case 3300: /* *sse4_1_smaxv16qi3 */
68162 case 3299: /* uminv8hi3_mask */
68163 case 3298: /* *uminv8hi3 */
68164 case 3297: /* umaxv8hi3_mask */
68165 case 3296: /* *umaxv8hi3 */
68166 case 3295: /* sminv8hi3_mask */
68167 case 3294: /* *sminv8hi3 */
68168 case 3293: /* smaxv8hi3_mask */
68169 case 3292: /* *smaxv8hi3 */
68170 case 3267: /* uminv16qi3_mask */
68171 case 3266: /* *uminv16qi3 */
68172 case 3265: /* umaxv16qi3_mask */
68173 case 3264: /* *umaxv16qi3 */
68174 case 3263: /* sminv16qi3_mask */
68175 case 3262: /* *sminv16qi3 */
68176 case 3261: /* smaxv16qi3_mask */
68177 case 3260: /* *smaxv16qi3 */
68178 case 3251: /* *avx512f_uminv2di3_mask */
68179 case 3250: /* *avx512f_uminv2di3 */
68180 case 3249: /* *avx512f_umaxv2di3_mask */
68181 case 3248: /* *avx512f_umaxv2di3 */
68182 case 3247: /* *avx512f_sminv2di3_mask */
68183 case 3246: /* *avx512f_sminv2di3 */
68184 case 3245: /* *avx512f_smaxv2di3_mask */
68185 case 3244: /* *avx512f_smaxv2di3 */
68186 case 3227: /* *avx512f_uminv4si3_mask */
68187 case 3226: /* *avx512f_uminv4si3 */
68188 case 3225: /* *avx512f_umaxv4si3_mask */
68189 case 3224: /* *avx512f_umaxv4si3 */
68190 case 3223: /* *avx512f_sminv4si3_mask */
68191 case 3222: /* *avx512f_sminv4si3 */
68192 case 3221: /* *avx512f_smaxv4si3_mask */
68193 case 3220: /* *avx512f_smaxv4si3 */
68194 case 3067: /* *sse2_pmaddwd */
68195 case 3029: /* *sse2_ussubv8hi3_mask */
68196 case 3028: /* *sse2_ussubv8hi3 */
68197 case 3027: /* *sse2_sssubv8hi3_mask */
68198 case 3026: /* *sse2_sssubv8hi3 */
68199 case 3025: /* *sse2_usaddv8hi3_mask */
68200 case 3024: /* *sse2_usaddv8hi3 */
68201 case 3023: /* *sse2_ssaddv8hi3_mask */
68202 case 3022: /* *sse2_ssaddv8hi3 */
68203 case 3021: /* *avx2_ussubv16hi3_mask */
68204 case 3020: /* *avx2_ussubv16hi3 */
68205 case 3019: /* *avx2_sssubv16hi3_mask */
68206 case 3018: /* *avx2_sssubv16hi3 */
68207 case 3017: /* *avx2_usaddv16hi3_mask */
68208 case 3016: /* *avx2_usaddv16hi3 */
68209 case 3015: /* *avx2_ssaddv16hi3_mask */
68210 case 3014: /* *avx2_ssaddv16hi3 */
68211 case 3013: /* *avx512bw_ussubv32hi3_mask */
68212 case 3012: /* *avx512bw_ussubv32hi3 */
68213 case 3011: /* *avx512bw_sssubv32hi3_mask */
68214 case 3010: /* *avx512bw_sssubv32hi3 */
68215 case 3009: /* *avx512bw_usaddv32hi3_mask */
68216 case 3008: /* *avx512bw_usaddv32hi3 */
68217 case 3007: /* *avx512bw_ssaddv32hi3_mask */
68218 case 3006: /* *avx512bw_ssaddv32hi3 */
68219 case 3005: /* *sse2_ussubv16qi3_mask */
68220 case 3004: /* *sse2_ussubv16qi3 */
68221 case 3003: /* *sse2_sssubv16qi3_mask */
68222 case 3002: /* *sse2_sssubv16qi3 */
68223 case 3001: /* *sse2_usaddv16qi3_mask */
68224 case 3000: /* *sse2_usaddv16qi3 */
68225 case 2999: /* *sse2_ssaddv16qi3_mask */
68226 case 2998: /* *sse2_ssaddv16qi3 */
68227 case 2997: /* *avx2_ussubv32qi3_mask */
68228 case 2996: /* *avx2_ussubv32qi3 */
68229 case 2995: /* *avx2_sssubv32qi3_mask */
68230 case 2994: /* *avx2_sssubv32qi3 */
68231 case 2993: /* *avx2_usaddv32qi3_mask */
68232 case 2992: /* *avx2_usaddv32qi3 */
68233 case 2991: /* *avx2_ssaddv32qi3_mask */
68234 case 2990: /* *avx2_ssaddv32qi3 */
68235 case 2989: /* *avx512bw_ussubv64qi3_mask */
68236 case 2988: /* *avx512bw_ussubv64qi3 */
68237 case 2987: /* *avx512bw_sssubv64qi3_mask */
68238 case 2986: /* *avx512bw_sssubv64qi3 */
68239 case 2985: /* *avx512bw_usaddv64qi3_mask */
68240 case 2984: /* *avx512bw_usaddv64qi3 */
68241 case 2983: /* *avx512bw_ssaddv64qi3_mask */
68242 case 2982: /* *avx512bw_ssaddv64qi3 */
68243 case 2981: /* *subv8hi3_mask */
68244 case 2980: /* *addv8hi3_mask */
68245 case 2973: /* *subv16qi3_mask */
68246 case 2972: /* *addv16qi3_mask */
68247 case 2969: /* *subv2di3_mask */
68248 case 2968: /* *addv2di3_mask */
68249 case 2963: /* *subv4si3_mask */
68250 case 2962: /* *addv4si3_mask */
68251 case 2957: /* *subv2di3 */
68252 case 2956: /* *addv2di3 */
68253 case 2951: /* *subv4si3 */
68254 case 2950: /* *addv4si3 */
68255 case 2945: /* *subv8hi3 */
68256 case 2944: /* *addv8hi3 */
68257 case 2939: /* *subv16qi3 */
68258 case 2938: /* *addv16qi3 */
68259 case 1718: /* avx512vl_ucmpv2di3_mask */
68260 case 1717: /* avx512vl_ucmpv2di3 */
68261 case 1712: /* avx512vl_ucmpv4si3_mask */
68262 case 1711: /* avx512vl_ucmpv4si3 */
68263 case 1706: /* avx512vl_ucmpv8hi3_mask */
68264 case 1705: /* avx512vl_ucmpv8hi3 */
68265 case 1698: /* avx512vl_ucmpv16qi3_mask */
68266 case 1697: /* avx512vl_ucmpv16qi3 */
68267 case 1694: /* avx512vl_cmpv8hi3_mask */
68268 case 1693: /* avx512vl_cmpv8hi3 */
68269 case 1686: /* avx512vl_cmpv16qi3_mask */
68270 case 1685: /* avx512vl_cmpv16qi3 */
68271 case 1666: /* avx512vl_cmpv2di3_mask */
68272 case 1665: /* avx512vl_cmpv2di3 */
68273 case 1658: /* avx512vl_cmpv4si3_mask */
68274 case 1657: /* avx512vl_cmpv4si3 */
68275 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68276 {
68277 return 632 /* 0x278 */;
68278 }
68279 else if (cached_memory == MEMORY_NONE)
68280 {
68281 return 633 /* 0x279 */;
68282 }
68283 else
68284 {
68285 return 1208 /* 0x4b8 */;
68286 }
68287
68288 case 1731: /* avx512f_maskcmpv4df3 */
68289 case 1728: /* avx512f_maskcmpv8sf3 */
68290 case 1680: /* avx512vl_cmpv4df3_mask */
68291 case 1679: /* avx512vl_cmpv4df3 */
68292 case 1672: /* avx512vl_cmpv8sf3_mask */
68293 case 1671: /* avx512vl_cmpv8sf3 */
68294 case 1647: /* avx_maskcmpv4df3 */
68295 case 1645: /* avx_maskcmpv8sf3 */
68296 case 1643: /* *avx_maskcmpv4df3_comm */
68297 case 1641: /* *avx_maskcmpv8sf3_comm */
68298 case 1637: /* avx_cmpv4df3 */
68299 case 1635: /* avx_cmpv8sf3 */
68300 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68301 {
68302 return 616 /* 0x268 */;
68303 }
68304 else if (cached_memory == MEMORY_NONE)
68305 {
68306 return 617 /* 0x269 */;
68307 }
68308 else
68309 {
68310 return 1208 /* 0x4b8 */;
68311 }
68312
68313 case 1606: /* sse2_vmsminv2df3_round */
68314 case 1605: /* sse2_vmsminv2df3 */
68315 case 1604: /* sse2_vmsmaxv2df3_round */
68316 case 1603: /* sse2_vmsmaxv2df3 */
68317 case 1602: /* sse_vmsminv4sf3_round */
68318 case 1601: /* sse_vmsminv4sf3 */
68319 case 1600: /* sse_vmsmaxv4sf3_round */
68320 case 1599: /* sse_vmsmaxv4sf3 */
68321 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
68322 {
68323 return 574 /* 0x23e */;
68324 }
68325 else if (cached_memory == MEMORY_LOAD)
68326 {
68327 return 575 /* 0x23f */;
68328 }
68329 else
68330 {
68331 return 1208 /* 0x4b8 */;
68332 }
68333
68334 case 4804: /* avx512dq_vmfpclassv2df */
68335 case 4803: /* avx512dq_vmfpclassv4sf */
68336 case 4802: /* avx512dq_fpclassv2df_mask */
68337 case 4801: /* avx512dq_fpclassv2df */
68338 case 4796: /* avx512dq_fpclassv4sf_mask */
68339 case 4795: /* avx512dq_fpclassv4sf */
68340 case 4790: /* avx512dq_rangesv2df_round */
68341 case 4789: /* avx512dq_rangesv2df */
68342 case 4788: /* avx512dq_rangesv4sf_round */
68343 case 4787: /* avx512dq_rangesv4sf */
68344 case 4786: /* avx512dq_rangepv2df_mask */
68345 case 4785: /* avx512dq_rangepv2df */
68346 case 4778: /* avx512dq_rangepv4sf_mask */
68347 case 4777: /* avx512dq_rangepv4sf */
68348 case 4378: /* avx512vl_vpermt2varv2df3_mask */
68349 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
68350 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
68351 case 4353: /* avx512vl_vpermt2varv2df3 */
68352 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
68353 case 4349: /* avx512vl_vpermt2varv4sf3 */
68354 case 4324: /* avx512vl_vpermi2varv2df3_mask */
68355 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
68356 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
68357 case 4299: /* avx512vl_vpermi2varv2df3 */
68358 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
68359 case 4295: /* avx512vl_vpermi2varv4sf3 */
68360 case 4264: /* *avx_vpermilpv2df_mask */
68361 case 4263: /* *avx_vpermilpv2df */
68362 case 4258: /* *avx_vpermilpv4sf_mask */
68363 case 4257: /* *avx_vpermilpv4sf */
68364 case 3952: /* avx512er_vmrsqrt28v2df_round */
68365 case 3951: /* avx512er_vmrsqrt28v2df */
68366 case 3950: /* avx512er_vmrsqrt28v4sf_round */
68367 case 3949: /* avx512er_vmrsqrt28v4sf */
68368 case 3940: /* avx512er_vmrcp28v2df_round */
68369 case 3939: /* avx512er_vmrcp28v2df */
68370 case 3938: /* avx512er_vmrcp28v4sf_round */
68371 case 3937: /* avx512er_vmrcp28v4sf */
68372 case 2541: /* avx512vl_unpcklpd128_mask */
68373 case 2535: /* avx512vl_unpckhpd128_mask */
68374 case 2465: /* sse4_1_insertps */
68375 case 2464: /* *vec_setv4sf_sse4_1 */
68376 case 2441: /* sse3_movsldup_mask */
68377 case 2440: /* sse3_movsldup */
68378 case 2435: /* sse3_movshdup_mask */
68379 case 2434: /* sse3_movshdup */
68380 case 2431: /* vec_interleave_lowv4sf */
68381 case 2430: /* unpcklps128_mask */
68382 case 2425: /* vec_interleave_highv4sf_mask */
68383 case 2424: /* vec_interleave_highv4sf */
68384 case 1634: /* reducesv2df */
68385 case 1633: /* reducesv4sf */
68386 case 1632: /* reducepv2df_mask */
68387 case 1631: /* *reducepv2df */
68388 case 1626: /* reducepv4sf_mask */
68389 case 1625: /* *reducepv4sf */
68390 case 1517: /* rsqrt14v2df */
68391 case 1516: /* rsqrt14v4sf */
68392 case 1515: /* rsqrt14v2df_mask */
68393 case 1514: /* *rsqrt14v2df */
68394 case 1509: /* rsqrt14v4sf_mask */
68395 case 1508: /* *rsqrt14v4sf */
68396 case 1503: /* sse_rsqrtv4sf2 */
68397 case 1481: /* srcp14v2df */
68398 case 1480: /* srcp14v4sf */
68399 case 1479: /* rcp14v2df_mask */
68400 case 1478: /* *rcp14v2df */
68401 case 1473: /* rcp14v4sf_mask */
68402 case 1472: /* *rcp14v4sf */
68403 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
68404 {
68405 return 634 /* 0x27a */;
68406 }
68407 else if (cached_memory == MEMORY_LOAD)
68408 {
68409 return 635 /* 0x27b */;
68410 }
68411 else
68412 {
68413 return 1208 /* 0x4b8 */;
68414 }
68415
68416 case 4800: /* avx512dq_fpclassv4df_mask */
68417 case 4799: /* avx512dq_fpclassv4df */
68418 case 4794: /* avx512dq_fpclassv8sf_mask */
68419 case 4793: /* avx512dq_fpclassv8sf */
68420 case 4784: /* avx512dq_rangepv4df_mask */
68421 case 4783: /* avx512dq_rangepv4df */
68422 case 4776: /* avx512dq_rangepv8sf_mask */
68423 case 4775: /* avx512dq_rangepv8sf */
68424 case 2439: /* avx_movsldup256_mask */
68425 case 2438: /* avx_movsldup256 */
68426 case 2433: /* avx_movshdup256_mask */
68427 case 2432: /* avx_movshdup256 */
68428 case 1630: /* reducepv4df_mask */
68429 case 1629: /* *reducepv4df */
68430 case 1624: /* reducepv8sf_mask */
68431 case 1623: /* *reducepv8sf */
68432 case 1513: /* rsqrt14v4df_mask */
68433 case 1512: /* *rsqrt14v4df */
68434 case 1507: /* rsqrt14v8sf_mask */
68435 case 1506: /* *rsqrt14v8sf */
68436 case 1502: /* avx_rsqrtv8sf2 */
68437 case 1477: /* rcp14v4df_mask */
68438 case 1476: /* *rcp14v4df */
68439 case 1471: /* rcp14v8sf_mask */
68440 case 1470: /* *rcp14v8sf */
68441 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68442 {
68443 return 606 /* 0x25e */;
68444 }
68445 else if (cached_memory == MEMORY_NONE)
68446 {
68447 return 607 /* 0x25f */;
68448 }
68449 else
68450 {
68451 return 1208 /* 0x4b8 */;
68452 }
68453
68454 case 1462: /* avx_divv4df3_mask */
68455 case 1461: /* avx_divv4df3 */
68456 case 1454: /* avx_divv8sf3_mask */
68457 case 1453: /* avx_divv8sf3 */
68458 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68459 {
68460 return 622 /* 0x26e */;
68461 }
68462 else if (cached_memory == MEMORY_NONE)
68463 {
68464 return 623 /* 0x26f */;
68465 }
68466 else
68467 {
68468 return 1208 /* 0x4b8 */;
68469 }
68470
68471 case 1464: /* sse2_divv2df3_mask */
68472 case 1463: /* sse2_divv2df3 */
68473 case 1456: /* sse_divv4sf3_mask */
68474 case 1455: /* sse_divv4sf3 */
68475 case 1448: /* sse2_vmdivv2df3_round */
68476 case 1447: /* sse2_vmdivv2df3 */
68477 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
68478 {
68479 return 695 /* 0x2b7 */;
68480 }
68481 else if (cached_memory == MEMORY_LOAD)
68482 {
68483 return 699 /* 0x2bb */;
68484 }
68485 else
68486 {
68487 return 1208 /* 0x4b8 */;
68488 }
68489
68490 case 1444: /* sse_vmdivv4sf3_round */
68491 case 1443: /* sse_vmdivv4sf3 */
68492 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
68493 {
68494 return 696 /* 0x2b8 */;
68495 }
68496 else if (cached_memory == MEMORY_LOAD)
68497 {
68498 return 700 /* 0x2bc */;
68499 }
68500 else
68501 {
68502 return 1208 /* 0x4b8 */;
68503 }
68504
68505 case 1436: /* *mulv4df3_mask_round */
68506 case 1435: /* *mulv4df3_mask */
68507 case 1434: /* *mulv4df3_round */
68508 case 1433: /* *mulv4df3 */
68509 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68510 {
68511 return 624 /* 0x270 */;
68512 }
68513 else if (cached_memory == MEMORY_NONE)
68514 {
68515 return 626 /* 0x272 */;
68516 }
68517 else
68518 {
68519 return 1208 /* 0x4b8 */;
68520 }
68521
68522 case 1424: /* *mulv8sf3_mask_round */
68523 case 1423: /* *mulv8sf3_mask */
68524 case 1422: /* *mulv8sf3_round */
68525 case 1421: /* *mulv8sf3 */
68526 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68527 {
68528 return 625 /* 0x271 */;
68529 }
68530 else if (cached_memory == MEMORY_NONE)
68531 {
68532 return 627 /* 0x273 */;
68533 }
68534 else
68535 {
68536 return 1208 /* 0x4b8 */;
68537 }
68538
68539 case 1620: /* sse3_hsubv4sf3 */
68540 case 1619: /* sse3_haddv4sf3 */
68541 case 1616: /* *sse3_hsubv2df3_low */
68542 case 1615: /* *sse3_haddv2df3_low */
68543 case 1614: /* sse3_hsubv2df3 */
68544 case 1613: /* *sse3_haddv2df3 */
68545 case 1610: /* sse3_addsubv4sf3 */
68546 case 1608: /* sse3_addsubv2df3 */
68547 case 1408: /* *subv2df3_mask_round */
68548 case 1407: /* *subv2df3_mask */
68549 case 1406: /* *subv2df3_round */
68550 case 1405: /* *subv2df3 */
68551 case 1404: /* *addv2df3_mask_round */
68552 case 1403: /* *addv2df3_mask */
68553 case 1402: /* *addv2df3_round */
68554 case 1401: /* *addv2df3 */
68555 case 1384: /* *subv4sf3_mask_round */
68556 case 1383: /* *subv4sf3_mask */
68557 case 1382: /* *subv4sf3_round */
68558 case 1381: /* *subv4sf3 */
68559 case 1380: /* *addv4sf3_mask_round */
68560 case 1379: /* *addv4sf3_mask */
68561 case 1378: /* *addv4sf3_round */
68562 case 1377: /* *addv4sf3 */
68563 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68564 {
68565 return 659 /* 0x293 */;
68566 }
68567 else if (cached_memory == MEMORY_NONE)
68568 {
68569 return 660 /* 0x294 */;
68570 }
68571 else
68572 {
68573 return 1208 /* 0x4b8 */;
68574 }
68575
68576 case 1618: /* avx_hsubv8sf3 */
68577 case 1617: /* avx_haddv8sf3 */
68578 case 1612: /* avx_hsubv4df3 */
68579 case 1611: /* avx_haddv4df3 */
68580 case 1609: /* avx_addsubv8sf3 */
68581 case 1607: /* avx_addsubv4df3 */
68582 case 1400: /* *subv4df3_mask_round */
68583 case 1399: /* *subv4df3_mask */
68584 case 1398: /* *subv4df3_round */
68585 case 1397: /* *subv4df3 */
68586 case 1396: /* *addv4df3_mask_round */
68587 case 1395: /* *addv4df3_mask */
68588 case 1394: /* *addv4df3_round */
68589 case 1393: /* *addv4df3 */
68590 case 1376: /* *subv8sf3_mask_round */
68591 case 1375: /* *subv8sf3_mask */
68592 case 1374: /* *subv8sf3_round */
68593 case 1373: /* *subv8sf3 */
68594 case 1372: /* *addv8sf3_mask_round */
68595 case 1371: /* *addv8sf3_mask */
68596 case 1370: /* *addv8sf3_round */
68597 case 1369: /* *addv8sf3 */
68598 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68599 {
68600 return 602 /* 0x25a */;
68601 }
68602 else if (cached_memory == MEMORY_NONE)
68603 {
68604 return 603 /* 0x25b */;
68605 }
68606 else
68607 {
68608 return 1208 /* 0x4b8 */;
68609 }
68610
68611 case 3896: /* sse4_1_roundsd */
68612 case 3894: /* sse4_1_roundpd */
68613 case 2417: /* sse2_cvtps2pd_mask */
68614 case 2416: /* sse2_cvtps2pd */
68615 case 2369: /* sse2_cvttpd2dq_mask */
68616 case 2368: /* sse2_cvttpd2dq */
68617 case 2367: /* ufix_truncv4sfv4si2_mask */
68618 case 2366: /* ufix_truncv4sfv4si2 */
68619 case 2363: /* ufix_truncv2sfv2di2_mask */
68620 case 2362: /* ufix_truncv2sfv2di2 */
68621 case 2361: /* fix_truncv2sfv2di2_mask */
68622 case 2360: /* fix_truncv2sfv2di2 */
68623 case 2347: /* ufix_notruncv2dfv2di2_mask */
68624 case 2346: /* ufix_notruncv2dfv2di2 */
68625 case 2339: /* fix_notruncv2dfv2di2_mask */
68626 case 2338: /* fix_notruncv2dfv2di2 */
68627 case 2331: /* ufix_truncv2dfv2di2_mask */
68628 case 2330: /* ufix_truncv2dfv2di2 */
68629 case 2329: /* fix_truncv2dfv2di2_mask */
68630 case 2328: /* fix_truncv2dfv2di2 */
68631 case 2311: /* ufix_truncv2dfv2si2_mask */
68632 case 2310: /* ufix_truncv2dfv2si2 */
68633 case 2301: /* ufix_notruncv2dfv2si2_mask */
68634 case 2300: /* ufix_notruncv2dfv2si2 */
68635 case 2291: /* sse2_cvtpd2dq_mask */
68636 case 2290: /* sse2_cvtpd2dq */
68637 case 2282: /* sse2_cvtdq2pd_mask */
68638 case 2281: /* sse2_cvtdq2pd */
68639 case 2278: /* ufloatv2siv2df2_mask */
68640 case 2277: /* ufloatv2siv2df2 */
68641 case 2254: /* ufloatv2div2df2_mask_round */
68642 case 2253: /* ufloatv2div2df2_mask */
68643 case 2252: /* ufloatv2div2df2_round */
68644 case 2251: /* ufloatv2div2df2 */
68645 case 2250: /* floatv2div2df2_mask_round */
68646 case 2249: /* floatv2div2df2_mask */
68647 case 2248: /* floatv2div2df2_round */
68648 case 2247: /* floatv2div2df2 */
68649 case 2197: /* sse2_cvttpd2pi */
68650 case 2196: /* sse2_cvtpd2pi */
68651 case 2195: /* sse2_cvtpi2pd */
68652 case 2194: /* fix_truncv4sfv4si2_mask */
68653 case 2193: /* fix_truncv4sfv4si2 */
68654 case 2182: /* avx512dq_cvtps2uqqv2di_mask */
68655 case 2181: /* *avx512dq_cvtps2uqqv2di */
68656 case 2174: /* avx512dq_cvtps2qqv2di_mask */
68657 case 2173: /* *avx512dq_cvtps2qqv2di */
68658 case 2166: /* avx512vl_ufix_notruncv4sfv4si_mask_round */
68659 case 2165: /* avx512vl_ufix_notruncv4sfv4si_mask */
68660 case 2164: /* *avx512vl_ufix_notruncv4sfv4si_round */
68661 case 2163: /* *avx512vl_ufix_notruncv4sfv4si */
68662 case 2150: /* sse2_fix_notruncv4sfv4si_mask */
68663 case 2149: /* sse2_fix_notruncv4sfv4si */
68664 case 2104: /* sse_cvtps2pi */
68665 case 1307: /* sse2_movntv2di */
68666 if (get_attr_memory (insn) == MEMORY_LOAD)
68667 {
68668 return 672 /* 0x2a0 */;
68669 }
68670 else
68671 {
68672 return 673 /* 0x2a1 */;
68673 }
68674
68675 case 3893: /* avx_roundpd256 */
68676 case 2390: /* *avx_cvtps2pd256_2 */
68677 case 2389: /* avx_cvtps2pd256_mask */
68678 case 2388: /* avx_cvtps2pd256 */
68679 case 2365: /* ufix_truncv8sfv8si2_mask */
68680 case 2364: /* ufix_truncv8sfv8si2 */
68681 case 2359: /* ufix_truncv4sfv4di2_mask */
68682 case 2358: /* ufix_truncv4sfv4di2 */
68683 case 2357: /* fix_truncv4sfv4di2_mask */
68684 case 2356: /* fix_truncv4sfv4di2 */
68685 case 2345: /* ufix_notruncv4dfv4di2_mask */
68686 case 2344: /* ufix_notruncv4dfv4di2 */
68687 case 2337: /* fix_notruncv4dfv4di2_mask */
68688 case 2336: /* fix_notruncv4dfv4di2 */
68689 case 2327: /* ufix_truncv4dfv4di2_mask */
68690 case 2326: /* ufix_truncv4dfv4di2 */
68691 case 2325: /* fix_truncv4dfv4di2_mask */
68692 case 2324: /* fix_truncv4dfv4di2 */
68693 case 2315: /* ufix_truncv4dfv4si2_mask */
68694 case 2314: /* ufix_truncv4dfv4si2 */
68695 case 2313: /* fix_truncv4dfv4si2_mask */
68696 case 2312: /* fix_truncv4dfv4si2 */
68697 case 2309: /* ufix_truncv8dfv8si2_mask_round */
68698 case 2308: /* ufix_truncv8dfv8si2_mask */
68699 case 2307: /* ufix_truncv8dfv8si2_round */
68700 case 2306: /* ufix_truncv8dfv8si2 */
68701 case 2305: /* fix_truncv8dfv8si2_mask_round */
68702 case 2304: /* fix_truncv8dfv8si2_mask */
68703 case 2303: /* fix_truncv8dfv8si2_round */
68704 case 2302: /* fix_truncv8dfv8si2 */
68705 case 2299: /* ufix_notruncv4dfv4si2_mask_round */
68706 case 2298: /* ufix_notruncv4dfv4si2_mask */
68707 case 2297: /* ufix_notruncv4dfv4si2_round */
68708 case 2296: /* ufix_notruncv4dfv4si2 */
68709 case 2288: /* avx_cvtpd2dq256_mask */
68710 case 2287: /* avx_cvtpd2dq256 */
68711 case 2286: /* avx512f_cvtpd2dq512_mask_round */
68712 case 2285: /* avx512f_cvtpd2dq512_mask */
68713 case 2284: /* avx512f_cvtpd2dq512_round */
68714 case 2283: /* avx512f_cvtpd2dq512 */
68715 case 2280: /* avx_cvtdq2pd256_2 */
68716 case 2276: /* ufloatv4siv4df2_mask */
68717 case 2275: /* ufloatv4siv4df2 */
68718 case 2246: /* ufloatv4div4df2_mask_round */
68719 case 2245: /* ufloatv4div4df2_mask */
68720 case 2244: /* ufloatv4div4df2_round */
68721 case 2243: /* ufloatv4div4df2 */
68722 case 2242: /* floatv4div4df2_mask_round */
68723 case 2241: /* floatv4div4df2_mask */
68724 case 2240: /* floatv4div4df2_round */
68725 case 2239: /* floatv4div4df2 */
68726 case 2230: /* floatv4siv4df2_mask */
68727 case 2229: /* floatv4siv4df2 */
68728 case 2192: /* fix_truncv8sfv8si2_mask */
68729 case 2191: /* fix_truncv8sfv8si2 */
68730 case 2180: /* avx512dq_cvtps2uqqv4di_mask */
68731 case 2179: /* *avx512dq_cvtps2uqqv4di */
68732 case 2172: /* avx512dq_cvtps2qqv4di_mask */
68733 case 2171: /* *avx512dq_cvtps2qqv4di */
68734 case 2162: /* avx512vl_ufix_notruncv8sfv8si_mask_round */
68735 case 2161: /* avx512vl_ufix_notruncv8sfv8si_mask */
68736 case 2160: /* *avx512vl_ufix_notruncv8sfv8si_round */
68737 case 2159: /* *avx512vl_ufix_notruncv8sfv8si */
68738 case 2148: /* avx_fix_notruncv8sfv8si_mask */
68739 case 2147: /* avx_fix_notruncv8sfv8si */
68740 case 1306: /* avx_movntv4di */
68741 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
68742 {
68743 return 618 /* 0x26a */;
68744 }
68745 else
68746 {
68747 return 1208 /* 0x4b8 */;
68748 }
68749
68750 case 4754: /* avx512vl_compressstorev4df_mask */
68751 case 4752: /* avx512vl_compressstorev8sf_mask */
68752 case 1285: /* avx512vl_storev4df_mask */
68753 case 1282: /* avx512vl_storev8sf_mask */
68754 return 613 /* 0x265 */;
68755
68756 case 4753: /* avx512vl_compressstorev4di_mask */
68757 case 4751: /* avx512vl_compressstorev8si_mask */
68758 case 1291: /* avx512vl_storev16hi_mask */
68759 case 1289: /* avx512vl_storev32qi_mask */
68760 case 1279: /* avx512vl_storev4di_mask */
68761 case 1276: /* avx512vl_storev8si_mask */
68762 return 609 /* 0x261 */;
68763
68764 case 4758: /* avx512vl_compressstorev2df_mask */
68765 case 4756: /* avx512vl_compressstorev4sf_mask */
68766 case 4750: /* avx512f_compressstorev8df_mask */
68767 case 4749: /* avx512f_compressstorev8di_mask */
68768 case 4748: /* avx512f_compressstorev16sf_mask */
68769 case 4747: /* avx512f_compressstorev16si_mask */
68770 case 1290: /* avx512bw_storev32hi_mask */
68771 case 1287: /* avx512bw_storev64qi_mask */
68772 case 1286: /* avx512vl_storev2df_mask */
68773 case 1284: /* avx512f_storev8df_mask */
68774 case 1283: /* avx512vl_storev4sf_mask */
68775 case 1281: /* avx512f_storev16sf_mask */
68776 case 1278: /* avx512f_storev8di_mask */
68777 case 1275: /* avx512f_storev16si_mask */
68778 return 689 /* 0x2b1 */;
68779
68780 case 4770: /* avx512vl_expandv2df_mask */
68781 case 4768: /* avx512vl_expandv4sf_mask */
68782 case 1250: /* avx512vl_loadv2df_mask */
68783 case 1247: /* avx512vl_loadv4sf_mask */
68784 extract_constrain_insn_cached (insn);
68785 if (which_alternative == 0)
68786 {
68787 return 637 /* 0x27d */;
68788 }
68789 else
68790 {
68791 return 688 /* 0x2b0 */;
68792 }
68793
68794 case 4765: /* avx512vl_expandv4di_mask */
68795 case 4763: /* avx512vl_expandv8si_mask */
68796 case 1255: /* avx512vl_loadv16hi_mask */
68797 case 1253: /* avx512vl_loadv32qi_mask */
68798 case 1243: /* avx512vl_loadv4di_mask */
68799 case 1240: /* avx512vl_loadv8si_mask */
68800 extract_constrain_insn_cached (insn);
68801 if (which_alternative != 0)
68802 {
68803 return 608 /* 0x260 */;
68804 }
68805 else
68806 {
68807 return 610 /* 0x262 */;
68808 }
68809
68810 case 4762: /* avx512f_expandv8df_mask */
68811 case 4761: /* avx512f_expandv8di_mask */
68812 case 4760: /* avx512f_expandv16sf_mask */
68813 case 4759: /* avx512f_expandv16si_mask */
68814 case 1254: /* avx512bw_loadv32hi_mask */
68815 case 1251: /* avx512bw_loadv64qi_mask */
68816 case 1248: /* avx512f_loadv8df_mask */
68817 case 1245: /* avx512f_loadv16sf_mask */
68818 case 1242: /* avx512f_loadv8di_mask */
68819 case 1239: /* avx512f_loadv16si_mask */
68820 extract_constrain_insn_cached (insn);
68821 if (which_alternative != 0)
68822 {
68823 return 688 /* 0x2b0 */;
68824 }
68825 else
68826 {
68827 return 690 /* 0x2b2 */;
68828 }
68829
68830 case 1051: /* fnstsw */
68831 extract_constrain_insn_cached (insn);
68832 if (which_alternative != 0)
68833 {
68834 return 552 /* 0x228 */;
68835 }
68836 else
68837 {
68838 return 553 /* 0x229 */;
68839 }
68840
68841 case 1100: /* *bnd64_stx */
68842 case 1099: /* *bnd32_stx */
68843 case 1049: /* fnstenv */
68844 case 1042: /* xsaves64 */
68845 case 1041: /* xsavec64 */
68846 case 1040: /* xsaveopt64 */
68847 case 1039: /* xsave64 */
68848 case 1038: /* xsaves_rex64 */
68849 case 1037: /* xsavec_rex64 */
68850 case 1036: /* xsaveopt_rex64 */
68851 case 1035: /* xsave_rex64 */
68852 case 1034: /* xsaves */
68853 case 1033: /* xsavec */
68854 case 1032: /* xsaveopt */
68855 case 1031: /* xsave */
68856 case 1028: /* fxsave64 */
68857 case 1027: /* fxsave */
68858 return 552 /* 0x228 */;
68859
68860 case 4869: /* sha256rnds2 */
68861 case 4868: /* sha256msg2 */
68862 case 4867: /* sha256msg1 */
68863 case 4866: /* sha1rnds4 */
68864 case 4865: /* sha1nexte */
68865 case 4864: /* sha1msg2 */
68866 case 4863: /* sha1msg1 */
68867 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
68868 case 4837: /* *avx512bw_dbpsadbwv32hi */
68869 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
68870 case 4835: /* *avx512bw_dbpsadbwv16hi */
68871 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
68872 case 4833: /* *avx512bw_dbpsadbwv8hi */
68873 case 4054: /* pclmulqdq */
68874 case 4053: /* aeskeygenassist */
68875 case 4052: /* aesimc */
68876 case 3801: /* sse4_1_phminposuw */
68877 case 3763: /* absv2si2 */
68878 case 3762: /* absv4hi2 */
68879 case 3761: /* absv8qi2 */
68880 case 3760: /* absv8hi2_mask */
68881 case 3759: /* absv16hi2_mask */
68882 case 3758: /* absv32hi2_mask */
68883 case 3757: /* absv32qi2_mask */
68884 case 3756: /* absv16qi2_mask */
68885 case 3755: /* absv64qi2_mask */
68886 case 3754: /* absv2di2_mask */
68887 case 3753: /* absv4di2_mask */
68888 case 3752: /* absv8di2_mask */
68889 case 3751: /* absv4si2_mask */
68890 case 3750: /* absv8si2_mask */
68891 case 3749: /* absv16si2_mask */
68892 case 3748: /* *absv2di2 */
68893 case 3747: /* *absv4di2 */
68894 case 3746: /* *absv8di2 */
68895 case 3745: /* *absv4si2 */
68896 case 3744: /* *absv8si2 */
68897 case 3743: /* *absv16si2 */
68898 case 3742: /* *absv8hi2 */
68899 case 3741: /* *absv16hi2 */
68900 case 3740: /* *absv32hi2 */
68901 case 3739: /* *absv16qi2 */
68902 case 3738: /* *absv32qi2 */
68903 case 3737: /* *absv64qi2 */
68904 case 3729: /* ssse3_psignv2si3 */
68905 case 3728: /* ssse3_psignv4hi3 */
68906 case 3727: /* ssse3_psignv8qi3 */
68907 case 3726: /* ssse3_psignv4si3 */
68908 case 3725: /* avx2_psignv8si3 */
68909 case 3724: /* ssse3_psignv8hi3 */
68910 case 3723: /* avx2_psignv16hi3 */
68911 case 3722: /* ssse3_psignv16qi3 */
68912 case 3721: /* avx2_psignv32qi3 */
68913 case 3720: /* ssse3_pshufbv8qi3 */
68914 case 3635: /* *vec_extractv4si_zext */
68915 case 3626: /* *vec_extractv8hi_zext */
68916 case 3625: /* *vec_extractv8hi_zext */
68917 case 3624: /* *vec_extractv16qi_zext */
68918 case 3623: /* *vec_extractv16qi_zext */
68919 case 3622: /* *vec_extractv8hi */
68920 case 3621: /* *vec_extractv16qi */
68921 case 3607: /* sse2_pshufd_1_mask */
68922 case 3606: /* sse2_pshufd_1 */
68923 case 3605: /* avx2_pshufd_1_mask */
68924 case 3604: /* avx2_pshufd_1 */
68925 case 3603: /* avx512f_pshufd_1_mask */
68926 case 3602: /* avx512f_pshufd_1 */
68927 case 2734: /* vec_dupv2df_mask */
68928 case 2733: /* vec_dupv2df */
68929 case 2521: /* vec_extract_hi_v8si */
68930 case 2519: /* vec_extract_hi_v8si_mask */
68931 case 2517: /* vec_extract_hi_v8si_maskm */
68932 case 2515: /* vec_extract_lo_v8si_maskm */
68933 case 2512: /* vec_extract_lo_v8si_mask */
68934 case 2511: /* vec_extract_lo_v8si */
68935 case 2498: /* vec_extract_hi_v16si_mask */
68936 case 2497: /* vec_extract_hi_v16si */
68937 case 2496: /* vec_extract_hi_v16sf_mask */
68938 case 2495: /* vec_extract_hi_v16sf */
68939 case 2494: /* vec_extract_hi_v16si_maskm */
68940 case 2493: /* vec_extract_hi_v16sf_maskm */
68941 case 2492: /* vec_extract_hi_v8di_mask */
68942 case 2491: /* vec_extract_hi_v8di */
68943 case 2490: /* vec_extract_hi_v8df_mask */
68944 case 2489: /* vec_extract_hi_v8df */
68945 case 2486: /* vec_extract_lo_v8di_mask */
68946 case 2485: /* vec_extract_lo_v8di */
68947 case 2484: /* vec_extract_lo_v8df_mask */
68948 case 2483: /* vec_extract_lo_v8df */
68949 case 2482: /* vec_extract_lo_v8di_maskm */
68950 case 2481: /* vec_extract_lo_v8df_maskm */
68951 case 2480: /* avx512f_vextracti32x4_1_mask */
68952 case 2479: /* *avx512f_vextracti32x4_1 */
68953 case 2478: /* avx512f_vextractf32x4_1_mask */
68954 case 2477: /* *avx512f_vextractf32x4_1 */
68955 case 2476: /* avx512dq_vextracti64x2_1_mask */
68956 case 2475: /* *avx512dq_vextracti64x2_1 */
68957 case 2474: /* avx512dq_vextractf64x2_1_mask */
68958 case 2473: /* *avx512dq_vextractf64x2_1 */
68959 case 2458: /* avx512f_vec_dupv8df_1 */
68960 case 2457: /* avx512f_vec_dupv16sf_1 */
68961 case 2455: /* avx2_vec_dupv4sf */
68962 case 1020: /* sse4_2_crc32di */
68963 case 1019: /* sse4_2_crc32si */
68964 case 1018: /* sse4_2_crc32hi */
68965 case 1017: /* sse4_2_crc32qi */
68966 extract_insn_cached (insn);
68967 if ((register_operand (operands[0], V2DImode)) && (get_attr_memory (insn) == MEMORY_NONE))
68968 {
68969 return 631 /* 0x277 */;
68970 }
68971 else
68972 {
68973 return 1208 /* 0x4b8 */;
68974 }
68975
68976 case 1416: /* sse2_vmsubv2df3_round */
68977 case 1415: /* sse2_vmsubv2df3 */
68978 case 1414: /* sse2_vmaddv2df3_round */
68979 case 1413: /* sse2_vmaddv2df3 */
68980 case 1412: /* sse_vmsubv4sf3_round */
68981 case 1411: /* sse_vmsubv4sf3 */
68982 case 1410: /* sse_vmaddv4sf3_round */
68983 case 1409: /* sse_vmaddv4sf3 */
68984 case 992: /* *ieee_smindf3 */
68985 case 991: /* *ieee_smaxdf3 */
68986 case 990: /* *ieee_sminsf3 */
68987 case 989: /* *ieee_smaxsf3 */
68988 case 988: /* smindf3 */
68989 case 987: /* smaxdf3 */
68990 case 986: /* sminsf3 */
68991 case 985: /* smaxsf3 */
68992 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
68993 {
68994 return 682 /* 0x2aa */;
68995 }
68996 else if (cached_memory == MEMORY_NONE)
68997 {
68998 return 683 /* 0x2ab */;
68999 }
69000 else
69001 {
69002 return 1208 /* 0x4b8 */;
69003 }
69004
69005 case 980: /* *movxfcc_1 */
69006 return 568 /* 0x238 */;
69007
69008 case 962: /* *rep_stosqi */
69009 case 961: /* *rep_stosqi */
69010 case 960: /* *rep_stossi */
69011 case 959: /* *rep_stossi */
69012 case 958: /* *rep_stosdi_rex64 */
69013 case 957: /* *rep_stosdi_rex64 */
69014 case 956: /* *strsetqi_1 */
69015 case 955: /* *strsetqi_1 */
69016 case 954: /* *strsethi_1 */
69017 case 953: /* *strsethi_1 */
69018 case 952: /* *strsetsi_1 */
69019 case 951: /* *strsetsi_1 */
69020 case 950: /* *strsetdi_rex_1 */
69021 case 949: /* *strsetdi_rex_1 */
69022 case 948: /* *rep_movqi */
69023 case 947: /* *rep_movqi */
69024 case 946: /* *rep_movsi */
69025 case 945: /* *rep_movsi */
69026 case 944: /* *rep_movdi_rex64 */
69027 case 943: /* *rep_movdi_rex64 */
69028 case 942: /* *strmovqi_1 */
69029 case 941: /* *strmovqi_1 */
69030 case 940: /* *strmovhi_1 */
69031 case 939: /* *strmovhi_1 */
69032 case 938: /* *strmovsi_1 */
69033 case 937: /* *strmovsi_1 */
69034 case 936: /* *strmovdi_rex_1 */
69035 case 935: /* *strmovdi_rex_1 */
69036 return 547 /* 0x223 */;
69037
69038 case 1501: /* sse2_vmsqrtv2df2_round */
69039 case 1500: /* sse2_vmsqrtv2df2 */
69040 case 847: /* *sqrtdf2_sse */
69041 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
69042 {
69043 return 586 /* 0x24a */;
69044 }
69045 else if (cached_memory == MEMORY_LOAD)
69046 {
69047 return 587 /* 0x24b */;
69048 }
69049 else
69050 {
69051 return 1208 /* 0x4b8 */;
69052 }
69053
69054 case 1499: /* sse_vmsqrtv4sf2_round */
69055 case 1498: /* sse_vmsqrtv4sf2 */
69056 case 846: /* *sqrtsf2_sse */
69057 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
69058 {
69059 return 584 /* 0x248 */;
69060 }
69061 else if (cached_memory == MEMORY_LOAD)
69062 {
69063 return 585 /* 0x249 */;
69064 }
69065 else
69066 {
69067 return 1208 /* 0x4b8 */;
69068 }
69069
69070 case 1467: /* sse_vmrcpv4sf2 */
69071 case 845: /* *rsqrtsf2_sse */
69072 case 814: /* *rcpsf2_sse */
69073 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
69074 {
69075 return 576 /* 0x240 */;
69076 }
69077 else if (cached_memory == MEMORY_LOAD)
69078 {
69079 return 577 /* 0x241 */;
69080 }
69081 else
69082 {
69083 return 1208 /* 0x4b8 */;
69084 }
69085
69086 case 1098: /* *bnd64_ldx */
69087 case 1097: /* *bnd32_ldx */
69088 case 1050: /* fldenv */
69089 case 1048: /* xrstors64 */
69090 case 1047: /* xrstor64 */
69091 case 1046: /* xrstors_rex64 */
69092 case 1045: /* xrstor_rex64 */
69093 case 1044: /* xrstors */
69094 case 1043: /* xrstor */
69095 case 1030: /* fxrstor64 */
69096 case 1029: /* fxrstor */
69097 case 805: /* *add_tp_di */
69098 case 804: /* *add_tp_si */
69099 case 803: /* *add_tp_x32_zext */
69100 case 802: /* *add_tp_x32 */
69101 return 549 /* 0x225 */;
69102
69103 case 704: /* leave_rex64 */
69104 case 703: /* leave */
69105 return 533 /* 0x215 */;
69106
69107 case 810: /* *tls_dynamic_gnu2_call_64 */
69108 case 807: /* *tls_dynamic_gnu2_call_32 */
69109 case 685: /* *sibcall_value_pop_memory */
69110 case 684: /* *sibcall_value_pop */
69111 case 683: /* *call_value_pop */
69112 case 682: /* *sibcall_value_memory */
69113 case 681: /* *sibcall_value_memory */
69114 case 680: /* *sibcall_value */
69115 case 679: /* *sibcall_value */
69116 case 678: /* *sibcall_value_GOT_32 */
69117 case 677: /* *call_value_got_x32 */
69118 case 676: /* *call_value */
69119 case 675: /* *call_value */
69120 case 674: /* *sibcall_pop_memory */
69121 case 673: /* *sibcall_pop */
69122 case 672: /* *call_pop */
69123 case 671: /* *sibcall_memory */
69124 case 670: /* *sibcall_memory */
69125 case 669: /* *sibcall */
69126 case 668: /* *sibcall */
69127 case 667: /* *sibcall_GOT_32 */
69128 case 666: /* *call_got_x32 */
69129 case 665: /* *call */
69130 case 664: /* *call */
69131 return 528 /* 0x210 */;
69132
69133 case 693: /* simple_return_indirect_internal */
69134 case 663: /* *tablejump_1 */
69135 case 662: /* *tablejump_1 */
69136 case 661: /* *indirect_jump */
69137 case 660: /* *indirect_jump */
69138 extract_constrain_insn_cached (insn);
69139 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
69140 {
69141 return 549 /* 0x225 */;
69142 }
69143 else if ((cached_memory == MEMORY_NONE) || (
69144#line 12442 "/___NETBSD_SRC___/tools/gcc/../../external/gpl3/gcc/dist/gcc/config/i386/i386.md"
69145((cfun->machine->indirect_branch_type
69146 != indirect_branch_keep))))
69147 {
69148 return 553 /* 0x229 */;
69149 }
69150 else
69151 {
69152 return 1208 /* 0x4b8 */;
69153 }
69154
69155 case 1732: /* avx512f_maskcmpv2df3 */
69156 case 1729: /* avx512f_maskcmpv4sf3 */
69157 case 1726: /* avx512f_vmcmpv2df3_mask_round */
69158 case 1725: /* avx512f_vmcmpv2df3_mask */
69159 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
69160 case 1723: /* avx512f_vmcmpv4sf3_mask */
69161 case 1722: /* avx512f_vmcmpv2df3_round */
69162 case 1721: /* avx512f_vmcmpv2df3 */
69163 case 1720: /* avx512f_vmcmpv4sf3_round */
69164 case 1719: /* avx512f_vmcmpv4sf3 */
69165 case 1682: /* avx512vl_cmpv2df3_mask */
69166 case 1681: /* avx512vl_cmpv2df3 */
69167 case 1674: /* avx512vl_cmpv4sf3_mask */
69168 case 1673: /* avx512vl_cmpv4sf3 */
69169 case 1650: /* sse2_vmmaskcmpv2df3 */
69170 case 1649: /* sse_vmmaskcmpv4sf3 */
69171 case 1648: /* sse2_maskcmpv2df3 */
69172 case 1646: /* sse_maskcmpv4sf3 */
69173 case 1644: /* *sse2_maskcmpv2df3_comm */
69174 case 1642: /* *sse_maskcmpv4sf3_comm */
69175 case 1640: /* avx_vmcmpv2df3 */
69176 case 1639: /* avx_vmcmpv4sf3 */
69177 case 1638: /* avx_cmpv2df3 */
69178 case 1636: /* avx_cmpv4sf3 */
69179 case 626: /* setcc_df_sse */
69180 case 625: /* setcc_sf_sse */
69181 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
69182 {
69183 return 684 /* 0x2ac */;
69184 }
69185 else if (cached_memory == MEMORY_NONE)
69186 {
69187 return 685 /* 0x2ad */;
69188 }
69189 else
69190 {
69191 return 1208 /* 0x4b8 */;
69192 }
69193
69194 case 624: /* *setcc_qi_slp */
69195 case 623: /* *setcc_qi */
69196 if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
69197 {
69198 return 552 /* 0x228 */;
69199 }
69200 else if (cached_memory == MEMORY_NONE)
69201 {
69202 return 553 /* 0x229 */;
69203 }
69204 else
69205 {
69206 return 1208 /* 0x4b8 */;
69207 }
69208
69209 case 546: /* x86_shrd */
69210 case 545: /* x86_64_shrd */
69211 case 516: /* x86_shld */
69212 case 515: /* x86_64_shld */
69213 if (get_attr_memory (insn) == MEMORY_NONE)
69214 {
69215 return 553 /* 0x229 */;
69216 }
69217 else
69218 {
69219 return 1208 /* 0x4b8 */;
69220 }
69221
69222 case 495: /* *negextenddfxf2 */
69223 case 494: /* *absextenddfxf2 */
69224 case 493: /* *negextendsfxf2 */
69225 case 492: /* *absextendsfxf2 */
69226 case 491: /* *negextendsfdf2 */
69227 case 490: /* *absextendsfdf2 */
69228 case 489: /* *negxf2_1 */
69229 case 488: /* *absxf2_1 */
69230 case 487: /* *negdf2_1 */
69231 case 486: /* *absdf2_1 */
69232 case 485: /* *negsf2_1 */
69233 case 484: /* *abssf2_1 */
69234 return 564 /* 0x234 */;
69235
69236 case 809: /* *tls_dynamic_gnu2_lea_64 */
69237 case 806: /* *tls_dynamic_gnu2_lea_32 */
69238 case 700: /* set_rip_rex64 */
69239 case 699: /* set_got_rex64 */
69240 case 268: /* *leadi_general_4 */
69241 case 267: /* *leadi_general_4 */
69242 case 266: /* *leasi_general_4 */
69243 case 265: /* *leasi_general_4 */
69244 case 264: /* *leahi_general_4 */
69245 case 263: /* *leahi_general_4 */
69246 case 262: /* *leaqi_general_4 */
69247 case 261: /* *leaqi_general_4 */
69248 case 260: /* *leahi_general_3b */
69249 case 259: /* *leaqi_general_3b */
69250 case 258: /* *leahi_general_3 */
69251 case 257: /* *leaqi_general_3 */
69252 case 256: /* *leahi_general_2b */
69253 case 255: /* *leaqi_general_2b */
69254 case 254: /* *leahi_general_2 */
69255 case 253: /* *leaqi_general_2 */
69256 case 252: /* *leahi_general_1 */
69257 case 251: /* *leaqi_general_1 */
69258 case 214: /* *leadi */
69259 case 213: /* *leasi */
69260 return 534 /* 0x216 */;
69261
69262 case 927: /* fistsi2_ceil_with_temp */
69263 case 926: /* fistsi2_floor_with_temp */
69264 case 925: /* fisthi2_ceil_with_temp */
69265 case 924: /* fisthi2_floor_with_temp */
69266 case 923: /* fistsi2_ceil */
69267 case 922: /* fistsi2_floor */
69268 case 921: /* fisthi2_ceil */
69269 case 920: /* fisthi2_floor */
69270 case 919: /* fistdi2_ceil_with_temp */
69271 case 918: /* fistdi2_floor_with_temp */
69272 case 917: /* fistdi2_ceil */
69273 case 916: /* fistdi2_floor */
69274 case 915: /* *fistdi2_ceil_1 */
69275 case 914: /* *fistdi2_floor_1 */
69276 case 913: /* *fistsi2_ceil_1 */
69277 case 912: /* *fistsi2_floor_1 */
69278 case 911: /* *fisthi2_ceil_1 */
69279 case 910: /* *fisthi2_floor_1 */
69280 case 191: /* fix_truncsi_i387_with_temp */
69281 case 190: /* fix_trunchi_i387_with_temp */
69282 case 189: /* fix_truncsi_i387 */
69283 case 188: /* fix_trunchi_i387 */
69284 case 187: /* fix_truncdi_i387_with_temp */
69285 case 186: /* fix_truncdi_i387 */
69286 case 185: /* *fix_truncdi_i387_1 */
69287 case 184: /* *fix_truncsi_i387_1 */
69288 case 183: /* *fix_trunchi_i387_1 */
69289 case 182: /* fix_truncdi_i387_fisttp_with_temp */
69290 case 181: /* fix_truncsi_i387_fisttp_with_temp */
69291 case 180: /* fix_trunchi_i387_fisttp_with_temp */
69292 case 179: /* fix_truncdi_i387_fisttp */
69293 case 178: /* fix_truncsi_i387_fisttp */
69294 case 177: /* fix_trunchi_i387_fisttp */
69295 case 176: /* fix_truncdi_fisttp_i387_1 */
69296 case 175: /* fix_truncsi_fisttp_i387_1 */
69297 case 174: /* fix_trunchi_fisttp_i387_1 */
69298 return 558 /* 0x22e */;
69299
69300 case 4935: /* storedi_via_fpu */
69301 case 4934: /* loaddi_via_fpu */
69302 case 841: /* truncxfdf2_i387_noop_unspec */
69303 case 840: /* truncxfsf2_i387_noop_unspec */
69304 case 206: /* *floatdidf2_i387 */
69305 case 205: /* *floatdisf2_i387 */
69306 case 204: /* *floatsidf2_i387 */
69307 case 203: /* *floatsisf2_i387 */
69308 case 195: /* floathidf2 */
69309 case 194: /* floathisf2 */
69310 case 167: /* *truncxfdf2_i387 */
69311 case 166: /* *truncxfsf2_i387 */
69312 case 165: /* truncxfdf2_i387_noop */
69313 case 164: /* truncxfsf2_i387_noop */
69314 case 161: /* *truncdfsf2_i387_1 */
69315 case 158: /* *truncdfsf_fast_i387 */
69316 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
69317 {
69318 return 555 /* 0x22b */;
69319 }
69320 else if ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH))
69321 {
69322 return 557 /* 0x22d */;
69323 }
69324 else
69325 {
69326 return 559 /* 0x22f */;
69327 }
69328
69329 case 130: /* *swapdf */
69330 case 129: /* *swapsf */
69331 case 128: /* swapxf */
69332 return 573 /* 0x23d */;
69333
69334 case 123: /* *pushsf */
69335 case 122: /* *pushsf_rex64 */
69336 extract_constrain_insn_cached (insn);
69337 if (which_alternative == 1)
69338 {
69339 return 530 /* 0x212 */;
69340 }
69341 else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
69342 {
69343 return 551 /* 0x227 */;
69344 }
69345 else if ((which_alternative != 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
69346 {
69347 return 552 /* 0x228 */;
69348 }
69349 else if (!((1 << which_alternative) & 0x3))
69350 {
69351 return 553 /* 0x229 */;
69352 }
69353 else
69354 {
69355 return 1208 /* 0x4b8 */;
69356 }
69357
69358 case 121: /* *pushdf */
69359 extract_constrain_insn_cached (insn);
69360 if (((1 << which_alternative) & 0x1e))
69361 {
69362 return 553 /* 0x229 */;
69363 }
69364 else
69365 {
69366 return 1208 /* 0x4b8 */;
69367 }
69368
69369 case 120: /* *pushxf */
69370 case 119: /* *pushxf_rounded */
69371 case 118: /* *pushxf_rounded */
69372 case 117: /* *pushtf */
69373 extract_constrain_insn_cached (insn);
69374 if (which_alternative != 0)
69375 {
69376 return 553 /* 0x229 */;
69377 }
69378 else
69379 {
69380 return 1208 /* 0x4b8 */;
69381 }
69382
69383 case 96: /* *swaphi */
69384 case 95: /* *swapqi */
69385 case 94: /* *swapdi */
69386 case 93: /* *swapsi */
69387 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
69388 {
69389 return 548 /* 0x224 */;
69390 }
69391 else if (cached_memory == MEMORY_STORE)
69392 {
69393 return 550 /* 0x226 */;
69394 }
69395 else if (cached_memory == MEMORY_NONE)
69396 {
69397 return 553 /* 0x229 */;
69398 }
69399 else
69400 {
69401 return 1208 /* 0x4b8 */;
69402 }
69403
69404 case 801: /* *load_tp_di */
69405 case 800: /* *load_tp_si */
69406 case 799: /* *load_tp_x32_zext */
69407 case 798: /* *load_tp_x32 */
69408 case 92: /* *movabsdi_2 */
69409 case 91: /* *movabssi_2 */
69410 case 90: /* *movabshi_2 */
69411 case 89: /* *movabsqi_2 */
69412 return 548 /* 0x224 */;
69413
69414 case 88: /* *movabsdi_1 */
69415 case 87: /* *movabssi_1 */
69416 case 86: /* *movabshi_1 */
69417 case 85: /* *movabsqi_1 */
69418 return 550 /* 0x226 */;
69419
69420 case 1000: /* probe_stack_di */
69421 case 999: /* probe_stack_si */
69422 case 732: /* tzcnt_hi */
69423 case 730: /* *tzcnt_di_falsedep */
69424 case 728: /* *tzcnt_si_falsedep */
69425 case 726: /* tzcnt_di */
69426 case 724: /* tzcnt_si */
69427 case 719: /* *bsrhi */
69428 case 718: /* bsr */
69429 case 717: /* bsr_rex64 */
69430 case 716: /* *ctzdi2_falsedep */
69431 case 715: /* *ctzsi2_falsedep */
69432 case 714: /* ctzdi2 */
69433 case 713: /* ctzsi2 */
69434 case 613: /* *btdi */
69435 case 612: /* *btsi */
69436 case 611: /* *btcq */
69437 case 610: /* *btrq */
69438 case 609: /* *btsq */
69439 case 608: /* *rotrqi3_1_slp */
69440 case 607: /* *rotlqi3_1_slp */
69441 case 567: /* *ashrqi3_1_slp */
69442 case 566: /* *lshrqi3_1_slp */
69443 case 512: /* *one_cmplsi2_2_zext */
69444 case 511: /* *one_cmpldi2_2 */
69445 case 510: /* *one_cmplsi2_2 */
69446 case 509: /* *one_cmplhi2_2 */
69447 case 508: /* *one_cmplqi2_2 */
69448 case 507: /* *one_cmplqi2_1 */
69449 case 506: /* *one_cmplsi2_1_zext */
69450 case 505: /* *one_cmpldi2_1 */
69451 case 504: /* *one_cmplsi2_1 */
69452 case 503: /* *one_cmplhi2_1 */
69453 case 479: /* *negvdi3 */
69454 case 478: /* *negvsi3 */
69455 case 477: /* *negvhi3 */
69456 case 476: /* *negvqi3 */
69457 case 475: /* *negsi2_cmpz_zext */
69458 case 474: /* *negdi2_cmpz */
69459 case 473: /* *negsi2_cmpz */
69460 case 472: /* *neghi2_cmpz */
69461 case 471: /* *negqi2_cmpz */
69462 case 470: /* *negsi2_1_zext */
69463 case 469: /* *negdi2_1 */
69464 case 468: /* *negsi2_1 */
69465 case 467: /* *neghi2_1 */
69466 case 466: /* *negqi2_1 */
69467 case 450: /* *xorqi_2_slp */
69468 case 449: /* *iorqi_2_slp */
69469 case 436: /* *xorqi_1_slp */
69470 case 435: /* *iorqi_1_slp */
69471 case 410: /* *andqi_2_slp */
69472 case 403: /* *andqi_1_slp */
69473 case 276: /* *subqi_1_slp */
69474 case 138: /* zero_extendqihi2_and */
69475 case 135: /* zero_extendhisi2_and */
69476 case 134: /* zero_extendqisi2_and */
69477 case 100: /* *movstricthi_xor */
69478 case 99: /* *movstrictqi_xor */
69479 case 77: /* *movdi_or */
69480 case 76: /* *movsi_or */
69481 case 75: /* *movdi_xor */
69482 case 74: /* *movsi_xor */
69483 if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
69484 {
69485 return 551 /* 0x227 */;
69486 }
69487 else if (cached_memory == MEMORY_STORE)
69488 {
69489 return 552 /* 0x228 */;
69490 }
69491 else if (cached_memory == MEMORY_NONE)
69492 {
69493 return 553 /* 0x229 */;
69494 }
69495 else
69496 {
69497 return 1208 /* 0x4b8 */;
69498 }
69499
69500 case 73: /* *popfldi1 */
69501 case 72: /* *popflsi1 */
69502 case 69: /* *popdi1_epilogue */
69503 case 68: /* *popsi1_epilogue */
69504 case 67: /* *popdi1 */
69505 case 66: /* *popsi1 */
69506 if (get_attr_memory (insn) == MEMORY_LOAD)
69507 {
69508 return 531 /* 0x213 */;
69509 }
69510 else
69511 {
69512 return 532 /* 0x214 */;
69513 }
69514
69515 case 71: /* *pushfldi2 */
69516 case 70: /* *pushflsi2 */
69517 case 65: /* *pushdi2_prologue */
69518 case 64: /* *pushsi2_prologue */
69519 case 63: /* *pushhi2 */
69520 case 62: /* *pushqi2 */
69521 case 61: /* *pushsi2_rex64 */
69522 case 60: /* *pushhi2_rex64 */
69523 case 59: /* *pushqi2_rex64 */
69524 case 58: /* *pushsi2 */
69525 return 530 /* 0x212 */;
69526
69527 case 57: /* *pushdi2_rex64 */
69528 extract_constrain_insn_cached (insn);
69529 if (which_alternative == 0)
69530 {
69531 return 530 /* 0x212 */;
69532 }
69533 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH)
69534 {
69535 return 551 /* 0x227 */;
69536 }
69537 else if (cached_memory == MEMORY_STORE)
69538 {
69539 return 552 /* 0x228 */;
69540 }
69541 else
69542 {
69543 return 553 /* 0x229 */;
69544 }
69545
69546 case 54: /* *cmpiuxf_i387 */
69547 case 53: /* *cmpixf_i387 */
69548 if (get_attr_memory (insn) == MEMORY_LOAD)
69549 {
69550 return 569 /* 0x239 */;
69551 }
69552 else
69553 {
69554 return 570 /* 0x23a */;
69555 }
69556
69557 case 4984: /* atomic_bit_test_and_resetdi_1 */
69558 case 4983: /* atomic_bit_test_and_resetsi_1 */
69559 case 4982: /* atomic_bit_test_and_resethi_1 */
69560 case 4981: /* atomic_bit_test_and_complementdi_1 */
69561 case 4980: /* atomic_bit_test_and_complementsi_1 */
69562 case 4979: /* atomic_bit_test_and_complementhi_1 */
69563 case 4978: /* atomic_bit_test_and_setdi_1 */
69564 case 4977: /* atomic_bit_test_and_setsi_1 */
69565 case 4976: /* atomic_bit_test_and_sethi_1 */
69566 case 4975: /* atomic_xordi */
69567 case 4974: /* atomic_ordi */
69568 case 4973: /* atomic_anddi */
69569 case 4972: /* atomic_xorsi */
69570 case 4971: /* atomic_orsi */
69571 case 4970: /* atomic_andsi */
69572 case 4969: /* atomic_xorhi */
69573 case 4968: /* atomic_orhi */
69574 case 4967: /* atomic_andhi */
69575 case 4966: /* atomic_xorqi */
69576 case 4965: /* atomic_orqi */
69577 case 4964: /* atomic_andqi */
69578 case 4963: /* atomic_subdi */
69579 case 4962: /* atomic_subsi */
69580 case 4961: /* atomic_subhi */
69581 case 4960: /* atomic_subqi */
69582 case 4959: /* atomic_adddi */
69583 case 4958: /* atomic_addsi */
69584 case 4957: /* atomic_addhi */
69585 case 4956: /* atomic_addqi */
69586 case 4955: /* atomic_exchangedi */
69587 case 4954: /* atomic_exchangesi */
69588 case 4953: /* atomic_exchangehi */
69589 case 4952: /* atomic_exchangeqi */
69590 case 4951: /* *atomic_fetch_add_cmpdi */
69591 case 4950: /* *atomic_fetch_add_cmpsi */
69592 case 4949: /* *atomic_fetch_add_cmphi */
69593 case 4948: /* *atomic_fetch_add_cmpqi */
69594 case 4947: /* atomic_fetch_adddi */
69595 case 4946: /* atomic_fetch_addsi */
69596 case 4945: /* atomic_fetch_addhi */
69597 case 4944: /* atomic_fetch_addqi */
69598 case 4943: /* atomic_compare_and_swapdi_1 */
69599 case 4942: /* atomic_compare_and_swapsi_1 */
69600 case 4941: /* atomic_compare_and_swaphi_1 */
69601 case 4940: /* atomic_compare_and_swapqi_1 */
69602 case 4939: /* atomic_compare_and_swapti_doubleword */
69603 case 4938: /* atomic_compare_and_swapdi_doubleword */
69604 case 4933: /* atomic_storedi_fpu */
69605 case 4932: /* atomic_storedi_1 */
69606 case 4931: /* atomic_storesi_1 */
69607 case 4930: /* atomic_storehi_1 */
69608 case 4929: /* atomic_storeqi_1 */
69609 case 4928: /* atomic_loaddi_fpu */
69610 case 4927: /* mfence_nosse */
69611 case 4923: /* vpopcountv8di_mask */
69612 case 4922: /* vpopcountv8di */
69613 case 4921: /* vpopcountv16si_mask */
69614 case 4920: /* vpopcountv16si */
69615 case 4901: /* *movv64si_internal */
69616 case 4900: /* *movv64sf_internal */
69617 case 4875: /* avx512f_pd512_256pd */
69618 case 4874: /* avx512f_ps512_256ps */
69619 case 4873: /* avx512f_si512_256si */
69620 case 4872: /* avx512f_pd512_pd */
69621 case 4871: /* avx512f_ps512_ps */
69622 case 4870: /* avx512f_si512_si */
69623 case 4832: /* avx512f_vgetmantv2df_round */
69624 case 4831: /* avx512f_vgetmantv2df */
69625 case 4830: /* avx512f_vgetmantv4sf_round */
69626 case 4829: /* avx512f_vgetmantv4sf */
69627 case 4828: /* avx512vl_getmantv2df_mask_round */
69628 case 4827: /* avx512vl_getmantv2df_mask */
69629 case 4826: /* avx512vl_getmantv2df_round */
69630 case 4825: /* avx512vl_getmantv2df */
69631 case 4824: /* avx512vl_getmantv4df_mask_round */
69632 case 4823: /* avx512vl_getmantv4df_mask */
69633 case 4822: /* avx512vl_getmantv4df_round */
69634 case 4821: /* avx512vl_getmantv4df */
69635 case 4820: /* avx512f_getmantv8df_mask_round */
69636 case 4819: /* avx512f_getmantv8df_mask */
69637 case 4818: /* avx512f_getmantv8df_round */
69638 case 4817: /* avx512f_getmantv8df */
69639 case 4816: /* avx512vl_getmantv4sf_mask_round */
69640 case 4815: /* avx512vl_getmantv4sf_mask */
69641 case 4814: /* avx512vl_getmantv4sf_round */
69642 case 4813: /* avx512vl_getmantv4sf */
69643 case 4812: /* avx512vl_getmantv8sf_mask_round */
69644 case 4811: /* avx512vl_getmantv8sf_mask */
69645 case 4810: /* avx512vl_getmantv8sf_round */
69646 case 4809: /* avx512vl_getmantv8sf */
69647 case 4808: /* avx512f_getmantv16sf_mask_round */
69648 case 4807: /* avx512f_getmantv16sf_mask */
69649 case 4806: /* avx512f_getmantv16sf_round */
69650 case 4805: /* avx512f_getmantv16sf */
69651 case 4435: /* avx_pd256_pd */
69652 case 4434: /* avx_ps256_ps */
69653 case 4433: /* avx_si256_si */
69654 case 4252: /* *avx_vperm_broadcast_v4df */
69655 case 4251: /* *avx_vperm_broadcast_v8sf */
69656 case 3677: /* sse3_monitor_di */
69657 case 3676: /* sse3_monitor_si */
69658 case 3675: /* sse3_mwait */
69659 case 3637: /* *vec_extractv4si_zext_mem */
69660 case 3636: /* *vec_extractv4si_mem */
69661 case 3633: /* *vec_extractv4si_0_zext */
69662 case 3632: /* *vec_extractv4si_0_zext_sse4 */
69663 case 3631: /* *vec_extractv2di_0_sse */
69664 case 3630: /* *vec_extractv2di_0 */
69665 case 3629: /* *vec_extractv4si_0 */
69666 case 3628: /* *vec_extractv8hi_mem */
69667 case 3627: /* *vec_extractv16qi_mem */
69668 case 3503: /* avx512vl_testnmv2di3_mask */
69669 case 3502: /* avx512vl_testnmv2di3 */
69670 case 3501: /* avx512vl_testnmv4di3_mask */
69671 case 3500: /* avx512vl_testnmv4di3 */
69672 case 3499: /* avx512f_testnmv8di3_mask */
69673 case 3498: /* avx512f_testnmv8di3 */
69674 case 3497: /* avx512vl_testnmv4si3_mask */
69675 case 3496: /* avx512vl_testnmv4si3 */
69676 case 3495: /* avx512vl_testnmv8si3_mask */
69677 case 3494: /* avx512vl_testnmv8si3 */
69678 case 3493: /* avx512f_testnmv16si3_mask */
69679 case 3492: /* avx512f_testnmv16si3 */
69680 case 3491: /* avx512vl_testnmv8hi3_mask */
69681 case 3490: /* avx512vl_testnmv8hi3 */
69682 case 3489: /* avx512vl_testnmv16hi3_mask */
69683 case 3488: /* avx512vl_testnmv16hi3 */
69684 case 3487: /* avx512bw_testnmv32hi3_mask */
69685 case 3486: /* avx512bw_testnmv32hi3 */
69686 case 3485: /* avx512vl_testnmv32qi3_mask */
69687 case 3484: /* avx512vl_testnmv32qi3 */
69688 case 3483: /* avx512vl_testnmv16qi3_mask */
69689 case 3482: /* avx512vl_testnmv16qi3 */
69690 case 3481: /* avx512bw_testnmv64qi3_mask */
69691 case 3480: /* avx512bw_testnmv64qi3 */
69692 case 3479: /* avx512vl_testmv2di3_mask */
69693 case 3478: /* avx512vl_testmv2di3 */
69694 case 3477: /* avx512vl_testmv4di3_mask */
69695 case 3476: /* avx512vl_testmv4di3 */
69696 case 3475: /* avx512f_testmv8di3_mask */
69697 case 3474: /* avx512f_testmv8di3 */
69698 case 3473: /* avx512vl_testmv4si3_mask */
69699 case 3472: /* avx512vl_testmv4si3 */
69700 case 3471: /* avx512vl_testmv8si3_mask */
69701 case 3470: /* avx512vl_testmv8si3 */
69702 case 3469: /* avx512f_testmv16si3_mask */
69703 case 3468: /* avx512f_testmv16si3 */
69704 case 3467: /* avx512vl_testmv8hi3_mask */
69705 case 3466: /* avx512vl_testmv8hi3 */
69706 case 3465: /* avx512vl_testmv16hi3_mask */
69707 case 3464: /* avx512vl_testmv16hi3 */
69708 case 3463: /* avx512bw_testmv32hi3_mask */
69709 case 3462: /* avx512bw_testmv32hi3 */
69710 case 3461: /* avx512vl_testmv32qi3_mask */
69711 case 3460: /* avx512vl_testmv32qi3 */
69712 case 3459: /* avx512vl_testmv16qi3_mask */
69713 case 3458: /* avx512vl_testmv16qi3 */
69714 case 3457: /* avx512bw_testmv64qi3_mask */
69715 case 3456: /* avx512bw_testmv64qi3 */
69716 case 3191: /* avx512vl_rorv2di_mask */
69717 case 3190: /* avx512vl_rorv2di */
69718 case 3189: /* avx512vl_rolv2di_mask */
69719 case 3188: /* avx512vl_rolv2di */
69720 case 3187: /* avx512vl_rorv4di_mask */
69721 case 3186: /* avx512vl_rorv4di */
69722 case 3185: /* avx512vl_rolv4di_mask */
69723 case 3184: /* avx512vl_rolv4di */
69724 case 3183: /* avx512f_rorv8di_mask */
69725 case 3182: /* avx512f_rorv8di */
69726 case 3181: /* avx512f_rolv8di_mask */
69727 case 3180: /* avx512f_rolv8di */
69728 case 3179: /* avx512vl_rorv4si_mask */
69729 case 3178: /* avx512vl_rorv4si */
69730 case 3177: /* avx512vl_rolv4si_mask */
69731 case 3176: /* avx512vl_rolv4si */
69732 case 3175: /* avx512vl_rorv8si_mask */
69733 case 3174: /* avx512vl_rorv8si */
69734 case 3173: /* avx512vl_rolv8si_mask */
69735 case 3172: /* avx512vl_rolv8si */
69736 case 3171: /* avx512f_rorv16si_mask */
69737 case 3170: /* avx512f_rorv16si */
69738 case 3169: /* avx512f_rolv16si_mask */
69739 case 3168: /* avx512f_rolv16si */
69740 case 3167: /* avx512vl_rorvv2di_mask */
69741 case 3166: /* avx512vl_rorvv2di */
69742 case 3165: /* avx512vl_rolvv2di_mask */
69743 case 3164: /* avx512vl_rolvv2di */
69744 case 3163: /* avx512vl_rorvv4di_mask */
69745 case 3162: /* avx512vl_rorvv4di */
69746 case 3161: /* avx512vl_rolvv4di_mask */
69747 case 3160: /* avx512vl_rolvv4di */
69748 case 3159: /* avx512f_rorvv8di_mask */
69749 case 3158: /* avx512f_rorvv8di */
69750 case 3157: /* avx512f_rolvv8di_mask */
69751 case 3156: /* avx512f_rolvv8di */
69752 case 3155: /* avx512vl_rorvv4si_mask */
69753 case 3154: /* avx512vl_rorvv4si */
69754 case 3153: /* avx512vl_rolvv4si_mask */
69755 case 3152: /* avx512vl_rolvv4si */
69756 case 3151: /* avx512vl_rorvv8si_mask */
69757 case 3150: /* avx512vl_rorvv8si */
69758 case 3149: /* avx512vl_rolvv8si_mask */
69759 case 3148: /* avx512vl_rolvv8si */
69760 case 3147: /* avx512f_rorvv16si_mask */
69761 case 3146: /* avx512f_rorvv16si */
69762 case 3145: /* avx512f_rolvv16si_mask */
69763 case 3144: /* avx512f_rolvv16si */
69764 case 2704: /* avx512f_rndscalev2df_round */
69765 case 2703: /* avx512f_rndscalev2df */
69766 case 2702: /* avx512f_rndscalev4sf_round */
69767 case 2701: /* avx512f_rndscalev4sf */
69768 case 2700: /* avx512vl_rndscalev2df_mask_round */
69769 case 2699: /* avx512vl_rndscalev2df_mask */
69770 case 2698: /* avx512vl_rndscalev2df_round */
69771 case 2697: /* avx512vl_rndscalev2df */
69772 case 2696: /* avx512vl_rndscalev4df_mask_round */
69773 case 2695: /* avx512vl_rndscalev4df_mask */
69774 case 2694: /* avx512vl_rndscalev4df_round */
69775 case 2693: /* avx512vl_rndscalev4df */
69776 case 2692: /* avx512f_rndscalev8df_mask_round */
69777 case 2691: /* avx512f_rndscalev8df_mask */
69778 case 2690: /* avx512f_rndscalev8df_round */
69779 case 2689: /* avx512f_rndscalev8df */
69780 case 2688: /* avx512vl_rndscalev4sf_mask_round */
69781 case 2687: /* avx512vl_rndscalev4sf_mask */
69782 case 2686: /* avx512vl_rndscalev4sf_round */
69783 case 2685: /* avx512vl_rndscalev4sf */
69784 case 2684: /* avx512vl_rndscalev8sf_mask_round */
69785 case 2683: /* avx512vl_rndscalev8sf_mask */
69786 case 2682: /* avx512vl_rndscalev8sf_round */
69787 case 2681: /* avx512vl_rndscalev8sf */
69788 case 2680: /* avx512f_rndscalev16sf_mask_round */
69789 case 2679: /* avx512f_rndscalev16sf_mask */
69790 case 2678: /* avx512f_rndscalev16sf_round */
69791 case 2677: /* avx512f_rndscalev16sf */
69792 case 2676: /* avx512f_sfixupimmv2df_mask_round */
69793 case 2675: /* avx512f_sfixupimmv2df_mask */
69794 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
69795 case 2673: /* avx512f_sfixupimmv4sf_mask */
69796 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
69797 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
69798 case 2670: /* avx512f_sfixupimmv2df_round */
69799 case 2669: /* avx512f_sfixupimmv2df */
69800 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
69801 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
69802 case 2666: /* avx512f_sfixupimmv4sf_round */
69803 case 2665: /* avx512f_sfixupimmv4sf */
69804 case 2664: /* avx512vl_fixupimmv2df_mask_round */
69805 case 2663: /* avx512vl_fixupimmv2df_mask */
69806 case 2662: /* avx512vl_fixupimmv4df_mask_round */
69807 case 2661: /* avx512vl_fixupimmv4df_mask */
69808 case 2660: /* avx512f_fixupimmv8df_mask_round */
69809 case 2659: /* avx512f_fixupimmv8df_mask */
69810 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
69811 case 2657: /* avx512vl_fixupimmv4sf_mask */
69812 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
69813 case 2655: /* avx512vl_fixupimmv8sf_mask */
69814 case 2654: /* avx512f_fixupimmv16sf_mask_round */
69815 case 2653: /* avx512f_fixupimmv16sf_mask */
69816 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
69817 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
69818 case 2650: /* avx512vl_fixupimmv2df_round */
69819 case 2649: /* avx512vl_fixupimmv2df */
69820 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
69821 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
69822 case 2646: /* avx512vl_fixupimmv4df_round */
69823 case 2645: /* avx512vl_fixupimmv4df */
69824 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
69825 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
69826 case 2642: /* avx512f_fixupimmv8df_round */
69827 case 2641: /* avx512f_fixupimmv8df */
69828 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
69829 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
69830 case 2638: /* avx512vl_fixupimmv4sf_round */
69831 case 2637: /* avx512vl_fixupimmv4sf */
69832 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
69833 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
69834 case 2634: /* avx512vl_fixupimmv8sf_round */
69835 case 2633: /* avx512vl_fixupimmv8sf */
69836 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
69837 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
69838 case 2630: /* avx512f_fixupimmv16sf_round */
69839 case 2629: /* avx512f_fixupimmv16sf */
69840 case 2628: /* avx512vl_alignv2di_mask */
69841 case 2627: /* *avx512vl_alignv2di */
69842 case 2626: /* avx512vl_alignv4di_mask */
69843 case 2625: /* *avx512vl_alignv4di */
69844 case 2624: /* avx512f_alignv8di_mask */
69845 case 2623: /* *avx512f_alignv8di */
69846 case 2622: /* avx512vl_alignv4si_mask */
69847 case 2621: /* *avx512vl_alignv4si */
69848 case 2620: /* avx512vl_alignv8si_mask */
69849 case 2619: /* *avx512vl_alignv8si */
69850 case 2618: /* avx512f_alignv16si_mask */
69851 case 2617: /* *avx512f_alignv16si */
69852 case 2616: /* avx512f_sgetexpv2df_round */
69853 case 2615: /* avx512f_sgetexpv2df */
69854 case 2614: /* avx512f_sgetexpv4sf_round */
69855 case 2613: /* avx512f_sgetexpv4sf */
69856 case 2612: /* avx512vl_getexpv2df_mask_round */
69857 case 2611: /* avx512vl_getexpv2df_mask */
69858 case 2610: /* avx512vl_getexpv2df_round */
69859 case 2609: /* avx512vl_getexpv2df */
69860 case 2608: /* avx512vl_getexpv4df_mask_round */
69861 case 2607: /* avx512vl_getexpv4df_mask */
69862 case 2606: /* avx512vl_getexpv4df_round */
69863 case 2605: /* avx512vl_getexpv4df */
69864 case 2604: /* avx512f_getexpv8df_mask_round */
69865 case 2603: /* avx512f_getexpv8df_mask */
69866 case 2602: /* avx512f_getexpv8df_round */
69867 case 2601: /* avx512f_getexpv8df */
69868 case 2600: /* avx512vl_getexpv4sf_mask_round */
69869 case 2599: /* avx512vl_getexpv4sf_mask */
69870 case 2598: /* avx512vl_getexpv4sf_round */
69871 case 2597: /* avx512vl_getexpv4sf */
69872 case 2596: /* avx512vl_getexpv8sf_mask_round */
69873 case 2595: /* avx512vl_getexpv8sf_mask */
69874 case 2594: /* avx512vl_getexpv8sf_round */
69875 case 2593: /* avx512vl_getexpv8sf */
69876 case 2592: /* avx512f_getexpv16sf_mask_round */
69877 case 2591: /* avx512f_getexpv16sf_mask */
69878 case 2590: /* avx512f_getexpv16sf_round */
69879 case 2589: /* avx512f_getexpv16sf */
69880 case 2570: /* avx512vl_scalefv2df_mask_round */
69881 case 2569: /* avx512vl_scalefv2df_mask */
69882 case 2568: /* avx512vl_scalefv2df_round */
69883 case 2567: /* avx512vl_scalefv2df */
69884 case 2566: /* avx512vl_scalefv4df_mask_round */
69885 case 2565: /* avx512vl_scalefv4df_mask */
69886 case 2564: /* avx512vl_scalefv4df_round */
69887 case 2563: /* avx512vl_scalefv4df */
69888 case 2562: /* avx512f_scalefv8df_mask_round */
69889 case 2561: /* avx512f_scalefv8df_mask */
69890 case 2560: /* avx512f_scalefv8df_round */
69891 case 2559: /* avx512f_scalefv8df */
69892 case 2558: /* avx512vl_scalefv4sf_mask_round */
69893 case 2557: /* avx512vl_scalefv4sf_mask */
69894 case 2556: /* avx512vl_scalefv4sf_round */
69895 case 2555: /* avx512vl_scalefv4sf */
69896 case 2554: /* avx512vl_scalefv8sf_mask_round */
69897 case 2553: /* avx512vl_scalefv8sf_mask */
69898 case 2552: /* avx512vl_scalefv8sf_round */
69899 case 2551: /* avx512vl_scalefv8sf */
69900 case 2550: /* avx512f_scalefv16sf_mask_round */
69901 case 2549: /* avx512f_scalefv16sf_mask */
69902 case 2548: /* avx512f_scalefv16sf_round */
69903 case 2547: /* avx512f_scalefv16sf */
69904 case 2546: /* avx512f_vmscalefv2df_round */
69905 case 2545: /* avx512f_vmscalefv2df */
69906 case 2544: /* avx512f_vmscalefv4sf_round */
69907 case 2543: /* avx512f_vmscalefv4sf */
69908 case 2529: /* vec_extract_lo_v32qi */
69909 case 2527: /* vec_extract_lo_v64qi */
69910 case 2525: /* vec_extract_lo_v16hi */
69911 case 2523: /* vec_extract_lo_v32hi */
69912 case 2502: /* vec_extract_lo_v16si_mask */
69913 case 2501: /* vec_extract_lo_v16si */
69914 case 2500: /* vec_extract_lo_v16sf_mask */
69915 case 2499: /* vec_extract_lo_v16sf */
69916 case 2468: /* *vec_extractv4sf_mem */
69917 case 2466: /* *vec_extractv4sf_0 */
69918 case 2415: /* *avx512vl_cvtmask2qv2di */
69919 case 2414: /* *avx512vl_cvtmask2qv4di */
69920 case 2413: /* *avx512f_cvtmask2qv8di */
69921 case 2412: /* *avx512vl_cvtmask2dv4si */
69922 case 2411: /* *avx512vl_cvtmask2dv8si */
69923 case 2410: /* *avx512f_cvtmask2dv16si */
69924 case 2409: /* *avx512vl_cvtmask2wv8hi */
69925 case 2408: /* *avx512vl_cvtmask2wv16hi */
69926 case 2407: /* *avx512bw_cvtmask2wv32hi */
69927 case 2406: /* *avx512vl_cvtmask2bv32qi */
69928 case 2405: /* *avx512vl_cvtmask2bv16qi */
69929 case 2404: /* *avx512bw_cvtmask2bv64qi */
69930 case 2403: /* avx512vl_cvtq2maskv2di */
69931 case 2402: /* avx512vl_cvtq2maskv4di */
69932 case 2401: /* avx512f_cvtq2maskv8di */
69933 case 2400: /* avx512vl_cvtd2maskv4si */
69934 case 2399: /* avx512vl_cvtd2maskv8si */
69935 case 2398: /* avx512f_cvtd2maskv16si */
69936 case 2397: /* avx512vl_cvtw2maskv8hi */
69937 case 2396: /* avx512vl_cvtw2maskv16hi */
69938 case 2395: /* avx512bw_cvtw2maskv32hi */
69939 case 2394: /* avx512vl_cvtb2maskv32qi */
69940 case 2393: /* avx512vl_cvtb2maskv16qi */
69941 case 2392: /* avx512bw_cvtb2maskv64qi */
69942 case 1360: /* *absnegv2df2 */
69943 case 1359: /* *absnegv4df2 */
69944 case 1358: /* *absnegv8df2 */
69945 case 1357: /* *absnegv4sf2 */
69946 case 1356: /* *absnegv8sf2 */
69947 case 1355: /* *absnegv16sf2 */
69948 case 1354: /* kunpckdi */
69949 case 1353: /* kunpcksi */
69950 case 1294: /* movdi_to_sse */
69951 case 1209: /* *vec_extractv2si_zext_mem */
69952 case 1207: /* *vec_extractv2si_0 */
69953 case 1137: /* *vec_extractv2sf_0 */
69954 case 1105: /* rdpid */
69955 case 1104: /* *wrpkru */
69956 case 1103: /* *rdpkru */
69957 case 1096: /* *bnd64_cn */
69958 case 1095: /* *bnd64_cu */
69959 case 1094: /* *bnd64_cl */
69960 case 1093: /* *bnd32_cn */
69961 case 1092: /* *bnd32_cu */
69962 case 1091: /* *bnd32_cl */
69963 case 1088: /* *bnd64_mk */
69964 case 1087: /* *bnd32_mk */
69965 case 1086: /* clzero_di */
69966 case 1085: /* clzero_si */
69967 case 1084: /* monitorx_di */
69968 case 1083: /* monitorx_si */
69969 case 1082: /* mwaitx */
69970 case 1079: /* xtest_1 */
69971 case 1078: /* xabort */
69972 case 1077: /* xend */
69973 case 1076: /* xbegin_1 */
69974 case 1075: /* *pause */
69975 case 1074: /* rdseeddi_1 */
69976 case 1073: /* rdseedsi_1 */
69977 case 1072: /* rdseedhi_1 */
69978 case 1071: /* rdranddi_1 */
69979 case 1070: /* rdrandsi_1 */
69980 case 1069: /* rdrandhi_1 */
69981 case 1068: /* wrgsbasedi */
69982 case 1067: /* wrfsbasedi */
69983 case 1066: /* wrgsbasesi */
69984 case 1065: /* wrfsbasesi */
69985 case 1064: /* rdgsbasedi */
69986 case 1063: /* rdfsbasedi */
69987 case 1062: /* rdgsbasesi */
69988 case 1061: /* rdfsbasesi */
69989 case 1060: /* *lwp_lwpinsdi3_1 */
69990 case 1059: /* *lwp_lwpinssi3_1 */
69991 case 1058: /* *lwp_lwpvaldi3_1 */
69992 case 1057: /* *lwp_lwpvalsi3_1 */
69993 case 1056: /* lwp_slwpcbdi */
69994 case 1055: /* lwp_slwpcbsi */
69995 case 1054: /* *lwp_llwpcbdi1 */
69996 case 1053: /* *lwp_llwpcbsi1 */
69997 case 1052: /* fnclex */
69998 case 1026: /* rdtscp_rex64 */
69999 case 1025: /* rdtscp */
70000 case 1024: /* rdtsc_rex64 */
70001 case 1023: /* rdtsc */
70002 case 1022: /* rdpmc_rex64 */
70003 case 1021: /* rdpmc */
70004 case 1016: /* stack_tls_protect_test_di */
70005 case 1015: /* stack_tls_protect_test_si */
70006 case 1014: /* stack_protect_test_di */
70007 case 1013: /* stack_protect_test_si */
70008 case 1012: /* stack_tls_protect_set_di */
70009 case 1011: /* stack_tls_protect_set_si */
70010 case 1010: /* stack_protect_set_di */
70011 case 1009: /* stack_protect_set_si */
70012 case 1005: /* trap */
70013 case 1004: /* probe_stack_rangedi */
70014 case 1003: /* probe_stack_rangesi */
70015 case 1002: /* adjust_stack_and_probedi */
70016 case 1001: /* adjust_stack_and_probesi */
70017 case 998: /* allocate_stack_worker_probe_di */
70018 case 997: /* allocate_stack_worker_probe_si */
70019 case 974: /* *x86_movdicc_0_m1_neg */
70020 case 973: /* *x86_movsicc_0_m1_neg */
70021 case 972: /* *x86_movdicc_0_m1_se */
70022 case 971: /* *x86_movsicc_0_m1_se */
70023 case 970: /* *x86_movdicc_0_m1 */
70024 case 969: /* *x86_movsicc_0_m1 */
70025 case 968: /* *strlenqi_1 */
70026 case 967: /* *strlenqi_1 */
70027 case 966: /* *cmpstrnqi_1 */
70028 case 965: /* *cmpstrnqi_1 */
70029 case 964: /* *cmpstrnqi_nz_1 */
70030 case 963: /* *cmpstrnqi_nz_1 */
70031 case 934: /* cld */
70032 case 811: /* *tls_dynamic_gnu2_combine_64 */
70033 case 808: /* *tls_dynamic_gnu2_combine_32 */
70034 case 797: /* *tls_local_dynamic_32_once */
70035 case 796: /* *tls_local_dynamic_base_64_largepic */
70036 case 795: /* *tls_local_dynamic_base_64_di */
70037 case 794: /* *tls_local_dynamic_base_64_si */
70038 case 793: /* *tls_local_dynamic_base_32_gnu */
70039 case 792: /* *tls_global_dynamic_64_largepic */
70040 case 791: /* *tls_global_dynamic_64_di */
70041 case 790: /* *tls_global_dynamic_64_si */
70042 case 789: /* *tls_global_dynamic_32_gnu */
70043 case 788: /* *parityhi2_cmp */
70044 case 787: /* paritysi2_cmp */
70045 case 786: /* paritydi2_cmp */
70046 case 785: /* bswaphi_lowpart */
70047 case 784: /* *bswaphi_lowpart_1 */
70048 case 778: /* *popcounthi2_1 */
70049 case 706: /* ffssi2_no_cmove */
70050 case 705: /* split_stack_return */
70051 case 702: /* eh_return_internal */
70052 case 698: /* *set_got_labelled */
70053 case 697: /* *set_got */
70054 case 696: /* pad */
70055 case 695: /* nops */
70056 case 694: /* nop */
70057 case 692: /* simple_return_pop_internal */
70058 case 691: /* simple_return_internal_long */
70059 case 690: /* interrupt_return */
70060 case 689: /* simple_return_internal */
70061 case 688: /* prologue_use */
70062 case 687: /* *memory_blockage */
70063 case 686: /* blockage */
70064 case 658: /* *jccxf_si_r_i387 */
70065 case 657: /* *jccdf_si_r_i387 */
70066 case 656: /* *jccsf_si_r_i387 */
70067 case 655: /* *jccxf_hi_r_i387 */
70068 case 654: /* *jccdf_hi_r_i387 */
70069 case 653: /* *jccsf_hi_r_i387 */
70070 case 652: /* *jccxf_si_i387 */
70071 case 651: /* *jccdf_si_i387 */
70072 case 650: /* *jccsf_si_i387 */
70073 case 649: /* *jccxf_hi_i387 */
70074 case 648: /* *jccdf_hi_i387 */
70075 case 647: /* *jccsf_hi_i387 */
70076 case 646: /* *jccuxf_r_i387 */
70077 case 645: /* *jccudf_r_i387 */
70078 case 644: /* *jccusf_r_i387 */
70079 case 643: /* *jccuxf_i387 */
70080 case 642: /* *jccudf_i387 */
70081 case 641: /* *jccusf_i387 */
70082 case 640: /* *jccdf_r_i387 */
70083 case 639: /* *jccsf_r_i387 */
70084 case 638: /* *jccdf_i387 */
70085 case 637: /* *jccsf_i387 */
70086 case 636: /* *jccxf_r_i387 */
70087 case 635: /* *jccxf_i387 */
70088 case 634: /* *jccxf_0_r_i387 */
70089 case 633: /* *jccdf_0_r_i387 */
70090 case 632: /* *jccsf_0_r_i387 */
70091 case 631: /* *jccxf_0_i387 */
70092 case 630: /* *jccdf_0_i387 */
70093 case 629: /* *jccsf_0_i387 */
70094 case 622: /* *setcc_si_1_movzbl */
70095 case 621: /* *setcc_si_1_and */
70096 case 620: /* *setcc_di_1 */
70097 case 619: /* *jcc_btdi_mask */
70098 case 618: /* *jcc_btsi_mask */
70099 case 617: /* *jcc_btdi_1 */
70100 case 616: /* *jcc_btsi_1 */
70101 case 615: /* *jcc_btdi */
70102 case 614: /* *jcc_btsi */
70103 case 593: /* ix86_rotrti3_doubleword */
70104 case 592: /* ix86_rotrdi3_doubleword */
70105 case 591: /* ix86_rotlti3_doubleword */
70106 case 590: /* ix86_rotldi3_doubleword */
70107 case 589: /* *rotrdi3_mask */
70108 case 588: /* *rotldi3_mask */
70109 case 587: /* *rotrsi3_mask */
70110 case 586: /* *rotlsi3_mask */
70111 case 544: /* *ashrti3_doubleword */
70112 case 543: /* *lshrti3_doubleword */
70113 case 542: /* *ashrdi3_doubleword */
70114 case 541: /* *lshrdi3_doubleword */
70115 case 540: /* *ashrdi3_mask */
70116 case 539: /* *lshrdi3_mask */
70117 case 538: /* *ashrsi3_mask */
70118 case 537: /* *lshrsi3_mask */
70119 case 518: /* *ashldi3_mask */
70120 case 517: /* *ashlsi3_mask */
70121 case 514: /* *ashlti3_doubleword */
70122 case 513: /* *ashldi3_doubleword */
70123 case 502: /* *one_cmpldi2_doubleword */
70124 case 501: /* copysigntf3_var */
70125 case 500: /* copysigndf3_var */
70126 case 499: /* copysignsf3_var */
70127 case 498: /* copysigntf3_const */
70128 case 497: /* copysigndf3_const */
70129 case 496: /* copysignsf3_const */
70130 case 483: /* *absnegtf2_sse */
70131 case 482: /* *absnegxf2_i387 */
70132 case 481: /* *absnegdf2 */
70133 case 480: /* *absnegsf2 */
70134 case 465: /* *negti2_doubleword */
70135 case 464: /* *negdi2_doubleword */
70136 case 422: /* *xordi3_doubleword */
70137 case 421: /* *iordi3_doubleword */
70138 case 414: /* *andndi3_doubleword */
70139 case 397: /* *anddi3_doubleword */
70140 case 396: /* *testqi_ext_3 */
70141 case 395: /* *testqi_ext_3 */
70142 case 394: /* *testqi_ext_3 */
70143 case 382: /* *udivmoddi4_pow2 */
70144 case 381: /* *udivmodsi4_pow2 */
70145 case 380: /* *udivmoddi4 */
70146 case 379: /* *udivmodsi4 */
70147 case 378: /* *udivmodhi4 */
70148 case 377: /* udivmoddi4_1 */
70149 case 376: /* udivmodsi4_1 */
70150 case 371: /* *divmoddi4 */
70151 case 370: /* *divmodsi4 */
70152 case 369: /* *divmodhi4 */
70153 case 368: /* divmoddi4_1 */
70154 case 367: /* divmodsi4_1 */
70155 case 270: /* *subti3_doubleword */
70156 case 269: /* *subdi3_doubleword */
70157 case 216: /* *addti3_doubleword */
70158 case 215: /* *adddi3_doubleword */
70159 case 212: /* *floatunssixf2_i387_with_xmm */
70160 case 211: /* *floatunssidf2_i387_with_xmm */
70161 case 210: /* *floatunssisf2_i387_with_xmm */
70162 case 169: /* *fixuns_truncdf_1 */
70163 case 168: /* *fixuns_truncsf_1 */
70164 case 146: /* extendsidi2_1 */
70165 case 144: /* *zextsi_doubleword */
70166 case 143: /* *zexthi_doubleword */
70167 case 142: /* *zextqi_doubleword */
70168 case 141: /* *zexthi_doubleword_and */
70169 case 140: /* *zextqi_doubleword_and */
70170 case 56: /* *pushti2 */
70171 case 55: /* *pushdi2 */
70172 case 48: /* x86_sahf_1 */
70173 return 553 /* 0x229 */;
70174
70175 case 4926: /* mfence_sse2 */
70176 case 4925: /* *sse_sfence */
70177 case 4924: /* *sse2_lfence */
70178 case 4919: /* avx5124vnniw_vp4dpwssds_maskz */
70179 case 4918: /* avx5124vnniw_vp4dpwssds_mask */
70180 case 4917: /* avx5124vnniw_vp4dpwssds */
70181 case 4916: /* avx5124vnniw_vp4dpwssd_maskz */
70182 case 4915: /* avx5124vnniw_vp4dpwssd_mask */
70183 case 4914: /* avx5124vnniw_vp4dpwssd */
70184 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
70185 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
70186 case 4911: /* avx5124fmaddps_4fnmaddss */
70187 case 4910: /* avx5124fmaddps_4fnmaddps_maskz */
70188 case 4909: /* avx5124fmaddps_4fnmaddps_mask */
70189 case 4908: /* avx5124fmaddps_4fnmaddps */
70190 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
70191 case 4906: /* avx5124fmaddps_4fmaddss_mask */
70192 case 4905: /* avx5124fmaddps_4fmaddss */
70193 case 4904: /* avx5124fmaddps_4fmaddps_maskz */
70194 case 4903: /* avx5124fmaddps_4fmaddps_mask */
70195 case 4902: /* avx5124fmaddps_4fmaddps */
70196 case 4899: /* vpmultishiftqbv32qi_mask */
70197 case 4898: /* vpmultishiftqbv32qi */
70198 case 4895: /* vpmultishiftqbv64qi_mask */
70199 case 4894: /* vpmultishiftqbv64qi */
70200 case 4893: /* vpamdd52huqv2di_mask */
70201 case 4892: /* vpamdd52luqv2di_mask */
70202 case 4891: /* vpamdd52huqv4di_mask */
70203 case 4890: /* vpamdd52luqv4di_mask */
70204 case 4889: /* vpamdd52huqv8di_mask */
70205 case 4888: /* vpamdd52luqv8di_mask */
70206 case 4887: /* vpamdd52huqv2di_maskz_1 */
70207 case 4886: /* vpamdd52huqv2di */
70208 case 4885: /* vpamdd52luqv2di_maskz_1 */
70209 case 4884: /* vpamdd52luqv2di */
70210 case 4883: /* vpamdd52huqv4di_maskz_1 */
70211 case 4882: /* vpamdd52huqv4di */
70212 case 4881: /* vpamdd52luqv4di_maskz_1 */
70213 case 4880: /* vpamdd52luqv4di */
70214 case 4879: /* vpamdd52huqv8di_maskz_1 */
70215 case 4878: /* vpamdd52huqv8di */
70216 case 4877: /* vpamdd52luqv8di_maskz_1 */
70217 case 4876: /* vpamdd52luqv8di */
70218 case 4860: /* conflictv4di_mask */
70219 case 4859: /* *conflictv4di */
70220 case 4858: /* conflictv8di_mask */
70221 case 4857: /* *conflictv8di */
70222 case 4854: /* conflictv8si_mask */
70223 case 4853: /* *conflictv8si */
70224 case 4852: /* conflictv16si_mask */
70225 case 4851: /* *conflictv16si */
70226 case 4848: /* clzv4di2_mask */
70227 case 4847: /* clzv4di2 */
70228 case 4846: /* clzv8di2_mask */
70229 case 4845: /* clzv8di2 */
70230 case 4842: /* clzv8si2_mask */
70231 case 4841: /* clzv8si2 */
70232 case 4840: /* clzv16si2_mask */
70233 case 4839: /* clzv16si2 */
70234 case 4798: /* avx512dq_fpclassv8df_mask */
70235 case 4797: /* avx512dq_fpclassv8df */
70236 case 4792: /* avx512dq_fpclassv16sf_mask */
70237 case 4791: /* avx512dq_fpclassv16sf */
70238 case 4782: /* avx512dq_rangepv8df_mask_round */
70239 case 4781: /* avx512dq_rangepv8df_mask */
70240 case 4780: /* avx512dq_rangepv8df_round */
70241 case 4779: /* avx512dq_rangepv8df */
70242 case 4774: /* avx512dq_rangepv16sf_mask_round */
70243 case 4773: /* avx512dq_rangepv16sf_mask */
70244 case 4772: /* avx512dq_rangepv16sf_round */
70245 case 4771: /* avx512dq_rangepv16sf */
70246 case 4518: /* avx512f_vcvtps2ph512_mask */
70247 case 4517: /* *avx512f_vcvtps2ph512 */
70248 case 4511: /* avx512f_vcvtph2ps512_mask_round */
70249 case 4510: /* avx512f_vcvtph2ps512_mask */
70250 case 4509: /* *avx512f_vcvtph2ps512_round */
70251 case 4508: /* *avx512f_vcvtph2ps512 */
70252 case 4416: /* vec_set_hi_v32qi */
70253 case 4415: /* vec_set_lo_v32qi */
70254 case 4414: /* vec_set_hi_v16hi */
70255 case 4413: /* vec_set_lo_v16hi */
70256 case 4410: /* vec_set_hi_v8si_mask */
70257 case 4409: /* vec_set_hi_v8si */
70258 case 4406: /* vec_set_lo_v8si_mask */
70259 case 4405: /* vec_set_lo_v8si */
70260 case 4402: /* vec_set_hi_v4di_mask */
70261 case 4401: /* vec_set_hi_v4di */
70262 case 4398: /* vec_set_lo_v4di_mask */
70263 case 4397: /* vec_set_lo_v4di */
70264 case 4388: /* *avx_vperm2f128v8si_nozero */
70265 case 4385: /* *avx_vperm2f128v8si_full */
70266 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
70267 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
70268 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
70269 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
70270 case 4373: /* avx512vl_vpermt2varv4di3_mask */
70271 case 4371: /* avx512vl_vpermt2varv8si3_mask */
70272 case 4370: /* avx512f_vpermt2varv8df3_mask */
70273 case 4369: /* avx512f_vpermt2varv8di3_mask */
70274 case 4368: /* avx512f_vpermt2varv16sf3_mask */
70275 case 4367: /* avx512f_vpermt2varv16si3_mask */
70276 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
70277 case 4365: /* avx512bw_vpermt2varv32hi3 */
70278 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
70279 case 4363: /* avx512vl_vpermt2varv16hi3 */
70280 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
70281 case 4359: /* avx512vl_vpermt2varv32qi3 */
70282 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
70283 case 4355: /* avx512bw_vpermt2varv64qi3 */
70284 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
70285 case 4343: /* avx512vl_vpermt2varv4di3 */
70286 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
70287 case 4339: /* avx512vl_vpermt2varv8si3 */
70288 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
70289 case 4337: /* avx512f_vpermt2varv8df3 */
70290 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
70291 case 4335: /* avx512f_vpermt2varv8di3 */
70292 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
70293 case 4333: /* avx512f_vpermt2varv16sf3 */
70294 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
70295 case 4331: /* avx512f_vpermt2varv16si3 */
70296 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
70297 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
70298 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
70299 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
70300 case 4319: /* avx512vl_vpermi2varv4di3_mask */
70301 case 4317: /* avx512vl_vpermi2varv8si3_mask */
70302 case 4316: /* avx512f_vpermi2varv8df3_mask */
70303 case 4315: /* avx512f_vpermi2varv8di3_mask */
70304 case 4314: /* avx512f_vpermi2varv16sf3_mask */
70305 case 4313: /* avx512f_vpermi2varv16si3_mask */
70306 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
70307 case 4311: /* avx512bw_vpermi2varv32hi3 */
70308 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
70309 case 4309: /* avx512vl_vpermi2varv16hi3 */
70310 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
70311 case 4305: /* avx512vl_vpermi2varv32qi3 */
70312 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
70313 case 4301: /* avx512bw_vpermi2varv64qi3 */
70314 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
70315 case 4289: /* avx512vl_vpermi2varv4di3 */
70316 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
70317 case 4285: /* avx512vl_vpermi2varv8si3 */
70318 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
70319 case 4283: /* avx512f_vpermi2varv8df3 */
70320 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
70321 case 4281: /* avx512f_vpermi2varv8di3 */
70322 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
70323 case 4279: /* avx512f_vpermi2varv16sf3 */
70324 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
70325 case 4277: /* avx512f_vpermi2varv16si3 */
70326 case 4276: /* avx_vpermilvarv2df3_mask */
70327 case 4275: /* avx_vpermilvarv2df3 */
70328 case 4274: /* avx_vpermilvarv4df3_mask */
70329 case 4273: /* avx_vpermilvarv4df3 */
70330 case 4272: /* avx512f_vpermilvarv8df3_mask */
70331 case 4271: /* avx512f_vpermilvarv8df3 */
70332 case 4270: /* avx_vpermilvarv4sf3_mask */
70333 case 4269: /* avx_vpermilvarv4sf3 */
70334 case 4268: /* avx_vpermilvarv8sf3_mask */
70335 case 4267: /* avx_vpermilvarv8sf3 */
70336 case 4266: /* avx512f_vpermilvarv16sf3_mask */
70337 case 4265: /* avx512f_vpermilvarv16sf3 */
70338 case 4260: /* *avx512f_vpermilpv8df_mask */
70339 case 4259: /* *avx512f_vpermilpv8df */
70340 case 4254: /* *avx512f_vpermilpv16sf_mask */
70341 case 4253: /* *avx512f_vpermilpv16sf */
70342 case 4249: /* avx512cd_maskw_vec_dupv4si */
70343 case 4248: /* avx512cd_maskw_vec_dupv8si */
70344 case 4247: /* avx512cd_maskw_vec_dupv16si */
70345 case 4246: /* avx512cd_maskb_vec_dupv2di */
70346 case 4245: /* avx512cd_maskb_vec_dupv4di */
70347 case 4244: /* avx512cd_maskb_vec_dupv8di */
70348 case 4109: /* avx2_permv2ti */
70349 case 4108: /* avx512f_permv8di_1_mask */
70350 case 4107: /* avx512f_permv8di_1 */
70351 case 4106: /* avx512f_permv8df_1_mask */
70352 case 4105: /* avx512f_permv8df_1 */
70353 case 4102: /* avx2_permv4di_1_mask */
70354 case 4101: /* avx2_permv4di_1 */
70355 case 4100: /* avx512bw_permvarv32hi_mask */
70356 case 4099: /* avx512bw_permvarv32hi */
70357 case 4098: /* avx512vl_permvarv16hi_mask */
70358 case 4097: /* avx512vl_permvarv16hi */
70359 case 4094: /* avx512vl_permvarv32qi_mask */
70360 case 4093: /* avx512vl_permvarv32qi */
70361 case 4090: /* avx512bw_permvarv64qi_mask */
70362 case 4089: /* avx512bw_permvarv64qi */
70363 case 4086: /* avx2_permvarv4di_mask */
70364 case 4085: /* avx2_permvarv4di */
70365 case 4084: /* avx512f_permvarv8df_mask */
70366 case 4083: /* avx512f_permvarv8df */
70367 case 4082: /* avx512f_permvarv8di_mask */
70368 case 4081: /* avx512f_permvarv8di */
70369 case 4080: /* avx512f_permvarv16sf_mask */
70370 case 4079: /* avx512f_permvarv16sf */
70371 case 4078: /* avx512f_permvarv16si_mask */
70372 case 4077: /* avx512f_permvarv16si */
70373 case 4074: /* avx2_permvarv8si_mask */
70374 case 4073: /* avx2_permvarv8si */
70375 case 4056: /* avx_vzeroupper */
70376 case 4055: /* *avx_vzeroall */
70377 case 4047: /* xop_vpermil2v2df3 */
70378 case 4046: /* xop_vpermil2v4df3 */
70379 case 4045: /* xop_vpermil2v4sf3 */
70380 case 4044: /* xop_vpermil2v8sf3 */
70381 case 4031: /* xop_maskcmpv2di3 */
70382 case 4030: /* xop_maskcmpv4si3 */
70383 case 4029: /* xop_maskcmpv8hi3 */
70384 case 4028: /* xop_maskcmpv16qi3 */
70385 case 4027: /* *xop_vmfrczv2df2 */
70386 case 4026: /* *xop_vmfrczv4sf2 */
70387 case 4025: /* xop_frczv4df2 */
70388 case 4024: /* xop_frczv8sf2 */
70389 case 4023: /* xop_frczv2df2 */
70390 case 4022: /* xop_frczv4sf2 */
70391 case 4021: /* xop_frczdf2 */
70392 case 4020: /* xop_frczsf2 */
70393 case 3999: /* xop_pperm_pack_v8hi_v16qi */
70394 case 3998: /* xop_pperm_pack_v4si_v8hi */
70395 case 3997: /* xop_pperm_pack_v2di_v4si */
70396 case 3996: /* xop_pperm */
70397 case 3995: /* xop_phsubdq */
70398 case 3994: /* xop_phsubwd */
70399 case 3993: /* xop_phsubbw */
70400 case 3992: /* xop_phaddudq */
70401 case 3991: /* xop_phadddq */
70402 case 3990: /* xop_phadduwq */
70403 case 3989: /* xop_phaddwq */
70404 case 3988: /* xop_phadduwd */
70405 case 3987: /* xop_phaddwd */
70406 case 3986: /* xop_phaddubq */
70407 case 3985: /* xop_phaddbq */
70408 case 3984: /* xop_phaddubd */
70409 case 3983: /* xop_phaddbd */
70410 case 3982: /* xop_phaddubw */
70411 case 3981: /* xop_phaddbw */
70412 case 3980: /* xop_pcmov_v2df */
70413 case 3979: /* xop_pcmov_v4df256 */
70414 case 3978: /* xop_pcmov_v8df512 */
70415 case 3977: /* xop_pcmov_v4sf */
70416 case 3976: /* xop_pcmov_v8sf256 */
70417 case 3975: /* xop_pcmov_v16sf512 */
70418 case 3974: /* xop_pcmov_v2di */
70419 case 3973: /* xop_pcmov_v4di256 */
70420 case 3972: /* xop_pcmov_v8di512 */
70421 case 3971: /* xop_pcmov_v4si */
70422 case 3970: /* xop_pcmov_v8si256 */
70423 case 3969: /* xop_pcmov_v16si512 */
70424 case 3968: /* xop_pcmov_v8hi */
70425 case 3967: /* xop_pcmov_v16hi256 */
70426 case 3966: /* xop_pcmov_v16qi */
70427 case 3965: /* xop_pcmov_v32qi256 */
70428 case 3964: /* xop_pmadcsswd */
70429 case 3963: /* xop_pmadcswd */
70430 case 3962: /* xop_pmacsswd */
70431 case 3961: /* xop_pmacswd */
70432 case 3960: /* xop_pmacssdqh */
70433 case 3959: /* xop_pmacsdqh */
70434 case 3958: /* xop_pmacssdql */
70435 case 3957: /* xop_pmacsdql */
70436 case 3956: /* xop_pmacssdd */
70437 case 3955: /* xop_pmacsdd */
70438 case 3954: /* xop_pmacssww */
70439 case 3953: /* xop_pmacsww */
70440 case 3948: /* avx512er_rsqrt28v8df_mask_round */
70441 case 3947: /* avx512er_rsqrt28v8df_mask */
70442 case 3946: /* *avx512er_rsqrt28v8df_round */
70443 case 3945: /* *avx512er_rsqrt28v8df */
70444 case 3944: /* avx512er_rsqrt28v16sf_mask_round */
70445 case 3943: /* avx512er_rsqrt28v16sf_mask */
70446 case 3942: /* *avx512er_rsqrt28v16sf_round */
70447 case 3941: /* *avx512er_rsqrt28v16sf */
70448 case 3936: /* avx512er_rcp28v8df_mask_round */
70449 case 3935: /* avx512er_rcp28v8df_mask */
70450 case 3934: /* *avx512er_rcp28v8df_round */
70451 case 3933: /* *avx512er_rcp28v8df */
70452 case 3932: /* avx512er_rcp28v16sf_mask_round */
70453 case 3931: /* avx512er_rcp28v16sf_mask */
70454 case 3930: /* *avx512er_rcp28v16sf_round */
70455 case 3929: /* *avx512er_rcp28v16sf */
70456 case 3928: /* avx512er_exp2v8df_mask_round */
70457 case 3927: /* avx512er_exp2v8df_mask */
70458 case 3926: /* avx512er_exp2v8df_round */
70459 case 3925: /* avx512er_exp2v8df */
70460 case 3924: /* avx512er_exp2v16sf_mask_round */
70461 case 3923: /* avx512er_exp2v16sf_mask */
70462 case 3922: /* avx512er_exp2v16sf_round */
70463 case 3921: /* avx512er_exp2v16sf */
70464 case 3920: /* *avx512pf_scatterpfv8didf_mask */
70465 case 3919: /* *avx512pf_scatterpfv8didf_mask */
70466 case 3918: /* *avx512pf_scatterpfv8sidf_mask */
70467 case 3917: /* *avx512pf_scatterpfv8sidf_mask */
70468 case 3916: /* *avx512pf_scatterpfv8disf_mask */
70469 case 3915: /* *avx512pf_scatterpfv8disf_mask */
70470 case 3914: /* *avx512pf_scatterpfv16sisf_mask */
70471 case 3913: /* *avx512pf_scatterpfv16sisf_mask */
70472 case 3912: /* *avx512pf_gatherpfv8didf_mask */
70473 case 3911: /* *avx512pf_gatherpfv8didf_mask */
70474 case 3910: /* *avx512pf_gatherpfv8sidf_mask */
70475 case 3909: /* *avx512pf_gatherpfv8sidf_mask */
70476 case 3908: /* *avx512pf_gatherpfv8disf_mask */
70477 case 3907: /* *avx512pf_gatherpfv8disf_mask */
70478 case 3906: /* *avx512pf_gatherpfv16sisf_mask */
70479 case 3905: /* *avx512pf_gatherpfv16sisf_mask */
70480 case 3904: /* sse4_2_pcmpistr_cconly */
70481 case 3903: /* sse4_2_pcmpistrm */
70482 case 3902: /* sse4_2_pcmpistri */
70483 case 3900: /* sse4_2_pcmpestr_cconly */
70484 case 3899: /* sse4_2_pcmpestrm */
70485 case 3898: /* sse4_2_pcmpestri */
70486 case 3889: /* avx_ptestv4df */
70487 case 3888: /* avx_ptestv8sf */
70488 case 3887: /* avx_ptestv4di */
70489 case 3886: /* avx_ptestv8si */
70490 case 3885: /* avx_ptestv16hi */
70491 case 3884: /* avx_ptestv32qi */
70492 case 3883: /* sse4_1_ptestv2df */
70493 case 3882: /* sse4_1_ptestv4sf */
70494 case 3877: /* avx_vtestpd */
70495 case 3876: /* avx_vtestpd256 */
70496 case 3875: /* avx_vtestps */
70497 case 3874: /* avx_vtestps256 */
70498 case 3792: /* avx2_packusdw_mask */
70499 case 3791: /* avx2_packusdw */
70500 case 3790: /* avx512bw_packusdw_mask */
70501 case 3789: /* avx512bw_packusdw */
70502 case 3782: /* avx_dppd256 */
70503 case 3706: /* ssse3_pmaddubsw */
70504 case 3702: /* avx512bw_pmaddubsw512v32hi_mask */
70505 case 3701: /* avx512bw_pmaddubsw512v32hi */
70506 case 3700: /* avx512bw_pmaddubsw512v16hi_mask */
70507 case 3699: /* avx512bw_pmaddubsw512v16hi */
70508 case 3698: /* avx512bw_pmaddubsw512v8hi_mask */
70509 case 3697: /* avx512bw_pmaddubsw512v8hi */
70510 case 3696: /* avx2_pmaddubsw256 */
70511 case 3695: /* ssse3_phsubdv2si3 */
70512 case 3694: /* ssse3_phadddv2si3 */
70513 case 3691: /* avx2_phsubdv8si3 */
70514 case 3690: /* avx2_phadddv8si3 */
70515 case 3689: /* ssse3_phsubswv4hi3 */
70516 case 3688: /* ssse3_phsubwv4hi3 */
70517 case 3687: /* ssse3_phaddswv4hi3 */
70518 case 3686: /* ssse3_phaddwv4hi3 */
70519 case 3681: /* avx2_phsubswv16hi3 */
70520 case 3680: /* avx2_phsubwv16hi3 */
70521 case 3679: /* avx2_phaddswv16hi3 */
70522 case 3678: /* avx2_phaddwv16hi3 */
70523 case 3674: /* sse2_clflush */
70524 case 3673: /* sse_stmxcsr */
70525 case 3672: /* sse_ldmxcsr */
70526 case 3656: /* avx2_psadbw */
70527 case 3655: /* avx512f_psadbw */
70528 case 3652: /* *avx2_uavgv16hi3_mask */
70529 case 3651: /* *avx2_uavgv16hi3 */
70530 case 3650: /* *avx512bw_uavgv32hi3_mask */
70531 case 3649: /* *avx512bw_uavgv32hi3 */
70532 case 3646: /* *avx2_uavgv32qi3_mask */
70533 case 3645: /* *avx2_uavgv32qi3 */
70534 case 3644: /* *avx512bw_uavgv64qi3_mask */
70535 case 3643: /* *avx512bw_uavgv64qi3 */
70536 case 3617: /* avx2_pshufhw_1_mask */
70537 case 3616: /* avx2_pshufhw_1 */
70538 case 3615: /* avx512bw_pshufhwv32hi_mask */
70539 case 3614: /* *avx512bw_pshufhwv32hi */
70540 case 3611: /* avx2_pshuflw_1_mask */
70541 case 3610: /* avx2_pshuflw_1 */
70542 case 3609: /* avx512bw_pshuflwv32hi_mask */
70543 case 3608: /* *avx512bw_pshuflwv32hi */
70544 case 3601: /* avx512f_shuf_i32x4_1_mask */
70545 case 3600: /* avx512f_shuf_i32x4_1 */
70546 case 3599: /* avx512f_shuf_f32x4_1_mask */
70547 case 3598: /* avx512f_shuf_f32x4_1 */
70548 case 3595: /* avx512vl_shuf_i32x4_1_mask */
70549 case 3594: /* avx512vl_shuf_i32x4_1 */
70550 case 3593: /* avx512f_shuf_i64x2_1_mask */
70551 case 3592: /* avx512f_shuf_i64x2_1 */
70552 case 3591: /* avx512f_shuf_f64x2_1_mask */
70553 case 3590: /* avx512f_shuf_f64x2_1 */
70554 case 3589: /* avx512dq_shuf_f64x2_1_mask */
70555 case 3588: /* *avx512dq_shuf_f64x2_1 */
70556 case 3587: /* avx512dq_shuf_i64x2_1_mask */
70557 case 3586: /* *avx512dq_shuf_i64x2_1 */
70558 case 3585: /* vec_set_hi_v8di_mask */
70559 case 3584: /* vec_set_hi_v8di */
70560 case 3583: /* vec_set_hi_v8df_mask */
70561 case 3582: /* vec_set_hi_v8df */
70562 case 3581: /* vec_set_lo_v8di_mask */
70563 case 3580: /* vec_set_lo_v8di */
70564 case 3579: /* vec_set_lo_v8df_mask */
70565 case 3578: /* vec_set_lo_v8df */
70566 case 3577: /* vec_set_hi_v16si_mask */
70567 case 3576: /* vec_set_hi_v16si */
70568 case 3575: /* vec_set_hi_v16sf_mask */
70569 case 3574: /* vec_set_hi_v16sf */
70570 case 3573: /* vec_set_lo_v16si_mask */
70571 case 3572: /* vec_set_lo_v16si */
70572 case 3571: /* vec_set_lo_v16sf_mask */
70573 case 3570: /* vec_set_lo_v16sf */
70574 case 3569: /* avx512f_vinserti32x4_1_mask */
70575 case 3568: /* *avx512f_vinserti32x4_1 */
70576 case 3567: /* avx512f_vinsertf32x4_1_mask */
70577 case 3566: /* *avx512f_vinsertf32x4_1 */
70578 case 3565: /* avx512dq_vinserti64x2_1_mask */
70579 case 3564: /* *avx512dq_vinserti64x2_1 */
70580 case 3563: /* avx512dq_vinsertf64x2_1_mask */
70581 case 3562: /* *avx512dq_vinsertf64x2_1 */
70582 case 3555: /* avx512f_interleave_lowv16si_mask */
70583 case 3554: /* *avx512f_interleave_lowv16si */
70584 case 3553: /* avx2_interleave_lowv8si_mask */
70585 case 3552: /* avx2_interleave_lowv8si */
70586 case 3549: /* avx512f_interleave_highv16si_mask */
70587 case 3548: /* *avx512f_interleave_highv16si */
70588 case 3547: /* avx2_interleave_highv8si_mask */
70589 case 3546: /* avx2_interleave_highv8si */
70590 case 3543: /* avx2_interleave_lowv16hi_mask */
70591 case 3542: /* avx2_interleave_lowv16hi */
70592 case 3541: /* avx512bw_interleave_lowv32hi_mask */
70593 case 3540: /* *avx512bw_interleave_lowv32hi */
70594 case 3537: /* avx2_interleave_highv16hi_mask */
70595 case 3536: /* avx2_interleave_highv16hi */
70596 case 3535: /* avx512bw_interleave_highv32hi_mask */
70597 case 3534: /* avx512bw_interleave_highv32hi */
70598 case 3531: /* avx2_interleave_lowv32qi_mask */
70599 case 3530: /* avx2_interleave_lowv32qi */
70600 case 3529: /* avx512bw_interleave_lowv64qi_mask */
70601 case 3528: /* avx512bw_interleave_lowv64qi */
70602 case 3525: /* avx2_interleave_highv32qi_mask */
70603 case 3524: /* avx2_interleave_highv32qi */
70604 case 3523: /* avx512bw_interleave_highv64qi_mask */
70605 case 3522: /* avx512bw_interleave_highv64qi */
70606 case 3519: /* avx2_packuswb_mask */
70607 case 3518: /* avx2_packuswb */
70608 case 3517: /* avx512bw_packuswb_mask */
70609 case 3516: /* avx512bw_packuswb */
70610 case 3513: /* avx2_packssdw_mask */
70611 case 3512: /* avx2_packssdw */
70612 case 3511: /* avx512bw_packssdw_mask */
70613 case 3510: /* avx512bw_packssdw */
70614 case 3507: /* avx2_packsswb_mask */
70615 case 3506: /* avx2_packsswb */
70616 case 3505: /* avx512bw_packsswb_mask */
70617 case 3504: /* avx512bw_packsswb */
70618 case 3400: /* *andnotv4di3_mask */
70619 case 3399: /* *andnotv8di3_mask */
70620 case 3397: /* *andnotv8si3_mask */
70621 case 3396: /* *andnotv16si3_mask */
70622 case 3378: /* avx512vl_gtv16hi3_mask */
70623 case 3377: /* avx512vl_gtv16hi3 */
70624 case 3376: /* avx512bw_gtv32hi3_mask */
70625 case 3375: /* avx512bw_gtv32hi3 */
70626 case 3374: /* avx512vl_gtv32qi3_mask */
70627 case 3373: /* avx512vl_gtv32qi3 */
70628 case 3370: /* avx512bw_gtv64qi3_mask */
70629 case 3369: /* avx512bw_gtv64qi3 */
70630 case 3366: /* avx512vl_gtv4di3_mask */
70631 case 3365: /* avx512vl_gtv4di3 */
70632 case 3364: /* avx512f_gtv8di3_mask */
70633 case 3363: /* avx512f_gtv8di3 */
70634 case 3360: /* avx512vl_gtv8si3_mask */
70635 case 3359: /* avx512vl_gtv8si3 */
70636 case 3358: /* avx512f_gtv16si3_mask */
70637 case 3357: /* avx512f_gtv16si3 */
70638 case 3356: /* avx2_gtv4di3 */
70639 case 3355: /* avx2_gtv8si3 */
70640 case 3354: /* avx2_gtv16hi3 */
70641 case 3353: /* avx2_gtv32qi3 */
70642 case 3345: /* avx512vl_eqv4di3_mask_1 */
70643 case 3344: /* avx512vl_eqv4di3_1 */
70644 case 3343: /* avx512f_eqv8di3_mask_1 */
70645 case 3342: /* avx512f_eqv8di3_1 */
70646 case 3339: /* avx512vl_eqv8si3_mask_1 */
70647 case 3338: /* avx512vl_eqv8si3_1 */
70648 case 3337: /* avx512f_eqv16si3_mask_1 */
70649 case 3336: /* avx512f_eqv16si3_1 */
70650 case 3333: /* avx512vl_eqv16hi3_mask_1 */
70651 case 3332: /* avx512vl_eqv16hi3_1 */
70652 case 3331: /* avx512bw_eqv32hi3_mask_1 */
70653 case 3330: /* avx512bw_eqv32hi3_1 */
70654 case 3329: /* avx512vl_eqv32qi3_mask_1 */
70655 case 3328: /* avx512vl_eqv32qi3_1 */
70656 case 3325: /* avx512bw_eqv64qi3_mask_1 */
70657 case 3324: /* avx512bw_eqv64qi3_1 */
70658 case 3323: /* *avx2_eqv4di3 */
70659 case 3322: /* *avx2_eqv8si3 */
70660 case 3321: /* *avx2_eqv16hi3 */
70661 case 3320: /* *avx2_eqv32qi3 */
70662 case 3291: /* uminv16hi3_mask */
70663 case 3290: /* *uminv16hi3 */
70664 case 3289: /* umaxv16hi3_mask */
70665 case 3288: /* *umaxv16hi3 */
70666 case 3287: /* sminv16hi3_mask */
70667 case 3286: /* *sminv16hi3 */
70668 case 3285: /* smaxv16hi3_mask */
70669 case 3284: /* *smaxv16hi3 */
70670 case 3283: /* uminv32hi3_mask */
70671 case 3282: /* *uminv32hi3 */
70672 case 3281: /* umaxv32hi3_mask */
70673 case 3280: /* *umaxv32hi3 */
70674 case 3279: /* sminv32hi3_mask */
70675 case 3278: /* *sminv32hi3 */
70676 case 3277: /* smaxv32hi3_mask */
70677 case 3276: /* *smaxv32hi3 */
70678 case 3275: /* uminv32qi3_mask */
70679 case 3274: /* *uminv32qi3 */
70680 case 3273: /* umaxv32qi3_mask */
70681 case 3272: /* *umaxv32qi3 */
70682 case 3271: /* sminv32qi3_mask */
70683 case 3270: /* *sminv32qi3 */
70684 case 3269: /* smaxv32qi3_mask */
70685 case 3268: /* *smaxv32qi3 */
70686 case 3259: /* uminv64qi3_mask */
70687 case 3258: /* *uminv64qi3 */
70688 case 3257: /* umaxv64qi3_mask */
70689 case 3256: /* *umaxv64qi3 */
70690 case 3255: /* sminv64qi3_mask */
70691 case 3254: /* *sminv64qi3 */
70692 case 3253: /* smaxv64qi3_mask */
70693 case 3252: /* *smaxv64qi3 */
70694 case 3243: /* *avx512f_uminv4di3_mask */
70695 case 3242: /* *avx512f_uminv4di3 */
70696 case 3241: /* *avx512f_umaxv4di3_mask */
70697 case 3240: /* *avx512f_umaxv4di3 */
70698 case 3239: /* *avx512f_sminv4di3_mask */
70699 case 3238: /* *avx512f_sminv4di3 */
70700 case 3237: /* *avx512f_smaxv4di3_mask */
70701 case 3236: /* *avx512f_smaxv4di3 */
70702 case 3235: /* *avx512f_uminv8di3_mask */
70703 case 3234: /* *avx512f_uminv8di3 */
70704 case 3233: /* *avx512f_umaxv8di3_mask */
70705 case 3232: /* *avx512f_umaxv8di3 */
70706 case 3231: /* *avx512f_sminv8di3_mask */
70707 case 3230: /* *avx512f_sminv8di3 */
70708 case 3229: /* *avx512f_smaxv8di3_mask */
70709 case 3228: /* *avx512f_smaxv8di3 */
70710 case 3219: /* *avx512f_uminv8si3_mask */
70711 case 3218: /* *avx512f_uminv8si3 */
70712 case 3217: /* *avx512f_umaxv8si3_mask */
70713 case 3216: /* *avx512f_umaxv8si3 */
70714 case 3215: /* *avx512f_sminv8si3_mask */
70715 case 3214: /* *avx512f_sminv8si3 */
70716 case 3213: /* *avx512f_smaxv8si3_mask */
70717 case 3212: /* *avx512f_smaxv8si3 */
70718 case 3211: /* *avx512f_uminv16si3_mask */
70719 case 3210: /* *avx512f_uminv16si3 */
70720 case 3209: /* *avx512f_umaxv16si3_mask */
70721 case 3208: /* *avx512f_umaxv16si3 */
70722 case 3207: /* *avx512f_sminv16si3_mask */
70723 case 3206: /* *avx512f_sminv16si3 */
70724 case 3205: /* *avx512f_smaxv16si3_mask */
70725 case 3204: /* *avx512f_smaxv16si3 */
70726 case 3203: /* *avx2_uminv8si3 */
70727 case 3202: /* *avx2_umaxv8si3 */
70728 case 3201: /* *avx2_sminv8si3 */
70729 case 3200: /* *avx2_smaxv8si3 */
70730 case 3199: /* *avx2_uminv16hi3 */
70731 case 3198: /* *avx2_umaxv16hi3 */
70732 case 3197: /* *avx2_sminv16hi3 */
70733 case 3196: /* *avx2_smaxv16hi3 */
70734 case 3195: /* *avx2_uminv32qi3 */
70735 case 3194: /* *avx2_umaxv32qi3 */
70736 case 3193: /* *avx2_sminv32qi3 */
70737 case 3192: /* *avx2_smaxv32qi3 */
70738 case 3066: /* *avx2_pmaddwd */
70739 case 3065: /* avx512bw_pmaddwd512v8hi_mask */
70740 case 3064: /* avx512bw_pmaddwd512v8hi */
70741 case 3063: /* avx512bw_pmaddwd512v16hi_mask */
70742 case 3062: /* avx512bw_pmaddwd512v16hi */
70743 case 3061: /* avx512bw_pmaddwd512v32hi_mask */
70744 case 3060: /* avx512bw_pmaddwd512v32hi */
70745 case 2979: /* *subv16hi3_mask */
70746 case 2978: /* *addv16hi3_mask */
70747 case 2977: /* *subv32hi3_mask */
70748 case 2976: /* *addv32hi3_mask */
70749 case 2975: /* *subv32qi3_mask */
70750 case 2974: /* *addv32qi3_mask */
70751 case 2971: /* *subv64qi3_mask */
70752 case 2970: /* *addv64qi3_mask */
70753 case 2967: /* *subv4di3_mask */
70754 case 2966: /* *addv4di3_mask */
70755 case 2965: /* *subv8di3_mask */
70756 case 2964: /* *addv8di3_mask */
70757 case 2961: /* *subv8si3_mask */
70758 case 2960: /* *addv8si3_mask */
70759 case 2959: /* *subv16si3_mask */
70760 case 2958: /* *addv16si3_mask */
70761 case 2955: /* *subv4di3 */
70762 case 2954: /* *addv4di3 */
70763 case 2953: /* *subv8di3 */
70764 case 2952: /* *addv8di3 */
70765 case 2949: /* *subv8si3 */
70766 case 2948: /* *addv8si3 */
70767 case 2947: /* *subv16si3 */
70768 case 2946: /* *addv16si3 */
70769 case 2943: /* *subv16hi3 */
70770 case 2942: /* *addv16hi3 */
70771 case 2941: /* *subv32hi3 */
70772 case 2940: /* *addv32hi3 */
70773 case 2937: /* *subv32qi3 */
70774 case 2936: /* *addv32qi3 */
70775 case 2935: /* *subv64qi3 */
70776 case 2934: /* *addv64qi3 */
70777 case 2721: /* avx512f_interleave_lowv8di_mask */
70778 case 2720: /* *avx512f_interleave_lowv8di */
70779 case 2719: /* avx2_interleave_lowv4di_mask */
70780 case 2718: /* avx2_interleave_lowv4di */
70781 case 2715: /* avx512f_interleave_highv8di_mask */
70782 case 2714: /* *avx512f_interleave_highv8di */
70783 case 2713: /* avx2_interleave_highv4di_mask */
70784 case 2712: /* avx2_interleave_highv4di */
70785 case 2708: /* avx512f_shufpd512_1_mask */
70786 case 2707: /* avx512f_shufpd512_1 */
70787 case 2706: /* avx512f_shufps512_1_mask */
70788 case 2705: /* avx512f_shufps512_1 */
70789 case 2587: /* avx512vl_vternlogv4di_mask */
70790 case 2586: /* avx512f_vternlogv8di_mask */
70791 case 2584: /* avx512vl_vternlogv8si_mask */
70792 case 2583: /* avx512f_vternlogv16si_mask */
70793 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
70794 case 2579: /* avx512vl_vternlogv4di */
70795 case 2578: /* avx512f_vternlogv8di_maskz_1 */
70796 case 2577: /* avx512f_vternlogv8di */
70797 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
70798 case 2573: /* avx512vl_vternlogv8si */
70799 case 2572: /* avx512f_vternlogv16si_maskz_1 */
70800 case 2571: /* avx512f_vternlogv16si */
70801 case 2538: /* *avx512f_unpcklpd512_mask */
70802 case 2537: /* *avx512f_unpcklpd512 */
70803 case 2532: /* avx512f_unpckhpd512_mask */
70804 case 2531: /* *avx512f_unpckhpd512 */
70805 case 2530: /* vec_extract_hi_v32qi */
70806 case 2528: /* vec_extract_hi_v64qi */
70807 case 2526: /* vec_extract_hi_v16hi */
70808 case 2524: /* vec_extract_hi_v32hi */
70809 case 2508: /* vec_extract_hi_v4di_mask */
70810 case 2507: /* vec_extract_hi_v4di */
70811 case 2506: /* vec_extract_lo_v4df_mask */
70812 case 2505: /* vec_extract_lo_v4df */
70813 case 2504: /* vec_extract_lo_v4di_mask */
70814 case 2503: /* vec_extract_lo_v4di */
70815 case 2488: /* vec_extract_hi_v8di_maskm */
70816 case 2487: /* vec_extract_hi_v8df_maskm */
70817 case 2472: /* avx512f_vextracti32x4_1_maskm */
70818 case 2471: /* avx512f_vextractf32x4_1_maskm */
70819 case 2470: /* avx512dq_vextracti64x2_1_maskm */
70820 case 2469: /* avx512dq_vextractf64x2_1_maskm */
70821 case 2443: /* avx512f_movsldup512_mask */
70822 case 2442: /* *avx512f_movsldup512 */
70823 case 2437: /* avx512f_movshdup512_mask */
70824 case 2436: /* *avx512f_movshdup512 */
70825 case 2427: /* avx512f_unpcklps512_mask */
70826 case 2426: /* *avx512f_unpcklps512 */
70827 case 2421: /* avx512f_unpckhps512_mask */
70828 case 2420: /* *avx512f_unpckhps512 */
70829 case 2391: /* vec_unpacks_lo_v16sf */
70830 case 2387: /* avx512f_cvtps2pd512_mask_round */
70831 case 2386: /* avx512f_cvtps2pd512_mask */
70832 case 2385: /* avx512f_cvtps2pd512_round */
70833 case 2384: /* avx512f_cvtps2pd512 */
70834 case 2355: /* ufix_truncv8sfv8di2_mask_round */
70835 case 2354: /* ufix_truncv8sfv8di2_mask */
70836 case 2353: /* ufix_truncv8sfv8di2_round */
70837 case 2352: /* ufix_truncv8sfv8di2 */
70838 case 2351: /* fix_truncv8sfv8di2_mask_round */
70839 case 2350: /* fix_truncv8sfv8di2_mask */
70840 case 2349: /* fix_truncv8sfv8di2_round */
70841 case 2348: /* fix_truncv8sfv8di2 */
70842 case 2343: /* ufix_notruncv8dfv8di2_mask_round */
70843 case 2342: /* ufix_notruncv8dfv8di2_mask */
70844 case 2341: /* ufix_notruncv8dfv8di2_round */
70845 case 2340: /* ufix_notruncv8dfv8di2 */
70846 case 2335: /* fix_notruncv8dfv8di2_mask_round */
70847 case 2334: /* fix_notruncv8dfv8di2_mask */
70848 case 2333: /* fix_notruncv8dfv8di2_round */
70849 case 2332: /* fix_notruncv8dfv8di2 */
70850 case 2323: /* ufix_truncv8dfv8di2_mask_round */
70851 case 2322: /* ufix_truncv8dfv8di2_mask */
70852 case 2321: /* ufix_truncv8dfv8di2_round */
70853 case 2320: /* ufix_truncv8dfv8di2 */
70854 case 2319: /* fix_truncv8dfv8di2_mask_round */
70855 case 2318: /* fix_truncv8dfv8di2_mask */
70856 case 2317: /* fix_truncv8dfv8di2_round */
70857 case 2316: /* fix_truncv8dfv8di2 */
70858 case 2295: /* ufix_notruncv8dfv8si2_mask_round */
70859 case 2294: /* ufix_notruncv8dfv8si2_mask */
70860 case 2293: /* ufix_notruncv8dfv8si2_round */
70861 case 2292: /* ufix_notruncv8dfv8si2 */
70862 case 2279: /* avx512f_cvtdq2pd512_2 */
70863 case 2274: /* ufloatv8siv8df2_mask */
70864 case 2273: /* ufloatv8siv8df2 */
70865 case 2238: /* ufloatv8div8df2_mask_round */
70866 case 2237: /* ufloatv8div8df2_mask */
70867 case 2236: /* ufloatv8div8df2_round */
70868 case 2235: /* ufloatv8div8df2 */
70869 case 2234: /* floatv8div8df2_mask_round */
70870 case 2233: /* floatv8div8df2_mask */
70871 case 2232: /* floatv8div8df2_round */
70872 case 2231: /* floatv8div8df2 */
70873 case 2228: /* floatv8siv8df2_mask */
70874 case 2227: /* floatv8siv8df2 */
70875 case 2219: /* sse2_cvtsd2si_2 */
70876 case 2214: /* avx512f_vcvttsd2usi_round */
70877 case 2213: /* avx512f_vcvttsd2usi */
70878 case 2210: /* avx512f_vcvtsd2usi_round */
70879 case 2209: /* avx512f_vcvtsd2usi */
70880 case 2206: /* avx512f_vcvttss2usi_round */
70881 case 2205: /* avx512f_vcvttss2usi */
70882 case 2202: /* avx512f_vcvtss2usi_round */
70883 case 2201: /* avx512f_vcvtss2usi */
70884 case 2200: /* sse2_cvtsi2sdq_round */
70885 case 2199: /* sse2_cvtsi2sdq */
70886 case 2190: /* ufix_truncv16sfv16si2_mask_round */
70887 case 2189: /* ufix_truncv16sfv16si2_mask */
70888 case 2188: /* ufix_truncv16sfv16si2_round */
70889 case 2187: /* ufix_truncv16sfv16si2 */
70890 case 2186: /* fix_truncv16sfv16si2_mask_round */
70891 case 2185: /* fix_truncv16sfv16si2_mask */
70892 case 2184: /* fix_truncv16sfv16si2_round */
70893 case 2183: /* fix_truncv16sfv16si2 */
70894 case 2178: /* avx512dq_cvtps2uqqv8di_mask_round */
70895 case 2177: /* avx512dq_cvtps2uqqv8di_mask */
70896 case 2176: /* *avx512dq_cvtps2uqqv8di_round */
70897 case 2175: /* *avx512dq_cvtps2uqqv8di */
70898 case 2170: /* avx512dq_cvtps2qqv8di_mask_round */
70899 case 2169: /* avx512dq_cvtps2qqv8di_mask */
70900 case 2168: /* *avx512dq_cvtps2qqv8di_round */
70901 case 2167: /* *avx512dq_cvtps2qqv8di */
70902 case 2158: /* avx512f_ufix_notruncv16sfv16si_mask_round */
70903 case 2157: /* avx512f_ufix_notruncv16sfv16si_mask */
70904 case 2156: /* *avx512f_ufix_notruncv16sfv16si_round */
70905 case 2155: /* *avx512f_ufix_notruncv16sfv16si */
70906 case 2154: /* avx512f_fix_notruncv16sfv16si_mask_round */
70907 case 2153: /* avx512f_fix_notruncv16sfv16si_mask */
70908 case 2152: /* avx512f_fix_notruncv16sfv16si_round */
70909 case 2151: /* avx512f_fix_notruncv16sfv16si */
70910 case 2138: /* ufloatv16siv16sf2_mask_round */
70911 case 2137: /* ufloatv16siv16sf2_mask */
70912 case 2136: /* ufloatv16siv16sf2_round */
70913 case 2135: /* ufloatv16siv16sf2 */
70914 case 2130: /* floatv16siv16sf2_mask_round */
70915 case 2129: /* floatv16siv16sf2_mask */
70916 case 2128: /* floatv16siv16sf2_round */
70917 case 2127: /* floatv16siv16sf2 */
70918 case 2126: /* cvtusi2sd64_round */
70919 case 2125: /* cvtusi2sd64 */
70920 case 2124: /* cvtusi2ss64_round */
70921 case 2123: /* cvtusi2ss64 */
70922 case 2122: /* cvtusi2sd32 */
70923 case 2121: /* cvtusi2ss32_round */
70924 case 2120: /* cvtusi2ss32 */
70925 case 2117: /* sse_cvttss2si_round */
70926 case 2116: /* sse_cvttss2si */
70927 case 2112: /* sse_cvtss2si_2 */
70928 case 2111: /* sse_cvtss2si_round */
70929 case 2110: /* sse_cvtss2si */
70930 case 2105: /* sse_cvttps2pi */
70931 case 2102: /* *fma4i_vmfnmsub_v2df */
70932 case 2101: /* *fma4i_vmfnmsub_v4sf */
70933 case 2100: /* *fma4i_vmfnmadd_v2df */
70934 case 2099: /* *fma4i_vmfnmadd_v4sf */
70935 case 2098: /* *fma4i_vmfmsub_v2df */
70936 case 2097: /* *fma4i_vmfmsub_v4sf */
70937 case 2096: /* *fma4i_vmfmadd_v2df */
70938 case 2095: /* *fma4i_vmfmadd_v4sf */
70939 case 2094: /* *fmai_fnmsub_v2df_round */
70940 case 2093: /* *fmai_fnmsub_v2df */
70941 case 2092: /* *fmai_fnmsub_v4sf_round */
70942 case 2091: /* *fmai_fnmsub_v4sf */
70943 case 2090: /* *fmai_fnmadd_v2df_round */
70944 case 2089: /* *fmai_fnmadd_v2df */
70945 case 2088: /* *fmai_fnmadd_v4sf_round */
70946 case 2087: /* *fmai_fnmadd_v4sf */
70947 case 2086: /* *fmai_fmsub_v2df */
70948 case 2085: /* *fmai_fmsub_v2df */
70949 case 2084: /* *fmai_fmsub_v4sf */
70950 case 2083: /* *fmai_fmsub_v4sf */
70951 case 2082: /* *fmai_fmadd_v2df */
70952 case 2081: /* *fmai_fmadd_v2df */
70953 case 2080: /* *fmai_fmadd_v4sf */
70954 case 2079: /* *fmai_fmadd_v4sf */
70955 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
70956 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
70957 case 2076: /* avx512vl_fmsubadd_v4df_mask3_round */
70958 case 2075: /* avx512vl_fmsubadd_v4df_mask3 */
70959 case 2074: /* avx512f_fmsubadd_v8df_mask3_round */
70960 case 2073: /* avx512f_fmsubadd_v8df_mask3 */
70961 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
70962 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
70963 case 2070: /* avx512vl_fmsubadd_v8sf_mask3_round */
70964 case 2069: /* avx512vl_fmsubadd_v8sf_mask3 */
70965 case 2068: /* avx512f_fmsubadd_v16sf_mask3_round */
70966 case 2067: /* avx512f_fmsubadd_v16sf_mask3 */
70967 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
70968 case 2065: /* avx512vl_fmsubadd_v2df_mask */
70969 case 2064: /* avx512vl_fmsubadd_v4df_mask_round */
70970 case 2063: /* avx512vl_fmsubadd_v4df_mask */
70971 case 2062: /* avx512f_fmsubadd_v8df_mask_round */
70972 case 2061: /* avx512f_fmsubadd_v8df_mask */
70973 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
70974 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
70975 case 2058: /* avx512vl_fmsubadd_v8sf_mask_round */
70976 case 2057: /* avx512vl_fmsubadd_v8sf_mask */
70977 case 2056: /* avx512f_fmsubadd_v16sf_mask_round */
70978 case 2055: /* avx512f_fmsubadd_v16sf_mask */
70979 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
70980 case 2053: /* *fma_fmsubadd_v2df */
70981 case 2052: /* fma_fmsubadd_v4df_maskz_1 */
70982 case 2051: /* *fma_fmsubadd_v4df */
70983 case 2050: /* fma_fmsubadd_v8df_maskz_1_round */
70984 case 2049: /* fma_fmsubadd_v8df_maskz_1 */
70985 case 2048: /* *fma_fmsubadd_v8df_round */
70986 case 2047: /* *fma_fmsubadd_v8df */
70987 case 2046: /* *fma_fmsubadd_df */
70988 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
70989 case 2044: /* *fma_fmsubadd_v4sf */
70990 case 2043: /* fma_fmsubadd_v8sf_maskz_1 */
70991 case 2042: /* *fma_fmsubadd_v8sf */
70992 case 2041: /* fma_fmsubadd_v16sf_maskz_1_round */
70993 case 2040: /* fma_fmsubadd_v16sf_maskz_1 */
70994 case 2039: /* *fma_fmsubadd_v16sf_round */
70995 case 2038: /* *fma_fmsubadd_v16sf */
70996 case 2037: /* *fma_fmsubadd_sf */
70997 case 2036: /* *fma_fmsubadd_v2df */
70998 case 2035: /* *fma_fmsubadd_v4df */
70999 case 2034: /* *fma_fmsubadd_v4sf */
71000 case 2033: /* *fma_fmsubadd_v8sf */
71001 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
71002 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
71003 case 2030: /* avx512vl_fmaddsub_v4df_mask3_round */
71004 case 2029: /* avx512vl_fmaddsub_v4df_mask3 */
71005 case 2028: /* avx512f_fmaddsub_v8df_mask3_round */
71006 case 2027: /* avx512f_fmaddsub_v8df_mask3 */
71007 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
71008 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
71009 case 2024: /* avx512vl_fmaddsub_v8sf_mask3_round */
71010 case 2023: /* avx512vl_fmaddsub_v8sf_mask3 */
71011 case 2022: /* avx512f_fmaddsub_v16sf_mask3_round */
71012 case 2021: /* avx512f_fmaddsub_v16sf_mask3 */
71013 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
71014 case 2019: /* avx512vl_fmaddsub_v2df_mask */
71015 case 2018: /* avx512vl_fmaddsub_v4df_mask_round */
71016 case 2017: /* avx512vl_fmaddsub_v4df_mask */
71017 case 2016: /* avx512f_fmaddsub_v8df_mask_round */
71018 case 2015: /* avx512f_fmaddsub_v8df_mask */
71019 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
71020 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
71021 case 2012: /* avx512vl_fmaddsub_v8sf_mask_round */
71022 case 2011: /* avx512vl_fmaddsub_v8sf_mask */
71023 case 2010: /* avx512f_fmaddsub_v16sf_mask_round */
71024 case 2009: /* avx512f_fmaddsub_v16sf_mask */
71025 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
71026 case 2007: /* *fma_fmaddsub_v2df */
71027 case 2006: /* fma_fmaddsub_v4df_maskz_1 */
71028 case 2005: /* *fma_fmaddsub_v4df */
71029 case 2004: /* fma_fmaddsub_v8df_maskz_1_round */
71030 case 2003: /* fma_fmaddsub_v8df_maskz_1 */
71031 case 2002: /* *fma_fmaddsub_v8df_round */
71032 case 2001: /* *fma_fmaddsub_v8df */
71033 case 2000: /* *fma_fmaddsub_df */
71034 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
71035 case 1998: /* *fma_fmaddsub_v4sf */
71036 case 1997: /* fma_fmaddsub_v8sf_maskz_1 */
71037 case 1996: /* *fma_fmaddsub_v8sf */
71038 case 1995: /* fma_fmaddsub_v16sf_maskz_1_round */
71039 case 1994: /* fma_fmaddsub_v16sf_maskz_1 */
71040 case 1993: /* *fma_fmaddsub_v16sf_round */
71041 case 1992: /* *fma_fmaddsub_v16sf */
71042 case 1991: /* *fma_fmaddsub_sf */
71043 case 1990: /* *fma_fmaddsub_v2df */
71044 case 1989: /* *fma_fmaddsub_v4df */
71045 case 1988: /* *fma_fmaddsub_v4sf */
71046 case 1987: /* *fma_fmaddsub_v8sf */
71047 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
71048 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
71049 case 1984: /* avx512vl_fnmsub_v4df_mask3_round */
71050 case 1983: /* avx512vl_fnmsub_v4df_mask3 */
71051 case 1982: /* avx512f_fnmsub_v8df_mask3_round */
71052 case 1981: /* avx512f_fnmsub_v8df_mask3 */
71053 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
71054 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
71055 case 1978: /* avx512vl_fnmsub_v8sf_mask3_round */
71056 case 1977: /* avx512vl_fnmsub_v8sf_mask3 */
71057 case 1976: /* avx512f_fnmsub_v16sf_mask3_round */
71058 case 1975: /* avx512f_fnmsub_v16sf_mask3 */
71059 case 1974: /* avx512vl_fnmsub_v2df_mask */
71060 case 1973: /* avx512vl_fnmsub_v4df_mask */
71061 case 1972: /* avx512f_fnmsub_v8df_mask_round */
71062 case 1971: /* avx512f_fnmsub_v8df_mask */
71063 case 1970: /* avx512vl_fnmsub_v4sf_mask */
71064 case 1969: /* avx512vl_fnmsub_v8sf_mask */
71065 case 1968: /* avx512f_fnmsub_v16sf_mask_round */
71066 case 1967: /* avx512f_fnmsub_v16sf_mask */
71067 case 1966: /* fma_fnmsub_v2df_maskz_1 */
71068 case 1965: /* *fma_fnmsub_v2df */
71069 case 1964: /* fma_fnmsub_v4df_maskz_1 */
71070 case 1963: /* *fma_fnmsub_v4df */
71071 case 1962: /* fma_fnmsub_v8df_maskz_1_round */
71072 case 1961: /* fma_fnmsub_v8df_maskz_1 */
71073 case 1960: /* *fma_fnmsub_v8df_round */
71074 case 1959: /* *fma_fnmsub_v8df */
71075 case 1958: /* *fma_fnmsub_df */
71076 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
71077 case 1956: /* *fma_fnmsub_v4sf */
71078 case 1955: /* fma_fnmsub_v8sf_maskz_1 */
71079 case 1954: /* *fma_fnmsub_v8sf */
71080 case 1953: /* fma_fnmsub_v16sf_maskz_1_round */
71081 case 1952: /* fma_fnmsub_v16sf_maskz_1 */
71082 case 1951: /* *fma_fnmsub_v16sf_round */
71083 case 1950: /* *fma_fnmsub_v16sf */
71084 case 1949: /* *fma_fnmsub_sf */
71085 case 1948: /* *fma_fnmsub_v4df */
71086 case 1947: /* *fma_fnmsub_v4df */
71087 case 1946: /* *fma_fnmsub_v4df */
71088 case 1945: /* *fma_fnmsub_v4df */
71089 case 1944: /* *fma_fnmsub_v8sf */
71090 case 1943: /* *fma_fnmsub_v8sf */
71091 case 1942: /* *fma_fnmsub_v8sf */
71092 case 1941: /* *fma_fnmsub_v8sf */
71093 case 1940: /* *fma_fnmsub_v2df */
71094 case 1939: /* *fma_fnmsub_v2df */
71095 case 1938: /* *fma_fnmsub_v2df */
71096 case 1937: /* *fma_fnmsub_v2df */
71097 case 1936: /* *fma_fnmsub_v4sf */
71098 case 1935: /* *fma_fnmsub_v4sf */
71099 case 1934: /* *fma_fnmsub_v4sf */
71100 case 1933: /* *fma_fnmsub_v4sf */
71101 case 1932: /* *fma_fnmsub_df */
71102 case 1931: /* *fma_fnmsub_df */
71103 case 1930: /* *fma_fnmsub_sf */
71104 case 1929: /* *fma_fnmsub_sf */
71105 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
71106 case 1927: /* avx512vl_fnmadd_v4df_mask3 */
71107 case 1926: /* avx512f_fnmadd_v8df_mask3_round */
71108 case 1925: /* avx512f_fnmadd_v8df_mask3 */
71109 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
71110 case 1923: /* avx512vl_fnmadd_v8sf_mask3 */
71111 case 1922: /* avx512f_fnmadd_v16sf_mask3_round */
71112 case 1921: /* avx512f_fnmadd_v16sf_mask3 */
71113 case 1920: /* avx512vl_fnmadd_v2df_mask */
71114 case 1919: /* avx512vl_fnmadd_v4df_mask */
71115 case 1918: /* avx512f_fnmadd_v8df_mask_round */
71116 case 1917: /* avx512f_fnmadd_v8df_mask */
71117 case 1916: /* avx512vl_fnmadd_v4sf_mask */
71118 case 1915: /* avx512vl_fnmadd_v8sf_mask */
71119 case 1914: /* avx512f_fnmadd_v16sf_mask_round */
71120 case 1913: /* avx512f_fnmadd_v16sf_mask */
71121 case 1912: /* fma_fnmadd_v2df_maskz_1 */
71122 case 1911: /* *fma_fnmadd_v2df */
71123 case 1910: /* fma_fnmadd_v4df_maskz_1 */
71124 case 1909: /* *fma_fnmadd_v4df */
71125 case 1908: /* fma_fnmadd_v8df_maskz_1_round */
71126 case 1907: /* fma_fnmadd_v8df_maskz_1 */
71127 case 1906: /* *fma_fnmadd_v8df_round */
71128 case 1905: /* *fma_fnmadd_v8df */
71129 case 1904: /* *fma_fnmadd_df */
71130 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
71131 case 1902: /* *fma_fnmadd_v4sf */
71132 case 1901: /* fma_fnmadd_v8sf_maskz_1 */
71133 case 1900: /* *fma_fnmadd_v8sf */
71134 case 1899: /* fma_fnmadd_v16sf_maskz_1_round */
71135 case 1898: /* fma_fnmadd_v16sf_maskz_1 */
71136 case 1897: /* *fma_fnmadd_v16sf_round */
71137 case 1896: /* *fma_fnmadd_v16sf */
71138 case 1895: /* *fma_fnmadd_sf */
71139 case 1894: /* *fma_fnmadd_v4df */
71140 case 1893: /* *fma_fnmadd_v8sf */
71141 case 1892: /* *fma_fnmadd_v2df */
71142 case 1891: /* *fma_fnmadd_v4sf */
71143 case 1890: /* *fma_fnmadd_df */
71144 case 1889: /* *fma_fnmadd_sf */
71145 case 1888: /* avx512vl_fmsub_v2df_mask3 */
71146 case 1887: /* avx512vl_fmsub_v4df_mask3 */
71147 case 1886: /* avx512f_fmsub_v8df_mask3_round */
71148 case 1885: /* avx512f_fmsub_v8df_mask3 */
71149 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
71150 case 1883: /* avx512vl_fmsub_v8sf_mask3 */
71151 case 1882: /* avx512f_fmsub_v16sf_mask3_round */
71152 case 1881: /* avx512f_fmsub_v16sf_mask3 */
71153 case 1880: /* avx512vl_fmsub_v2df_mask_round */
71154 case 1879: /* avx512vl_fmsub_v2df_mask */
71155 case 1878: /* avx512vl_fmsub_v4df_mask_round */
71156 case 1877: /* avx512vl_fmsub_v4df_mask */
71157 case 1876: /* avx512f_fmsub_v8df_mask_round */
71158 case 1875: /* avx512f_fmsub_v8df_mask */
71159 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
71160 case 1873: /* avx512vl_fmsub_v4sf_mask */
71161 case 1872: /* avx512vl_fmsub_v8sf_mask_round */
71162 case 1871: /* avx512vl_fmsub_v8sf_mask */
71163 case 1870: /* avx512f_fmsub_v16sf_mask_round */
71164 case 1869: /* avx512f_fmsub_v16sf_mask */
71165 case 1868: /* fma_fmsub_v2df_maskz_1 */
71166 case 1867: /* *fma_fmsub_v2df */
71167 case 1866: /* fma_fmsub_v4df_maskz_1 */
71168 case 1865: /* *fma_fmsub_v4df */
71169 case 1864: /* fma_fmsub_v8df_maskz_1_round */
71170 case 1863: /* fma_fmsub_v8df_maskz_1 */
71171 case 1862: /* *fma_fmsub_v8df_round */
71172 case 1861: /* *fma_fmsub_v8df */
71173 case 1860: /* *fma_fmsub_df */
71174 case 1859: /* fma_fmsub_v4sf_maskz_1 */
71175 case 1858: /* *fma_fmsub_v4sf */
71176 case 1857: /* fma_fmsub_v8sf_maskz_1 */
71177 case 1856: /* *fma_fmsub_v8sf */
71178 case 1855: /* fma_fmsub_v16sf_maskz_1_round */
71179 case 1854: /* fma_fmsub_v16sf_maskz_1 */
71180 case 1853: /* *fma_fmsub_v16sf_round */
71181 case 1852: /* *fma_fmsub_v16sf */
71182 case 1851: /* *fma_fmsub_sf */
71183 case 1850: /* *fma_fmsub_v4df */
71184 case 1849: /* *fma_fmsub_v8sf */
71185 case 1848: /* *fma_fmsub_v2df */
71186 case 1847: /* *fma_fmsub_v4sf */
71187 case 1846: /* *fma_fmsub_df */
71188 case 1845: /* *fma_fmsub_sf */
71189 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
71190 case 1843: /* avx512vl_fmadd_v2df_mask3 */
71191 case 1842: /* avx512vl_fmadd_v4df_mask3_round */
71192 case 1841: /* avx512vl_fmadd_v4df_mask3 */
71193 case 1840: /* avx512f_fmadd_v8df_mask3_round */
71194 case 1839: /* avx512f_fmadd_v8df_mask3 */
71195 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
71196 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
71197 case 1836: /* avx512vl_fmadd_v8sf_mask3_round */
71198 case 1835: /* avx512vl_fmadd_v8sf_mask3 */
71199 case 1834: /* avx512f_fmadd_v16sf_mask3_round */
71200 case 1833: /* avx512f_fmadd_v16sf_mask3 */
71201 case 1832: /* avx512vl_fmadd_v2df_mask */
71202 case 1831: /* avx512vl_fmadd_v4df_mask */
71203 case 1830: /* avx512f_fmadd_v8df_mask_round */
71204 case 1829: /* avx512f_fmadd_v8df_mask */
71205 case 1828: /* avx512vl_fmadd_v4sf_mask */
71206 case 1827: /* avx512vl_fmadd_v8sf_mask */
71207 case 1826: /* avx512f_fmadd_v16sf_mask_round */
71208 case 1825: /* avx512f_fmadd_v16sf_mask */
71209 case 1824: /* fma_fmadd_v2df_maskz_1 */
71210 case 1823: /* *fma_fmadd_v2df */
71211 case 1822: /* fma_fmadd_v4df_maskz_1 */
71212 case 1821: /* *fma_fmadd_v4df */
71213 case 1820: /* fma_fmadd_v8df_maskz_1_round */
71214 case 1819: /* fma_fmadd_v8df_maskz_1 */
71215 case 1818: /* *fma_fmadd_v8df_round */
71216 case 1817: /* *fma_fmadd_v8df */
71217 case 1816: /* *fma_fmadd_df */
71218 case 1815: /* fma_fmadd_v4sf_maskz_1 */
71219 case 1814: /* *fma_fmadd_v4sf */
71220 case 1813: /* fma_fmadd_v8sf_maskz_1 */
71221 case 1812: /* *fma_fmadd_v8sf */
71222 case 1811: /* fma_fmadd_v16sf_maskz_1_round */
71223 case 1810: /* fma_fmadd_v16sf_maskz_1 */
71224 case 1809: /* *fma_fmadd_v16sf_round */
71225 case 1808: /* *fma_fmadd_v16sf */
71226 case 1807: /* *fma_fmadd_sf */
71227 case 1806: /* *fma_fmadd_v4df */
71228 case 1805: /* *fma_fmadd_v8sf */
71229 case 1804: /* *fma_fmadd_v2df */
71230 case 1803: /* *fma_fmadd_v4sf */
71231 case 1802: /* *fma_fmadd_df */
71232 case 1801: /* *fma_fmadd_sf */
71233 case 1788: /* *xorv8df3_mask */
71234 case 1787: /* *xorv8df3 */
71235 case 1786: /* *iorv8df3_mask */
71236 case 1785: /* *iorv8df3 */
71237 case 1784: /* *andv8df3_mask */
71238 case 1783: /* *andv8df3 */
71239 case 1782: /* *xorv16sf3_mask */
71240 case 1781: /* *xorv16sf3 */
71241 case 1780: /* *iorv16sf3_mask */
71242 case 1779: /* *iorv16sf3 */
71243 case 1778: /* *andv16sf3_mask */
71244 case 1777: /* *andv16sf3 */
71245 case 1752: /* avx512f_andnotv8df3_mask */
71246 case 1751: /* avx512f_andnotv8df3 */
71247 case 1750: /* avx512f_andnotv16sf3_mask */
71248 case 1749: /* avx512f_andnotv16sf3 */
71249 case 1730: /* avx512f_maskcmpv8df3 */
71250 case 1727: /* avx512f_maskcmpv16sf3 */
71251 case 1716: /* avx512vl_ucmpv4di3_mask */
71252 case 1715: /* avx512vl_ucmpv4di3 */
71253 case 1714: /* avx512f_ucmpv8di3_mask */
71254 case 1713: /* avx512f_ucmpv8di3 */
71255 case 1710: /* avx512vl_ucmpv8si3_mask */
71256 case 1709: /* avx512vl_ucmpv8si3 */
71257 case 1708: /* avx512f_ucmpv16si3_mask */
71258 case 1707: /* avx512f_ucmpv16si3 */
71259 case 1704: /* avx512vl_ucmpv16hi3_mask */
71260 case 1703: /* avx512vl_ucmpv16hi3 */
71261 case 1702: /* avx512bw_ucmpv32hi3_mask */
71262 case 1701: /* avx512bw_ucmpv32hi3 */
71263 case 1700: /* avx512vl_ucmpv32qi3_mask */
71264 case 1699: /* avx512vl_ucmpv32qi3 */
71265 case 1696: /* avx512bw_ucmpv64qi3_mask */
71266 case 1695: /* avx512bw_ucmpv64qi3 */
71267 case 1692: /* avx512vl_cmpv16hi3_mask */
71268 case 1691: /* avx512vl_cmpv16hi3 */
71269 case 1690: /* avx512bw_cmpv32hi3_mask */
71270 case 1689: /* avx512bw_cmpv32hi3 */
71271 case 1688: /* avx512vl_cmpv32qi3_mask */
71272 case 1687: /* avx512vl_cmpv32qi3 */
71273 case 1684: /* avx512bw_cmpv64qi3_mask */
71274 case 1683: /* avx512bw_cmpv64qi3 */
71275 case 1678: /* avx512f_cmpv8df3_mask_round */
71276 case 1677: /* avx512f_cmpv8df3_round */
71277 case 1676: /* avx512f_cmpv8df3_mask */
71278 case 1675: /* avx512f_cmpv8df3 */
71279 case 1670: /* avx512f_cmpv16sf3_mask_round */
71280 case 1669: /* avx512f_cmpv16sf3_round */
71281 case 1668: /* avx512f_cmpv16sf3_mask */
71282 case 1667: /* avx512f_cmpv16sf3 */
71283 case 1664: /* avx512vl_cmpv4di3_mask */
71284 case 1663: /* avx512vl_cmpv4di3 */
71285 case 1662: /* avx512f_cmpv8di3_mask_round */
71286 case 1661: /* avx512f_cmpv8di3_round */
71287 case 1660: /* avx512f_cmpv8di3_mask */
71288 case 1659: /* avx512f_cmpv8di3 */
71289 case 1656: /* avx512vl_cmpv8si3_mask */
71290 case 1655: /* avx512vl_cmpv8si3 */
71291 case 1654: /* avx512f_cmpv16si3_mask_round */
71292 case 1653: /* avx512f_cmpv16si3_round */
71293 case 1652: /* avx512f_cmpv16si3_mask */
71294 case 1651: /* avx512f_cmpv16si3 */
71295 case 1628: /* reducepv8df_mask */
71296 case 1627: /* *reducepv8df */
71297 case 1622: /* reducepv16sf_mask */
71298 case 1621: /* *reducepv16sf */
71299 case 1590: /* ieee_minv8df3_mask_round */
71300 case 1589: /* ieee_minv8df3_mask */
71301 case 1588: /* ieee_minv8df3_round */
71302 case 1587: /* ieee_minv8df3 */
71303 case 1586: /* ieee_maxv8df3_mask_round */
71304 case 1585: /* ieee_maxv8df3_mask */
71305 case 1584: /* ieee_maxv8df3_round */
71306 case 1583: /* ieee_maxv8df3 */
71307 case 1574: /* ieee_minv16sf3_mask_round */
71308 case 1573: /* ieee_minv16sf3_mask */
71309 case 1572: /* ieee_minv16sf3_round */
71310 case 1571: /* ieee_minv16sf3 */
71311 case 1570: /* ieee_maxv16sf3_mask_round */
71312 case 1569: /* ieee_maxv16sf3_mask */
71313 case 1568: /* ieee_maxv16sf3_round */
71314 case 1567: /* ieee_maxv16sf3 */
71315 case 1550: /* *sminv8df3_mask_round */
71316 case 1549: /* *sminv8df3_mask */
71317 case 1548: /* *sminv8df3_round */
71318 case 1547: /* *sminv8df3 */
71319 case 1546: /* *smaxv8df3_mask_round */
71320 case 1545: /* *smaxv8df3_mask */
71321 case 1544: /* *smaxv8df3_round */
71322 case 1543: /* *smaxv8df3 */
71323 case 1526: /* *sminv16sf3_mask_round */
71324 case 1525: /* *sminv16sf3_mask */
71325 case 1524: /* *sminv16sf3_round */
71326 case 1523: /* *sminv16sf3 */
71327 case 1522: /* *smaxv16sf3_mask_round */
71328 case 1521: /* *smaxv16sf3_mask */
71329 case 1520: /* *smaxv16sf3_round */
71330 case 1519: /* *smaxv16sf3 */
71331 case 1518: /* sse_vmrsqrtv4sf2 */
71332 case 1511: /* rsqrt14v8df_mask */
71333 case 1510: /* *rsqrt14v8df */
71334 case 1505: /* rsqrt14v16sf_mask */
71335 case 1504: /* *rsqrt14v16sf */
71336 case 1493: /* avx512f_sqrtv8df2_mask_round */
71337 case 1492: /* avx512f_sqrtv8df2_mask */
71338 case 1491: /* avx512f_sqrtv8df2_round */
71339 case 1490: /* avx512f_sqrtv8df2 */
71340 case 1485: /* avx512f_sqrtv16sf2_mask_round */
71341 case 1484: /* avx512f_sqrtv16sf2_mask */
71342 case 1483: /* avx512f_sqrtv16sf2_round */
71343 case 1482: /* avx512f_sqrtv16sf2 */
71344 case 1475: /* rcp14v8df_mask */
71345 case 1474: /* *rcp14v8df */
71346 case 1469: /* rcp14v16sf_mask */
71347 case 1468: /* *rcp14v16sf */
71348 case 1460: /* avx512f_divv8df3_mask_round */
71349 case 1459: /* avx512f_divv8df3_mask */
71350 case 1458: /* avx512f_divv8df3_round */
71351 case 1457: /* avx512f_divv8df3 */
71352 case 1452: /* avx512f_divv16sf3_mask_round */
71353 case 1451: /* avx512f_divv16sf3_mask */
71354 case 1450: /* avx512f_divv16sf3_round */
71355 case 1449: /* avx512f_divv16sf3 */
71356 case 1432: /* *mulv8df3_mask_round */
71357 case 1431: /* *mulv8df3_mask */
71358 case 1430: /* *mulv8df3_round */
71359 case 1429: /* *mulv8df3 */
71360 case 1420: /* *mulv16sf3_mask_round */
71361 case 1419: /* *mulv16sf3_mask */
71362 case 1418: /* *mulv16sf3_round */
71363 case 1417: /* *mulv16sf3 */
71364 case 1392: /* *subv8df3_mask_round */
71365 case 1391: /* *subv8df3_mask */
71366 case 1390: /* *subv8df3_round */
71367 case 1389: /* *subv8df3 */
71368 case 1388: /* *addv8df3_mask_round */
71369 case 1387: /* *addv8df3_mask */
71370 case 1386: /* *addv8df3_round */
71371 case 1385: /* *addv8df3 */
71372 case 1368: /* *subv16sf3_mask_round */
71373 case 1367: /* *subv16sf3_mask */
71374 case 1366: /* *subv16sf3_round */
71375 case 1365: /* *subv16sf3 */
71376 case 1364: /* *addv16sf3_mask_round */
71377 case 1363: /* *addv16sf3_mask */
71378 case 1362: /* *addv16sf3_round */
71379 case 1361: /* *addv16sf3 */
71380 case 1305: /* avx512f_movntv8di */
71381 case 1217: /* *mmx_femms */
71382 case 1216: /* *mmx_emms */
71383 case 1215: /* *mmx_maskmovq */
71384 case 1214: /* *mmx_maskmovq */
71385 case 1213: /* mmx_pmovmskb */
71386 case 1212: /* mmx_psadbw */
71387 case 1211: /* *mmx_uavgv4hi3 */
71388 case 1210: /* *mmx_uavgv8qi3 */
71389 case 1205: /* *vec_dupv2si */
71390 case 1204: /* *vec_dupv4hi */
71391 case 1203: /* mmx_pswapdv2si2 */
71392 case 1202: /* mmx_pshufw_1 */
71393 case 1201: /* mmx_pextrw */
71394 case 1200: /* *mmx_pinsrw */
71395 case 1199: /* mmx_punpckldq */
71396 case 1198: /* mmx_punpckhdq */
71397 case 1197: /* mmx_punpcklwd */
71398 case 1196: /* mmx_punpckhwd */
71399 case 1195: /* mmx_punpcklbw */
71400 case 1194: /* mmx_punpckhbw */
71401 case 1193: /* mmx_packuswb */
71402 case 1192: /* mmx_packssdw */
71403 case 1191: /* mmx_packsswb */
71404 case 1190: /* *mmx_xorv2si3 */
71405 case 1189: /* *mmx_iorv2si3 */
71406 case 1188: /* *mmx_andv2si3 */
71407 case 1187: /* *mmx_xorv4hi3 */
71408 case 1186: /* *mmx_iorv4hi3 */
71409 case 1185: /* *mmx_andv4hi3 */
71410 case 1184: /* *mmx_xorv8qi3 */
71411 case 1183: /* *mmx_iorv8qi3 */
71412 case 1182: /* *mmx_andv8qi3 */
71413 case 1181: /* mmx_andnotv2si3 */
71414 case 1180: /* mmx_andnotv4hi3 */
71415 case 1179: /* mmx_andnotv8qi3 */
71416 case 1178: /* mmx_gtv2si3 */
71417 case 1177: /* mmx_gtv4hi3 */
71418 case 1176: /* mmx_gtv8qi3 */
71419 case 1175: /* *mmx_eqv2si3 */
71420 case 1174: /* *mmx_eqv4hi3 */
71421 case 1173: /* *mmx_eqv8qi3 */
71422 case 1172: /* mmx_lshrv1di3 */
71423 case 1171: /* mmx_ashlv1di3 */
71424 case 1170: /* mmx_lshrv2si3 */
71425 case 1169: /* mmx_ashlv2si3 */
71426 case 1168: /* mmx_lshrv4hi3 */
71427 case 1167: /* mmx_ashlv4hi3 */
71428 case 1166: /* mmx_ashrv2si3 */
71429 case 1165: /* mmx_ashrv4hi3 */
71430 case 1164: /* *mmx_uminv8qi3 */
71431 case 1163: /* *mmx_umaxv8qi3 */
71432 case 1162: /* *mmx_sminv4hi3 */
71433 case 1161: /* *mmx_smaxv4hi3 */
71434 case 1160: /* *sse2_umulv1siv1di3 */
71435 case 1159: /* *mmx_pmulhrwv4hi3 */
71436 case 1158: /* *mmx_pmaddwd */
71437 case 1157: /* *mmx_umulv4hi3_highpart */
71438 case 1156: /* *mmx_smulv4hi3_highpart */
71439 case 1155: /* *mmx_mulv4hi3 */
71440 case 1154: /* *mmx_ussubv4hi3 */
71441 case 1153: /* *mmx_sssubv4hi3 */
71442 case 1152: /* *mmx_usaddv4hi3 */
71443 case 1151: /* *mmx_ssaddv4hi3 */
71444 case 1150: /* *mmx_ussubv8qi3 */
71445 case 1149: /* *mmx_sssubv8qi3 */
71446 case 1148: /* *mmx_usaddv8qi3 */
71447 case 1147: /* *mmx_ssaddv8qi3 */
71448 case 1146: /* *mmx_subv1di3 */
71449 case 1145: /* *mmx_addv1di3 */
71450 case 1144: /* *mmx_subv2si3 */
71451 case 1143: /* *mmx_addv2si3 */
71452 case 1142: /* *mmx_subv4hi3 */
71453 case 1141: /* *mmx_addv4hi3 */
71454 case 1140: /* *mmx_subv8qi3 */
71455 case 1139: /* *mmx_addv8qi3 */
71456 case 1135: /* *vec_dupv2sf */
71457 case 1134: /* mmx_pswapdv2sf2 */
71458 case 1133: /* mmx_floatv2si2 */
71459 case 1132: /* mmx_pi2fw */
71460 case 1131: /* mmx_pf2iw */
71461 case 1130: /* mmx_pf2id */
71462 case 1129: /* mmx_gev2sf3 */
71463 case 1128: /* mmx_gtv2sf3 */
71464 case 1127: /* *mmx_eqv2sf3 */
71465 case 1126: /* mmx_addsubv2sf3 */
71466 case 1125: /* mmx_hsubv2sf3 */
71467 case 1124: /* mmx_haddv2sf3 */
71468 case 1123: /* mmx_rsqit1v2sf3 */
71469 case 1122: /* mmx_rsqrtv2sf2 */
71470 case 1121: /* mmx_rcpit2v2sf3 */
71471 case 1120: /* mmx_rcpit1v2sf3 */
71472 case 1119: /* mmx_rcpv2sf2 */
71473 case 1118: /* mmx_ieee_minv2sf3 */
71474 case 1117: /* mmx_ieee_maxv2sf3 */
71475 case 1116: /* *mmx_sminv2sf3 */
71476 case 1115: /* *mmx_smaxv2sf3 */
71477 case 1114: /* *mmx_mulv2sf3 */
71478 case 1113: /* *mmx_subv2sf3 */
71479 case 1112: /* *mmx_addv2sf3 */
71480 case 1081: /* clflushopt */
71481 case 1080: /* clwb */
71482 case 1008: /* *prefetch_prefetchwt1 */
71483 case 1007: /* *prefetch_3dnow */
71484 case 1006: /* *prefetch_sse */
71485 case 984: /* *xop_pcmov_df */
71486 case 983: /* *xop_pcmov_sf */
71487 case 932: /* fxamdf2_i387_with_temp */
71488 case 931: /* fxamsf2_i387_with_temp */
71489 case 930: /* fxamxf2_i387 */
71490 case 929: /* fxamdf2_i387 */
71491 case 928: /* fxamsf2_i387 */
71492 case 909: /* frndintxf2_mask_pm_i387 */
71493 case 908: /* frndintxf2_mask_pm */
71494 case 907: /* frndintxf2_trunc_i387 */
71495 case 906: /* frndintxf2_ceil_i387 */
71496 case 905: /* frndintxf2_floor_i387 */
71497 case 904: /* frndintdf2_trunc_i387 */
71498 case 903: /* frndintdf2_ceil_i387 */
71499 case 902: /* frndintdf2_floor_i387 */
71500 case 901: /* frndintsf2_trunc_i387 */
71501 case 900: /* frndintsf2_ceil_i387 */
71502 case 899: /* frndintsf2_floor_i387 */
71503 case 898: /* frndintxf2_trunc */
71504 case 897: /* frndintxf2_ceil */
71505 case 896: /* frndintxf2_floor */
71506 case 895: /* frndintdf2_trunc */
71507 case 894: /* frndintdf2_ceil */
71508 case 893: /* frndintdf2_floor */
71509 case 892: /* frndintsf2_trunc */
71510 case 891: /* frndintsf2_ceil */
71511 case 890: /* frndintsf2_floor */
71512 case 889: /* fistsi2_with_temp */
71513 case 888: /* fisthi2_with_temp */
71514 case 887: /* fistsi2 */
71515 case 886: /* fisthi2 */
71516 case 885: /* *fistsi2_1 */
71517 case 884: /* *fisthi2_1 */
71518 case 883: /* fistdi2_with_temp */
71519 case 882: /* fistdi2 */
71520 case 881: /* *fistdi2_1 */
71521 case 880: /* rintdf2_frndint */
71522 case 879: /* rintsf2_frndint */
71523 case 878: /* rintxf2 */
71524 case 877: /* sse4_1_rounddf2 */
71525 case 876: /* sse4_1_roundsf2 */
71526 case 875: /* fscalexf4_i387 */
71527 case 874: /* *f2xm1xf2_i387 */
71528 case 873: /* fxtract_extenddfxf3_i387 */
71529 case 872: /* fxtract_extendsfxf3_i387 */
71530 case 871: /* fxtractxf3_i387 */
71531 case 870: /* fyl2xp1_extenddfxf3_i387 */
71532 case 869: /* fyl2xp1_extendsfxf3_i387 */
71533 case 868: /* fyl2xp1xf3_i387 */
71534 case 867: /* fyl2x_extenddfxf3_i387 */
71535 case 866: /* fyl2x_extendsfxf3_i387 */
71536 case 865: /* fyl2xxf3_i387 */
71537 case 864: /* fpatan_extenddfxf3_i387 */
71538 case 863: /* fpatan_extendsfxf3_i387 */
71539 case 862: /* *fpatanxf3_i387 */
71540 case 861: /* fptan_extenddfxf4_i387 */
71541 case 860: /* fptan_extendsfxf4_i387 */
71542 case 859: /* fptanxf4_i387 */
71543 case 858: /* sincos_extenddfxf3_i387 */
71544 case 857: /* sincos_extendsfxf3_i387 */
71545 case 856: /* sincosxf3 */
71546 case 855: /* *cos_extenddfxf2_i387 */
71547 case 854: /* *sin_extenddfxf2_i387 */
71548 case 853: /* *cos_extendsfxf2_i387 */
71549 case 852: /* *sin_extendsfxf2_i387 */
71550 case 851: /* *cosxf2_i387 */
71551 case 850: /* *sinxf2_i387 */
71552 case 849: /* fprem1xf4_i387 */
71553 case 848: /* fpremxf4_i387 */
71554 case 844: /* sqrt_extenddfxf2_i387 */
71555 case 843: /* sqrt_extendsfxf2_i387 */
71556 case 842: /* sqrtxf2 */
71557 case 209: /* floatdixf2_i387_with_xmm */
71558 case 208: /* floatdidf2_i387_with_xmm */
71559 case 207: /* floatdisf2_i387_with_xmm */
71560 case 193: /* x86_fldcw_1 */
71561 case 192: /* x86_fnstcw_1 */
71562 case 173: /* fix_truncdfdi_sse */
71563 case 172: /* fix_truncdfsi_sse */
71564 case 171: /* fix_truncsfdi_sse */
71565 case 170: /* fix_truncsfsi_sse */
71566 case 47: /* x86_fnstsw_1 */
71567 case 46: /* *cmpxf_si_cc_i387 */
71568 case 45: /* *cmpdf_si_cc_i387 */
71569 case 44: /* *cmpsf_si_cc_i387 */
71570 case 43: /* *cmpxf_hi_cc_i387 */
71571 case 42: /* *cmpdf_hi_cc_i387 */
71572 case 41: /* *cmpsf_hi_cc_i387 */
71573 case 40: /* *cmpxf_si_i387 */
71574 case 39: /* *cmpdf_si_i387 */
71575 case 38: /* *cmpsf_si_i387 */
71576 case 37: /* *cmpxf_hi_i387 */
71577 case 36: /* *cmpdf_hi_i387 */
71578 case 35: /* *cmpsf_hi_i387 */
71579 case 34: /* *cmpuxf_cc_i387 */
71580 case 33: /* *cmpudf_cc_i387 */
71581 case 32: /* *cmpusf_cc_i387 */
71582 case 31: /* *cmpuxf_i387 */
71583 case 30: /* *cmpudf_i387 */
71584 case 29: /* *cmpusf_i387 */
71585 case 28: /* *cmpdf_cc_i387 */
71586 case 27: /* *cmpsf_cc_i387 */
71587 case 26: /* *cmpdf_i387 */
71588 case 25: /* *cmpsf_i387 */
71589 case 24: /* *cmpxf_cc_i387 */
71590 case 23: /* *cmpxf_i387 */
71591 case 22: /* *cmpxf_0_cc_i387 */
71592 case 21: /* *cmpdf_0_cc_i387 */
71593 case 20: /* *cmpsf_0_cc_i387 */
71594 case 19: /* *cmpxf_0_i387 */
71595 case 18: /* *cmpdf_0_i387 */
71596 case 17: /* *cmpsf_0_i387 */
71597 return 1208 /* 0x4b8 */;
71598
71599 case 659: /* jump */
71600 case 628: /* *jcc_2 */
71601 case 627: /* *jcc_1 */
71602 case 393: /* *testqi_ext_2 */
71603 case 392: /* *testqi_ext_1 */
71604 case 391: /* *testsi_1 */
71605 case 390: /* *testhi_1 */
71606 case 389: /* *testqi_1 */
71607 case 388: /* *testqi_1_maybe_si */
71608 case 387: /* *testdi_1 */
71609 case 222: /* *addqi_1_slp */
71610 case 16: /* *cmpqi_ext_4 */
71611 case 15: /* *cmpqi_ext_3 */
71612 case 14: /* *cmpqi_ext_2 */
71613 case 13: /* *cmpqi_ext_1 */
71614 case 12: /* *cmpdi_minus_1 */
71615 case 11: /* *cmpsi_minus_1 */
71616 case 10: /* *cmphi_minus_1 */
71617 case 9: /* *cmpqi_minus_1 */
71618 case 8: /* *cmpdi_1 */
71619 case 7: /* *cmpsi_1 */
71620 case 6: /* *cmphi_1 */
71621 case 5: /* *cmpqi_1 */
71622 case 4: /* *cmpdi_ccno_1 */
71623 case 3: /* *cmpsi_ccno_1 */
71624 case 2: /* *cmphi_ccno_1 */
71625 case 1: /* *cmpqi_ccno_1 */
71626 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
71627 {
71628 return 549 /* 0x225 */;
71629 }
71630 else if (cached_memory == MEMORY_NONE)
71631 {
71632 return 553 /* 0x229 */;
71633 }
71634 else
71635 {
71636 return 1208 /* 0x4b8 */;
71637 }
71638
71639 case -1:
71640 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
71641 && asm_noperands (PATTERN (insn)) < 0)
71642 fatal_insn_not_found (insn);
71643 /* FALLTHRU */
71644 default:
71645 extract_insn_cached (insn);
71646 if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
71647 {
71648 return 528 /* 0x210 */;
71649 }
71650 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD) && (cached_type == TYPE_PUSH))
71651 {
71652 return 529 /* 0x211 */;
71653 }
71654 else if (cached_type == TYPE_PUSH)
71655 {
71656 return 530 /* 0x212 */;
71657 }
71658 else if ((cached_memory == MEMORY_LOAD) && (cached_type == TYPE_POP))
71659 {
71660 return 531 /* 0x213 */;
71661 }
71662 else if (cached_type == TYPE_POP)
71663 {
71664 return 532 /* 0x214 */;
71665 }
71666 else if (cached_type == TYPE_LEAVE)
71667 {
71668 return 533 /* 0x215 */;
71669 }
71670 else if (cached_type == TYPE_LEA)
71671 {
71672 return 534 /* 0x216 */;
71673 }
71674 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
71675 {
71676 return 535 /* 0x217 */;
71677 }
71678 else if ((cached_type == TYPE_IMUL) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
71679 {
71680 return 536 /* 0x218 */;
71681 }
71682 else if ((cached_type == TYPE_IMUL) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
71683 {
71684 return 537 /* 0x219 */;
71685 }
71686 else if ((cached_type == TYPE_IMUL) && ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH)))
71687 {
71688 return 538 /* 0x21a */;
71689 }
71690 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
71691 {
71692 return 539 /* 0x21b */;
71693 }
71694 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && (cached_memory == MEMORY_LOAD))
71695 {
71696 return 540 /* 0x21c */;
71697 }
71698 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
71699 {
71700 return 541 /* 0x21d */;
71701 }
71702 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_memory == MEMORY_LOAD))
71703 {
71704 return 542 /* 0x21e */;
71705 }
71706 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
71707 {
71708 return 543 /* 0x21f */;
71709 }
71710 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && (cached_memory == MEMORY_LOAD))
71711 {
71712 return 544 /* 0x220 */;
71713 }
71714 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
71715 {
71716 return 545 /* 0x221 */;
71717 }
71718 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && (cached_memory == MEMORY_LOAD))
71719 {
71720 return 546 /* 0x222 */;
71721 }
71722 else if ((cached_type == TYPE_STR) && ((cached_memory == MEMORY_LOAD) || (cached_memory == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
71723 {
71724 return 547 /* 0x223 */;
71725 }
71726 else if ((cached_type == TYPE_IMOV) && (cached_memory == MEMORY_LOAD))
71727 {
71728 return 548 /* 0x224 */;
71729 }
71730 else if (((cached_bdver1_decode = get_attr_bdver1_decode (insn)) == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (cached_memory == MEMORY_LOAD))
71731 {
71732 return 549 /* 0x225 */;
71733 }
71734 else if ((cached_type == TYPE_IMOV) && (cached_memory == MEMORY_STORE))
71735 {
71736 return 550 /* 0x226 */;
71737 }
71738 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (cached_memory == MEMORY_BOTH))
71739 {
71740 return 551 /* 0x227 */;
71741 }
71742 else if ((cached_bdver1_decode == BDVER1_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (cached_memory == MEMORY_STORE))
71743 {
71744 return 552 /* 0x228 */;
71745 }
71746 else if (((cached_btver2_decode = get_attr_btver2_decode (insn)) == BTVER2_DECODE_DIRECT) && (((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
71747 {
71748 return 553 /* 0x229 */;
71749 }
71750 else if ((cached_type == TYPE_FMOV) && (cached_memory == MEMORY_LOAD) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
71751 {
71752 return 554 /* 0x22a */;
71753 }
71754 else if ((cached_type == TYPE_FMOV) && (cached_memory == MEMORY_LOAD))
71755 {
71756 return 555 /* 0x22b */;
71757 }
71758 else if ((cached_type == TYPE_FMOV) && (cached_memory == MEMORY_BOTH) && ((cached_mode = get_attr_mode (insn)) == MODE_XF))
71759 {
71760 return 556 /* 0x22c */;
71761 }
71762 else if ((cached_type == TYPE_FMOV) && ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
71763 {
71764 return 557 /* 0x22d */;
71765 }
71766 else if ((cached_type == TYPE_FISTP) || (cached_type == TYPE_FISTTP))
71767 {
71768 return 558 /* 0x22e */;
71769 }
71770 else if (cached_type == TYPE_FMOV)
71771 {
71772 return 559 /* 0x22f */;
71773 }
71774 else if ((cached_type == TYPE_FOP) && (cached_memory == MEMORY_LOAD))
71775 {
71776 return 560 /* 0x230 */;
71777 }
71778 else if (cached_type == TYPE_FOP)
71779 {
71780 return 561 /* 0x231 */;
71781 }
71782 else if ((cached_type == TYPE_FMUL) && (cached_memory == MEMORY_LOAD))
71783 {
71784 return 562 /* 0x232 */;
71785 }
71786 else if (cached_type == TYPE_FMUL)
71787 {
71788 return 563 /* 0x233 */;
71789 }
71790 else if (cached_type == TYPE_FSGN)
71791 {
71792 return 564 /* 0x234 */;
71793 }
71794 else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_LOAD))
71795 {
71796 return 565 /* 0x235 */;
71797 }
71798 else if (cached_type == TYPE_FDIV)
71799 {
71800 return 566 /* 0x236 */;
71801 }
71802 else if ((cached_type == TYPE_FCMOV) && (cached_memory == MEMORY_LOAD))
71803 {
71804 return 567 /* 0x237 */;
71805 }
71806 else if (cached_type == TYPE_FCMOV)
71807 {
71808 return 568 /* 0x238 */;
71809 }
71810 else if ((cached_type == TYPE_FCMP) && (cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_memory == MEMORY_LOAD))
71811 {
71812 return 569 /* 0x239 */;
71813 }
71814 else if ((cached_bdver1_decode == BDVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
71815 {
71816 return 570 /* 0x23a */;
71817 }
71818 else if ((cached_type == TYPE_FCMP) && (cached_memory == MEMORY_LOAD))
71819 {
71820 return 571 /* 0x23b */;
71821 }
71822 else if (cached_type == TYPE_FCMP)
71823 {
71824 return 572 /* 0x23c */;
71825 }
71826 else if (cached_type == TYPE_FXCH)
71827 {
71828 return 573 /* 0x23d */;
71829 }
71830 else if ((((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_MAXMIN) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSEADD)))
71831 {
71832 return 574 /* 0x23e */;
71833 }
71834 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF) || (cached_mode == MODE_DF)) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_MAXMIN) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSEADD)))
71835 {
71836 return 575 /* 0x23f */;
71837 }
71838 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_RCP) && (cached_type == TYPE_SSE))
71839 {
71840 return 576 /* 0x240 */;
71841 }
71842 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_RCP) && (cached_type == TYPE_SSE))
71843 {
71844 return 577 /* 0x241 */;
71845 }
71846 else if ((cached_mode == MODE_V8SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_RCP) && (cached_type == TYPE_SSE))
71847 {
71848 return 578 /* 0x242 */;
71849 }
71850 else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_RCP) && (cached_type == TYPE_SSE))
71851 {
71852 return 579 /* 0x243 */;
71853 }
71854 else if ((cached_mode == MODE_V4SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71855 {
71856 return 580 /* 0x244 */;
71857 }
71858 else if ((cached_mode == MODE_V4SF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71859 {
71860 return 581 /* 0x245 */;
71861 }
71862 else if ((cached_mode == MODE_V4DF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71863 {
71864 return 582 /* 0x246 */;
71865 }
71866 else if ((cached_mode == MODE_V4DF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71867 {
71868 return 583 /* 0x247 */;
71869 }
71870 else if ((cached_mode == MODE_SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71871 {
71872 return 584 /* 0x248 */;
71873 }
71874 else if ((cached_mode == MODE_SF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71875 {
71876 return 585 /* 0x249 */;
71877 }
71878 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71879 {
71880 return 586 /* 0x24a */;
71881 }
71882 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71883 {
71884 return 587 /* 0x24b */;
71885 }
71886 else if ((cached_mode == MODE_V8SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71887 {
71888 return 588 /* 0x24c */;
71889 }
71890 else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_LOAD) && ((cached_btver2_sse_attr = get_attr_btver2_sse_attr (insn)) == BTVER2_SSE_ATTR_SQRT) && (cached_type == TYPE_SSE))
71891 {
71892 return 589 /* 0x24d */;
71893 }
71894 else if ((cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_memory == MEMORY_NONE) && (cached_type == TYPE_BITMANIP))
71895 {
71896 return 590 /* 0x24e */;
71897 }
71898 else if ((cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_BITMANIP))
71899 {
71900 return 591 /* 0x24f */;
71901 }
71902 else if ((cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_memory == MEMORY_NONE) && ((cached_type == TYPE_BITMANIP) || (cached_type == TYPE_ALU1)))
71903 {
71904 return 592 /* 0x250 */;
71905 }
71906 else if ((cached_memory == MEMORY_STORE) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && ((cached_type == TYPE_BITMANIP) || (cached_type == TYPE_ALU1)))
71907 {
71908 return 593 /* 0x251 */;
71909 }
71910 else if ((cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_BITMANIP) || (cached_type == TYPE_ALU1)))
71911 {
71912 return 594 /* 0x252 */;
71913 }
71914 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
71915 {
71916 return 595 /* 0x253 */;
71917 }
71918 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_STORE) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
71919 {
71920 return 596 /* 0x254 */;
71921 }
71922 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
71923 {
71924 return 597 /* 0x255 */;
71925 }
71926 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
71927 {
71928 return 598 /* 0x256 */;
71929 }
71930 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
71931 {
71932 return 599 /* 0x257 */;
71933 }
71934 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_STORE) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSECVT))
71935 {
71936 return 600 /* 0x258 */;
71937 }
71938 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4SF)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSECVT))
71939 {
71940 return 601 /* 0x259 */;
71941 }
71942 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
71943 {
71944 return 602 /* 0x25a */;
71945 }
71946 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
71947 {
71948 return 603 /* 0x25b */;
71949 }
71950 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
71951 {
71952 return 604 /* 0x25c */;
71953 }
71954 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && ((cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSELOG1)))
71955 {
71956 return 605 /* 0x25d */;
71957 }
71958 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSE))
71959 {
71960 return 606 /* 0x25e */;
71961 }
71962 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSE))
71963 {
71964 return 607 /* 0x25f */;
71965 }
71966 else if ((cached_mode == MODE_OI) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
71967 {
71968 return 608 /* 0x260 */;
71969 }
71970 else if ((cached_mode == MODE_OI) && (cached_memory == MEMORY_STORE) && (cached_type == TYPE_SSEMOV))
71971 {
71972 return 609 /* 0x261 */;
71973 }
71974 else if ((cached_mode == MODE_OI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEMOV))
71975 {
71976 return 610 /* 0x262 */;
71977 }
71978 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((memory_operand (operands[1], V4SFmode)) || (memory_operand (operands[1], V2DFmode))) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
71979 {
71980 return 611 /* 0x263 */;
71981 }
71982 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && ((memory_operand (operands[1], SFmode)) || (memory_operand (operands[1], DFmode))) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMOV))
71983 {
71984 return 612 /* 0x264 */;
71985 }
71986 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_STORE) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMOV))
71987 {
71988 return 613 /* 0x265 */;
71989 }
71990 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMOV))
71991 {
71992 return 614 /* 0x266 */;
71993 }
71994 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMOV))
71995 {
71996 return 615 /* 0x267 */;
71997 }
71998 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSECMP))
71999 {
72000 return 616 /* 0x268 */;
72001 }
72002 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSECMP))
72003 {
72004 return 617 /* 0x269 */;
72005 }
72006 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSECVT))
72007 {
72008 return 618 /* 0x26a */;
72009 }
72010 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSECVT))
72011 {
72012 return 619 /* 0x26b */;
72013 }
72014 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSECVT))
72015 {
72016 return 620 /* 0x26c */;
72017 }
72018 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSECVT))
72019 {
72020 return 621 /* 0x26d */;
72021 }
72022 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEDIV))
72023 {
72024 return 622 /* 0x26e */;
72025 }
72026 else if (((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEDIV))
72027 {
72028 return 623 /* 0x26f */;
72029 }
72030 else if ((cached_mode == MODE_V4DF) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMUL))
72031 {
72032 return 624 /* 0x270 */;
72033 }
72034 else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMUL))
72035 {
72036 return 625 /* 0x271 */;
72037 }
72038 else if ((cached_mode == MODE_V4DF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMUL))
72039 {
72040 return 626 /* 0x272 */;
72041 }
72042 else if ((cached_mode == MODE_V8SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSEMUL))
72043 {
72044 return 627 /* 0x273 */;
72045 }
72046 else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
72047 {
72048 return 628 /* 0x274 */;
72049 }
72050 else if ((cached_mode == MODE_V8SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
72051 {
72052 return 629 /* 0x275 */;
72053 }
72054 else if ((register_operand (operands[0], V2DImode)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSELOG1))
72055 {
72056 return 630 /* 0x276 */;
72057 }
72058 else if ((register_operand (operands[0], V2DImode)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSELOG1))
72059 {
72060 return 631 /* 0x277 */;
72061 }
72062 else if ((cached_mode == MODE_TI) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSEIADD)))
72063 {
72064 return 632 /* 0x278 */;
72065 }
72066 else if ((cached_mode == MODE_TI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSECMP) || (cached_type == TYPE_SSEIADD)))
72067 {
72068 return 633 /* 0x279 */;
72069 }
72070 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSELOG)))
72071 {
72072 return 634 /* 0x27a */;
72073 }
72074 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSE) || (cached_type == TYPE_SSELOG)))
72075 {
72076 return 635 /* 0x27b */;
72077 }
72078 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_QI) || (cached_mode == MODE_SI) || (cached_mode == MODE_HI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSELOG))
72079 {
72080 return 636 /* 0x27c */;
72081 }
72082 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
72083 {
72084 return 637 /* 0x27d */;
72085 }
72086 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMOV))
72087 {
72088 return 638 /* 0x27e */;
72089 }
72090 else if ((cached_mode == MODE_TI) && (cached_memory == MEMORY_LOAD) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSECOMI))
72091 {
72092 return 639 /* 0x27f */;
72093 }
72094 else if ((cached_mode == MODE_TI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (! (cached_btver2_decode == BTVER2_DECODE_VECTOR)) && (cached_type == TYPE_SSECOMI))
72095 {
72096 return 640 /* 0x280 */;
72097 }
72098 else if ((cached_mode == MODE_V2DF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
72099 {
72100 return 641 /* 0x281 */;
72101 }
72102 else if ((cached_mode == MODE_V2DF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
72103 {
72104 return 642 /* 0x282 */;
72105 }
72106 else if ((cached_mode == MODE_V4SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
72107 {
72108 return 643 /* 0x283 */;
72109 }
72110 else if ((cached_mode == MODE_V4SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMUL))
72111 {
72112 return 644 /* 0x284 */;
72113 }
72114 else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMOV))
72115 {
72116 return 645 /* 0x285 */;
72117 }
72118 else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMOV))
72119 {
72120 return 646 /* 0x286 */;
72121 }
72122 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEMOV))
72123 {
72124 return 647 /* 0x287 */;
72125 }
72126 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEIMUL))
72127 {
72128 return 648 /* 0x288 */;
72129 }
72130 else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEIMUL))
72131 {
72132 return 649 /* 0x289 */;
72133 }
72134 else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEIMUL))
72135 {
72136 return 650 /* 0x28a */;
72137 }
72138 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSEIMUL))
72139 {
72140 return 651 /* 0x28b */;
72141 }
72142 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEINS))
72143 {
72144 return 652 /* 0x28c */;
72145 }
72146 else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEISHFT))
72147 {
72148 return 653 /* 0x28d */;
72149 }
72150 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEISHFT))
72151 {
72152 return 654 /* 0x28e */;
72153 }
72154 else if ((cached_mode == MODE_V4DF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSELOG1))
72155 {
72156 return 655 /* 0x28f */;
72157 }
72158 else if ((cached_mode == MODE_V4DF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSELOG1))
72159 {
72160 return 656 /* 0x290 */;
72161 }
72162 else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSELOG1))
72163 {
72164 return 657 /* 0x291 */;
72165 }
72166 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_VECTOR) && (cached_type == TYPE_SSELOG1))
72167 {
72168 return 658 /* 0x292 */;
72169 }
72170 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
72171 {
72172 return 659 /* 0x293 */;
72173 }
72174 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEADD) || (cached_type == TYPE_SSEADD1)))
72175 {
72176 return 660 /* 0x294 */;
72177 }
72178 else if (((cached_mode == MODE_SI) || (cached_mode == MODE_DI)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
72179 {
72180 return 661 /* 0x295 */;
72181 }
72182 else if (((cached_mode == MODE_SI) || (cached_mode == MODE_DI)) && (cached_memory == MEMORY_STORE) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
72183 {
72184 return 662 /* 0x296 */;
72185 }
72186 else if ((cached_mode == MODE_TI) && ((memory_operand (operands[1], SImode)) || (memory_operand (operands[1], DImode))) && (cached_type == TYPE_SSEMOV))
72187 {
72188 return 663 /* 0x297 */;
72189 }
72190 else if (((cached_mode == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
72191 {
72192 return 664 /* 0x298 */;
72193 }
72194 else if ((cached_mode == MODE_TI) && ((register_operand (operands[1], SImode)) || (register_operand (operands[1], DImode))) && (cached_type == TYPE_SSEMOV))
72195 {
72196 return 665 /* 0x299 */;
72197 }
72198 else if ((cached_mode == MODE_TI) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSEISHFT1)))
72199 {
72200 return 666 /* 0x29a */;
72201 }
72202 else if ((cached_mode == MODE_TI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_SSELOG) || (cached_type == TYPE_SSEISHFT1)))
72203 {
72204 return 667 /* 0x29b */;
72205 }
72206 else if ((cached_mode == MODE_DI) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEICVT))
72207 {
72208 return 668 /* 0x29c */;
72209 }
72210 else if ((cached_mode == MODE_DI) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEICVT))
72211 {
72212 return 669 /* 0x29d */;
72213 }
72214 else if (((cached_mode == MODE_SI) || (cached_mode == MODE_DI)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEMOV))
72215 {
72216 return 670 /* 0x29e */;
72217 }
72218 else if ((cached_mode == MODE_TI) && ((register_operand (operands[1], SImode)) || (register_operand (operands[1], DImode))) && (cached_type == TYPE_SSEMOV))
72219 {
72220 return 671 /* 0x29f */;
72221 }
72222 else if (((cached_mode == MODE_TI) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DI)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
72223 {
72224 return 672 /* 0x2a0 */;
72225 }
72226 else if (((cached_mode == MODE_TI) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_DI)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECVT))
72227 {
72228 return 673 /* 0x2a1 */;
72229 }
72230 else if ((cached_mode == MODE_SI) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSEICVT))
72231 {
72232 return 674 /* 0x2a2 */;
72233 }
72234 else if ((cached_mode == MODE_SI) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSEICVT))
72235 {
72236 return 675 /* 0x2a3 */;
72237 }
72238 else if ((cached_mode == MODE_DF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
72239 {
72240 return 676 /* 0x2a4 */;
72241 }
72242 else if ((cached_mode == MODE_DF) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
72243 {
72244 return 677 /* 0x2a5 */;
72245 }
72246 else if ((cached_mode == MODE_SF) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
72247 {
72248 return 678 /* 0x2a6 */;
72249 }
72250 else if ((cached_mode == MODE_SF) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSECVT))
72251 {
72252 return 679 /* 0x2a7 */;
72253 }
72254 else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSEICVT))
72255 {
72256 return 680 /* 0x2a8 */;
72257 }
72258 else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_btver2_decode == BTVER2_DECODE_DOUBLE) && (cached_type == TYPE_SSEICVT))
72259 {
72260 return 681 /* 0x2a9 */;
72261 }
72262 else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEADD))
72263 {
72264 return 682 /* 0x2aa */;
72265 }
72266 else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSEADD))
72267 {
72268 return 683 /* 0x2ab */;
72269 }
72270 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECMP))
72271 {
72272 return 684 /* 0x2ac */;
72273 }
72274 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECMP))
72275 {
72276 return 685 /* 0x2ad */;
72277 }
72278 else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECOMI))
72279 {
72280 return 686 /* 0x2ae */;
72281 }
72282 else if (((cached_mode == MODE_DF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && (cached_type == TYPE_SSECOMI))
72283 {
72284 return 687 /* 0x2af */;
72285 }
72286 else if ((cached_memory == MEMORY_LOAD) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_MMXMOV)))
72287 {
72288 return 688 /* 0x2b0 */;
72289 }
72290 else if (((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_MMXMOV)))
72291 {
72292 return 689 /* 0x2b1 */;
72293 }
72294 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_btver2_decode == BTVER2_DECODE_DIRECT) && ((cached_type == TYPE_SSEMOV) || (cached_type == TYPE_MMXMOV)))
72295 {
72296 return 690 /* 0x2b2 */;
72297 }
72298 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSESHUF))
72299 {
72300 return 691 /* 0x2b3 */;
72301 }
72302 else if (((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && ((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)))
72303 {
72304 return 692 /* 0x2b4 */;
72305 }
72306 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_V4DF) || (cached_mode == MODE_V8SF)) && (cached_type == TYPE_SSESHUF))
72307 {
72308 return 693 /* 0x2b5 */;
72309 }
72310 else if ((cached_memory == MEMORY_LOAD) && ((cached_mode == MODE_V2DF) || (cached_mode == MODE_V4SF)) && ((cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)))
72311 {
72312 return 694 /* 0x2b6 */;
72313 }
72314 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEDIV))
72315 {
72316 return 695 /* 0x2b7 */;
72317 }
72318 else if ((cached_mode == MODE_SF) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEDIV))
72319 {
72320 return 696 /* 0x2b8 */;
72321 }
72322 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEMUL))
72323 {
72324 return 697 /* 0x2b9 */;
72325 }
72326 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && ((cached_memory == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)) && (cached_type == TYPE_SSEMUL))
72327 {
72328 return 698 /* 0x2ba */;
72329 }
72330 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF)) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEDIV))
72331 {
72332 return 699 /* 0x2bb */;
72333 }
72334 else if ((cached_mode == MODE_SF) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEDIV))
72335 {
72336 return 700 /* 0x2bc */;
72337 }
72338 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMUL))
72339 {
72340 return 701 /* 0x2bd */;
72341 }
72342 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_memory == MEMORY_LOAD) && (cached_type == TYPE_SSEMUL))
72343 {
72344 return 702 /* 0x2be */;
72345 }
72346 else
72347 {
72348 return 1208 /* 0x4b8 */;
72349 }
72350
72351 }
72352}
72353
72354int
72355internal_dfa_insn_code_znver1 (rtx_insn *insn ATTRIBUTE_UNUSED)
72356{
72357 enum attr_memory cached_memory ATTRIBUTE_UNUSED;
72358 enum attr_type cached_type ATTRIBUTE_UNUSED;
72359 enum attr_mode cached_mode ATTRIBUTE_UNUSED;
72360 enum attr_znver1_decode cached_znver1_decode ATTRIBUTE_UNUSED;
72361 enum attr_unit cached_unit ATTRIBUTE_UNUSED;
72362 enum attr_fp_int_src cached_fp_int_src ATTRIBUTE_UNUSED;
72363 enum attr_prefix cached_prefix ATTRIBUTE_UNUSED;
72364 int cached_prefix_extra ATTRIBUTE_UNUSED;
72365 enum attr_isa cached_isa ATTRIBUTE_UNUSED;
72366
72367 switch (recog_memoized (insn))
72368 {
72369 case 4501: /* avx_vec_concatv8df */
72370 case 4500: /* avx_vec_concatv16sf */
72371 case 4499: /* avx_vec_concatv8di */
72372 case 4498: /* avx_vec_concatv16si */
72373 case 4497: /* avx_vec_concatv32hi */
72374 case 4496: /* avx_vec_concatv64qi */
72375 extract_constrain_insn_cached (insn);
72376 if ((((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
72377 {
72378 return 770 /* 0x302 */;
72379 }
72380 else if ((((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
72381 {
72382 return 771 /* 0x303 */;
72383 }
72384 else
72385 {
72386 return 1208 /* 0x4b8 */;
72387 }
72388
72389 case 3904: /* sse4_2_pcmpistr_cconly */
72390 case 3900: /* sse4_2_pcmpestr_cconly */
72391 extract_constrain_insn_cached (insn);
72392 if (((1 << which_alternative) & 0x5))
72393 {
72394 return 770 /* 0x302 */;
72395 }
72396 else
72397 {
72398 return 771 /* 0x303 */;
72399 }
72400
72401 case 3903: /* sse4_2_pcmpistrm */
72402 case 3902: /* sse4_2_pcmpistri */
72403 case 3901: /* sse4_2_pcmpistr */
72404 case 3899: /* sse4_2_pcmpestrm */
72405 case 3898: /* sse4_2_pcmpestri */
72406 case 3897: /* sse4_2_pcmpestr */
72407 extract_constrain_insn_cached (insn);
72408 if (which_alternative == 0)
72409 {
72410 return 770 /* 0x302 */;
72411 }
72412 else
72413 {
72414 return 771 /* 0x303 */;
72415 }
72416
72417 case 3890: /* ptesttf2 */
72418 case 3883: /* sse4_1_ptestv2df */
72419 case 3882: /* sse4_1_ptestv4sf */
72420 case 3881: /* sse4_1_ptestv2di */
72421 case 3880: /* sse4_1_ptestv4si */
72422 case 3879: /* sse4_1_ptestv8hi */
72423 case 3878: /* sse4_1_ptestv16qi */
72424 case 3877: /* avx_vtestpd */
72425 case 3875: /* avx_vtestps */
72426 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
72427 {
72428 return 780 /* 0x30c */;
72429 }
72430 else if (cached_memory == MEMORY_LOAD)
72431 {
72432 return 781 /* 0x30d */;
72433 }
72434 else
72435 {
72436 return 1208 /* 0x4b8 */;
72437 }
72438
72439 case 3713: /* *ssse3_pmulhrswv4hi3 */
72440 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
72441 {
72442 return 827 /* 0x33b */;
72443 }
72444 else if (cached_memory == MEMORY_LOAD)
72445 {
72446 return 828 /* 0x33c */;
72447 }
72448 else
72449 {
72450 return 1208 /* 0x4b8 */;
72451 }
72452
72453 case 3712: /* *ssse3_pmulhrswv8hi3_mask */
72454 case 3711: /* *ssse3_pmulhrswv8hi3 */
72455 case 3079: /* *sse4_1_mulv4si3_mask */
72456 case 3078: /* *sse4_1_mulv4si3 */
72457 case 3073: /* avx512dq_mulv2di3_mask */
72458 case 3072: /* avx512dq_mulv2di3 */
72459 case 3059: /* *sse4_1_mulv2siv2di3_mask */
72460 case 3058: /* *sse4_1_mulv2siv2di3 */
72461 case 3053: /* *vec_widen_umult_even_v4si_mask */
72462 case 3052: /* *vec_widen_umult_even_v4si */
72463 case 3047: /* *umulv8hi3_highpart_mask */
72464 case 3046: /* *umulv8hi3_highpart */
72465 case 3045: /* *smulv8hi3_highpart_mask */
72466 case 3044: /* *smulv8hi3_highpart */
72467 case 3035: /* *mulv8hi3_mask */
72468 case 3034: /* *mulv8hi3 */
72469 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
72470 {
72471 return 823 /* 0x337 */;
72472 }
72473 else if (cached_memory == MEMORY_LOAD)
72474 {
72475 return 825 /* 0x339 */;
72476 }
72477 else
72478 {
72479 return 1208 /* 0x4b8 */;
72480 }
72481
72482 case 3710: /* *avx2_pmulhrswv16hi3_mask */
72483 case 3709: /* *avx2_pmulhrswv16hi3 */
72484 case 3077: /* *avx2_mulv8si3_mask */
72485 case 3076: /* *avx2_mulv8si3 */
72486 case 3071: /* avx512dq_mulv4di3_mask */
72487 case 3070: /* avx512dq_mulv4di3 */
72488 case 3057: /* *vec_widen_smult_even_v8si_mask */
72489 case 3056: /* *vec_widen_smult_even_v8si */
72490 case 3051: /* *vec_widen_umult_even_v8si_mask */
72491 case 3050: /* *vec_widen_umult_even_v8si */
72492 case 3043: /* *umulv16hi3_highpart_mask */
72493 case 3042: /* *umulv16hi3_highpart */
72494 case 3041: /* *smulv16hi3_highpart_mask */
72495 case 3040: /* *smulv16hi3_highpart */
72496 case 3033: /* *mulv16hi3_mask */
72497 case 3032: /* *mulv16hi3 */
72498 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
72499 {
72500 return 824 /* 0x338 */;
72501 }
72502 else if (cached_memory == MEMORY_LOAD)
72503 {
72504 return 826 /* 0x33a */;
72505 }
72506 else
72507 {
72508 return 1208 /* 0x4b8 */;
72509 }
72510
72511 case 3706: /* ssse3_pmaddubsw */
72512 case 3705: /* ssse3_pmaddubsw128 */
72513 case 3695: /* ssse3_phsubdv2si3 */
72514 case 3694: /* ssse3_phadddv2si3 */
72515 case 3693: /* ssse3_phsubdv4si3 */
72516 case 3692: /* ssse3_phadddv4si3 */
72517 case 3689: /* ssse3_phsubswv4hi3 */
72518 case 3688: /* ssse3_phsubwv4hi3 */
72519 case 3687: /* ssse3_phaddswv4hi3 */
72520 case 3686: /* ssse3_phaddwv4hi3 */
72521 case 3685: /* ssse3_phsubswv8hi3 */
72522 case 3684: /* ssse3_phsubwv8hi3 */
72523 case 3683: /* ssse3_phaddswv8hi3 */
72524 case 3682: /* ssse3_phaddwv8hi3 */
72525 case 3657: /* sse2_psadbw */
72526 case 3654: /* *sse2_uavgv8hi3_mask */
72527 case 3653: /* *sse2_uavgv8hi3 */
72528 case 3648: /* *sse2_uavgv16qi3_mask */
72529 case 3647: /* *sse2_uavgv16qi3 */
72530 case 3319: /* *uminv16qi3 */
72531 case 3318: /* *umaxv16qi3 */
72532 case 3317: /* *sse4_1_uminv4si3_mask */
72533 case 3316: /* *sse4_1_uminv4si3 */
72534 case 3315: /* *sse4_1_umaxv4si3_mask */
72535 case 3314: /* *sse4_1_umaxv4si3 */
72536 case 3313: /* *sse4_1_uminv8hi3_mask */
72537 case 3312: /* *sse4_1_uminv8hi3 */
72538 case 3311: /* *sse4_1_umaxv8hi3_mask */
72539 case 3310: /* *sse4_1_umaxv8hi3 */
72540 case 3309: /* *sminv8hi3 */
72541 case 3308: /* *smaxv8hi3 */
72542 case 3307: /* *sse4_1_sminv4si3_mask */
72543 case 3306: /* *sse4_1_sminv4si3 */
72544 case 3305: /* *sse4_1_smaxv4si3_mask */
72545 case 3304: /* *sse4_1_smaxv4si3 */
72546 case 3303: /* *sse4_1_sminv16qi3_mask */
72547 case 3302: /* *sse4_1_sminv16qi3 */
72548 case 3301: /* *sse4_1_smaxv16qi3_mask */
72549 case 3300: /* *sse4_1_smaxv16qi3 */
72550 case 3299: /* uminv8hi3_mask */
72551 case 3298: /* *uminv8hi3 */
72552 case 3297: /* umaxv8hi3_mask */
72553 case 3296: /* *umaxv8hi3 */
72554 case 3295: /* sminv8hi3_mask */
72555 case 3294: /* *sminv8hi3 */
72556 case 3293: /* smaxv8hi3_mask */
72557 case 3292: /* *smaxv8hi3 */
72558 case 3267: /* uminv16qi3_mask */
72559 case 3266: /* *uminv16qi3 */
72560 case 3265: /* umaxv16qi3_mask */
72561 case 3264: /* *umaxv16qi3 */
72562 case 3263: /* sminv16qi3_mask */
72563 case 3262: /* *sminv16qi3 */
72564 case 3261: /* smaxv16qi3_mask */
72565 case 3260: /* *smaxv16qi3 */
72566 case 3251: /* *avx512f_uminv2di3_mask */
72567 case 3250: /* *avx512f_uminv2di3 */
72568 case 3249: /* *avx512f_umaxv2di3_mask */
72569 case 3248: /* *avx512f_umaxv2di3 */
72570 case 3247: /* *avx512f_sminv2di3_mask */
72571 case 3246: /* *avx512f_sminv2di3 */
72572 case 3245: /* *avx512f_smaxv2di3_mask */
72573 case 3244: /* *avx512f_smaxv2di3 */
72574 case 3227: /* *avx512f_uminv4si3_mask */
72575 case 3226: /* *avx512f_uminv4si3 */
72576 case 3225: /* *avx512f_umaxv4si3_mask */
72577 case 3224: /* *avx512f_umaxv4si3 */
72578 case 3223: /* *avx512f_sminv4si3_mask */
72579 case 3222: /* *avx512f_sminv4si3 */
72580 case 3221: /* *avx512f_smaxv4si3_mask */
72581 case 3220: /* *avx512f_smaxv4si3 */
72582 case 3067: /* *sse2_pmaddwd */
72583 case 3029: /* *sse2_ussubv8hi3_mask */
72584 case 3028: /* *sse2_ussubv8hi3 */
72585 case 3027: /* *sse2_sssubv8hi3_mask */
72586 case 3026: /* *sse2_sssubv8hi3 */
72587 case 3025: /* *sse2_usaddv8hi3_mask */
72588 case 3024: /* *sse2_usaddv8hi3 */
72589 case 3023: /* *sse2_ssaddv8hi3_mask */
72590 case 3022: /* *sse2_ssaddv8hi3 */
72591 case 3021: /* *avx2_ussubv16hi3_mask */
72592 case 3020: /* *avx2_ussubv16hi3 */
72593 case 3019: /* *avx2_sssubv16hi3_mask */
72594 case 3018: /* *avx2_sssubv16hi3 */
72595 case 3017: /* *avx2_usaddv16hi3_mask */
72596 case 3016: /* *avx2_usaddv16hi3 */
72597 case 3015: /* *avx2_ssaddv16hi3_mask */
72598 case 3014: /* *avx2_ssaddv16hi3 */
72599 case 3013: /* *avx512bw_ussubv32hi3_mask */
72600 case 3012: /* *avx512bw_ussubv32hi3 */
72601 case 3011: /* *avx512bw_sssubv32hi3_mask */
72602 case 3010: /* *avx512bw_sssubv32hi3 */
72603 case 3009: /* *avx512bw_usaddv32hi3_mask */
72604 case 3008: /* *avx512bw_usaddv32hi3 */
72605 case 3007: /* *avx512bw_ssaddv32hi3_mask */
72606 case 3006: /* *avx512bw_ssaddv32hi3 */
72607 case 3005: /* *sse2_ussubv16qi3_mask */
72608 case 3004: /* *sse2_ussubv16qi3 */
72609 case 3003: /* *sse2_sssubv16qi3_mask */
72610 case 3002: /* *sse2_sssubv16qi3 */
72611 case 3001: /* *sse2_usaddv16qi3_mask */
72612 case 3000: /* *sse2_usaddv16qi3 */
72613 case 2999: /* *sse2_ssaddv16qi3_mask */
72614 case 2998: /* *sse2_ssaddv16qi3 */
72615 case 2997: /* *avx2_ussubv32qi3_mask */
72616 case 2996: /* *avx2_ussubv32qi3 */
72617 case 2995: /* *avx2_sssubv32qi3_mask */
72618 case 2994: /* *avx2_sssubv32qi3 */
72619 case 2993: /* *avx2_usaddv32qi3_mask */
72620 case 2992: /* *avx2_usaddv32qi3 */
72621 case 2991: /* *avx2_ssaddv32qi3_mask */
72622 case 2990: /* *avx2_ssaddv32qi3 */
72623 case 2989: /* *avx512bw_ussubv64qi3_mask */
72624 case 2988: /* *avx512bw_ussubv64qi3 */
72625 case 2987: /* *avx512bw_sssubv64qi3_mask */
72626 case 2986: /* *avx512bw_sssubv64qi3 */
72627 case 2985: /* *avx512bw_usaddv64qi3_mask */
72628 case 2984: /* *avx512bw_usaddv64qi3 */
72629 case 2983: /* *avx512bw_ssaddv64qi3_mask */
72630 case 2982: /* *avx512bw_ssaddv64qi3 */
72631 case 2981: /* *subv8hi3_mask */
72632 case 2980: /* *addv8hi3_mask */
72633 case 2973: /* *subv16qi3_mask */
72634 case 2972: /* *addv16qi3_mask */
72635 case 2969: /* *subv2di3_mask */
72636 case 2968: /* *addv2di3_mask */
72637 case 2963: /* *subv4si3_mask */
72638 case 2962: /* *addv4si3_mask */
72639 case 2957: /* *subv2di3 */
72640 case 2956: /* *addv2di3 */
72641 case 2951: /* *subv4si3 */
72642 case 2950: /* *addv4si3 */
72643 case 2945: /* *subv8hi3 */
72644 case 2944: /* *addv8hi3 */
72645 case 2939: /* *subv16qi3 */
72646 case 2938: /* *addv16qi3 */
72647 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
72648 {
72649 return 798 /* 0x31e */;
72650 }
72651 else if (cached_memory == MEMORY_LOAD)
72652 {
72653 return 799 /* 0x31f */;
72654 }
72655 else
72656 {
72657 return 1208 /* 0x4b8 */;
72658 }
72659
72660 case 3696: /* avx2_pmaddubsw256 */
72661 case 3691: /* avx2_phsubdv8si3 */
72662 case 3690: /* avx2_phadddv8si3 */
72663 case 3681: /* avx2_phsubswv16hi3 */
72664 case 3680: /* avx2_phsubwv16hi3 */
72665 case 3679: /* avx2_phaddswv16hi3 */
72666 case 3678: /* avx2_phaddwv16hi3 */
72667 case 3656: /* avx2_psadbw */
72668 case 3652: /* *avx2_uavgv16hi3_mask */
72669 case 3651: /* *avx2_uavgv16hi3 */
72670 case 3646: /* *avx2_uavgv32qi3_mask */
72671 case 3645: /* *avx2_uavgv32qi3 */
72672 case 3291: /* uminv16hi3_mask */
72673 case 3290: /* *uminv16hi3 */
72674 case 3289: /* umaxv16hi3_mask */
72675 case 3288: /* *umaxv16hi3 */
72676 case 3287: /* sminv16hi3_mask */
72677 case 3286: /* *sminv16hi3 */
72678 case 3285: /* smaxv16hi3_mask */
72679 case 3284: /* *smaxv16hi3 */
72680 case 3275: /* uminv32qi3_mask */
72681 case 3274: /* *uminv32qi3 */
72682 case 3273: /* umaxv32qi3_mask */
72683 case 3272: /* *umaxv32qi3 */
72684 case 3271: /* sminv32qi3_mask */
72685 case 3270: /* *sminv32qi3 */
72686 case 3269: /* smaxv32qi3_mask */
72687 case 3268: /* *smaxv32qi3 */
72688 case 3243: /* *avx512f_uminv4di3_mask */
72689 case 3242: /* *avx512f_uminv4di3 */
72690 case 3241: /* *avx512f_umaxv4di3_mask */
72691 case 3240: /* *avx512f_umaxv4di3 */
72692 case 3239: /* *avx512f_sminv4di3_mask */
72693 case 3238: /* *avx512f_sminv4di3 */
72694 case 3237: /* *avx512f_smaxv4di3_mask */
72695 case 3236: /* *avx512f_smaxv4di3 */
72696 case 3219: /* *avx512f_uminv8si3_mask */
72697 case 3218: /* *avx512f_uminv8si3 */
72698 case 3217: /* *avx512f_umaxv8si3_mask */
72699 case 3216: /* *avx512f_umaxv8si3 */
72700 case 3215: /* *avx512f_sminv8si3_mask */
72701 case 3214: /* *avx512f_sminv8si3 */
72702 case 3213: /* *avx512f_smaxv8si3_mask */
72703 case 3212: /* *avx512f_smaxv8si3 */
72704 case 3203: /* *avx2_uminv8si3 */
72705 case 3202: /* *avx2_umaxv8si3 */
72706 case 3201: /* *avx2_sminv8si3 */
72707 case 3200: /* *avx2_smaxv8si3 */
72708 case 3199: /* *avx2_uminv16hi3 */
72709 case 3198: /* *avx2_umaxv16hi3 */
72710 case 3197: /* *avx2_sminv16hi3 */
72711 case 3196: /* *avx2_smaxv16hi3 */
72712 case 3195: /* *avx2_uminv32qi3 */
72713 case 3194: /* *avx2_umaxv32qi3 */
72714 case 3193: /* *avx2_sminv32qi3 */
72715 case 3192: /* *avx2_smaxv32qi3 */
72716 case 3066: /* *avx2_pmaddwd */
72717 case 2979: /* *subv16hi3_mask */
72718 case 2978: /* *addv16hi3_mask */
72719 case 2975: /* *subv32qi3_mask */
72720 case 2974: /* *addv32qi3_mask */
72721 case 2967: /* *subv4di3_mask */
72722 case 2966: /* *addv4di3_mask */
72723 case 2961: /* *subv8si3_mask */
72724 case 2960: /* *addv8si3_mask */
72725 case 2955: /* *subv4di3 */
72726 case 2954: /* *addv4di3 */
72727 case 2949: /* *subv8si3 */
72728 case 2948: /* *addv8si3 */
72729 case 2943: /* *subv16hi3 */
72730 case 2942: /* *addv16hi3 */
72731 case 2937: /* *subv32qi3 */
72732 case 2936: /* *addv32qi3 */
72733 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
72734 {
72735 return 800 /* 0x320 */;
72736 }
72737 else if (cached_memory == MEMORY_LOAD)
72738 {
72739 return 801 /* 0x321 */;
72740 }
72741 else
72742 {
72743 return 1208 /* 0x4b8 */;
72744 }
72745
72746 case 2756: /* avx512f_us_truncatev8div8si2_mask */
72747 case 2755: /* avx512f_truncatev8div8si2_mask */
72748 case 2754: /* avx512f_ss_truncatev8div8si2_mask */
72749 case 2753: /* avx512f_us_truncatev16siv16hi2_mask */
72750 case 2752: /* avx512f_truncatev16siv16hi2_mask */
72751 case 2751: /* avx512f_ss_truncatev16siv16hi2_mask */
72752 case 2744: /* *avx512f_us_truncatev8div8si2 */
72753 case 2743: /* *avx512f_truncatev8div8si2 */
72754 case 2742: /* *avx512f_ss_truncatev8div8si2 */
72755 case 2741: /* *avx512f_us_truncatev16siv16hi2 */
72756 case 2740: /* *avx512f_truncatev16siv16hi2 */
72757 case 2739: /* *avx512f_ss_truncatev16siv16hi2 */
72758 extract_constrain_insn_cached (insn);
72759 if (which_alternative == 0)
72760 {
72761 return 787 /* 0x313 */;
72762 }
72763 else
72764 {
72765 return 788 /* 0x314 */;
72766 }
72767
72768 case 2783: /* avx512vl_us_truncatev16hiv16qi2_mask */
72769 case 2782: /* avx512vl_truncatev16hiv16qi2_mask */
72770 case 2781: /* avx512vl_ss_truncatev16hiv16qi2_mask */
72771 case 2780: /* avx512vl_us_truncatev8siv8hi2_mask */
72772 case 2779: /* avx512vl_truncatev8siv8hi2_mask */
72773 case 2778: /* avx512vl_ss_truncatev8siv8hi2_mask */
72774 case 2777: /* avx512vl_us_truncatev4div4si2_mask */
72775 case 2776: /* avx512vl_truncatev4div4si2_mask */
72776 case 2775: /* avx512vl_ss_truncatev4div4si2_mask */
72777 case 2774: /* *avx512vl_us_truncatev16hiv16qi2 */
72778 case 2773: /* *avx512vl_truncatev16hiv16qi2 */
72779 case 2772: /* *avx512vl_ss_truncatev16hiv16qi2 */
72780 case 2771: /* *avx512vl_us_truncatev8siv8hi2 */
72781 case 2770: /* *avx512vl_truncatev8siv8hi2 */
72782 case 2769: /* *avx512vl_ss_truncatev8siv8hi2 */
72783 case 2768: /* *avx512vl_us_truncatev4div4si2 */
72784 case 2767: /* *avx512vl_truncatev4div4si2 */
72785 case 2766: /* *avx512vl_ss_truncatev4div4si2 */
72786 case 2759: /* avx512f_us_truncatev8div8hi2_mask */
72787 case 2758: /* avx512f_truncatev8div8hi2_mask */
72788 case 2757: /* avx512f_ss_truncatev8div8hi2_mask */
72789 case 2750: /* avx512f_us_truncatev16siv16qi2_mask */
72790 case 2749: /* avx512f_truncatev16siv16qi2_mask */
72791 case 2748: /* avx512f_ss_truncatev16siv16qi2_mask */
72792 case 2747: /* *avx512f_us_truncatev8div8hi2 */
72793 case 2746: /* *avx512f_truncatev8div8hi2 */
72794 case 2745: /* *avx512f_ss_truncatev8div8hi2 */
72795 case 2738: /* *avx512f_us_truncatev16siv16qi2 */
72796 case 2737: /* *avx512f_truncatev16siv16qi2 */
72797 case 2736: /* *avx512f_ss_truncatev16siv16qi2 */
72798 extract_constrain_insn_cached (insn);
72799 if (which_alternative == 0)
72800 {
72801 return 784 /* 0x310 */;
72802 }
72803 else
72804 {
72805 return 785 /* 0x311 */;
72806 }
72807
72808 case 2542: /* *vec_interleave_lowv2df */
72809 case 2536: /* *vec_interleave_highv2df */
72810 extract_constrain_insn_cached (insn);
72811 if ((((1 << which_alternative) & 0x7)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
72812 {
72813 return 770 /* 0x302 */;
72814 }
72815 else if ((((1 << which_alternative) & 0x7)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
72816 {
72817 return 771 /* 0x303 */;
72818 }
72819 else
72820 {
72821 return 1208 /* 0x4b8 */;
72822 }
72823
72824 case 2530: /* vec_extract_hi_v32qi */
72825 case 2526: /* vec_extract_hi_v16hi */
72826 extract_constrain_insn_cached (insn);
72827 if (((1 << which_alternative) & 0x15))
72828 {
72829 return 768 /* 0x300 */;
72830 }
72831 else
72832 {
72833 return 1208 /* 0x4b8 */;
72834 }
72835
72836 case 2510: /* vec_extract_hi_v4df_mask */
72837 case 2509: /* vec_extract_hi_v4df */
72838 case 2508: /* vec_extract_hi_v4di_mask */
72839 case 2507: /* vec_extract_hi_v4di */
72840 extract_constrain_insn_cached (insn);
72841 if (which_alternative == 0)
72842 {
72843 return 768 /* 0x300 */;
72844 }
72845 else
72846 {
72847 return 1208 /* 0x4b8 */;
72848 }
72849
72850 case 2528: /* vec_extract_hi_v64qi */
72851 case 2524: /* vec_extract_hi_v32hi */
72852 case 2506: /* vec_extract_lo_v4df_mask */
72853 case 2505: /* vec_extract_lo_v4df */
72854 case 2504: /* vec_extract_lo_v4di_mask */
72855 case 2503: /* vec_extract_lo_v4di */
72856 extract_constrain_insn_cached (insn);
72857 if (which_alternative == 0)
72858 {
72859 return 770 /* 0x302 */;
72860 }
72861 else
72862 {
72863 return 1208 /* 0x4b8 */;
72864 }
72865
72866 case 2467: /* *sse4_1_extractps */
72867 extract_constrain_insn_cached (insn);
72868 if (!((1 << which_alternative) & 0x7))
72869 {
72870 return 731 /* 0x2db */;
72871 }
72872 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
72873 {
72874 return 770 /* 0x302 */;
72875 }
72876 else if (cached_memory == MEMORY_LOAD)
72877 {
72878 return 771 /* 0x303 */;
72879 }
72880 else
72881 {
72882 return 1208 /* 0x4b8 */;
72883 }
72884
72885 case 2452: /* sse_loadlps */
72886 extract_constrain_insn_cached (insn);
72887 if ((((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
72888 {
72889 return 761 /* 0x2f9 */;
72890 }
72891 else if ((((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
72892 {
72893 return 762 /* 0x2fa */;
72894 }
72895 else
72896 {
72897 return 1208 /* 0x4b8 */;
72898 }
72899
72900 case 2076: /* avx512vl_fmsubadd_v4df_mask3_round */
72901 case 2075: /* avx512vl_fmsubadd_v4df_mask3 */
72902 case 2070: /* avx512vl_fmsubadd_v8sf_mask3_round */
72903 case 2069: /* avx512vl_fmsubadd_v8sf_mask3 */
72904 case 2064: /* avx512vl_fmsubadd_v4df_mask_round */
72905 case 2063: /* avx512vl_fmsubadd_v4df_mask */
72906 case 2058: /* avx512vl_fmsubadd_v8sf_mask_round */
72907 case 2057: /* avx512vl_fmsubadd_v8sf_mask */
72908 case 2052: /* fma_fmsubadd_v4df_maskz_1 */
72909 case 2051: /* *fma_fmsubadd_v4df */
72910 case 2043: /* fma_fmsubadd_v8sf_maskz_1 */
72911 case 2042: /* *fma_fmsubadd_v8sf */
72912 case 2035: /* *fma_fmsubadd_v4df */
72913 case 2033: /* *fma_fmsubadd_v8sf */
72914 case 2030: /* avx512vl_fmaddsub_v4df_mask3_round */
72915 case 2029: /* avx512vl_fmaddsub_v4df_mask3 */
72916 case 2024: /* avx512vl_fmaddsub_v8sf_mask3_round */
72917 case 2023: /* avx512vl_fmaddsub_v8sf_mask3 */
72918 case 2018: /* avx512vl_fmaddsub_v4df_mask_round */
72919 case 2017: /* avx512vl_fmaddsub_v4df_mask */
72920 case 2012: /* avx512vl_fmaddsub_v8sf_mask_round */
72921 case 2011: /* avx512vl_fmaddsub_v8sf_mask */
72922 case 2006: /* fma_fmaddsub_v4df_maskz_1 */
72923 case 2005: /* *fma_fmaddsub_v4df */
72924 case 1997: /* fma_fmaddsub_v8sf_maskz_1 */
72925 case 1996: /* *fma_fmaddsub_v8sf */
72926 case 1989: /* *fma_fmaddsub_v4df */
72927 case 1987: /* *fma_fmaddsub_v8sf */
72928 case 1984: /* avx512vl_fnmsub_v4df_mask3_round */
72929 case 1983: /* avx512vl_fnmsub_v4df_mask3 */
72930 case 1978: /* avx512vl_fnmsub_v8sf_mask3_round */
72931 case 1977: /* avx512vl_fnmsub_v8sf_mask3 */
72932 case 1973: /* avx512vl_fnmsub_v4df_mask */
72933 case 1969: /* avx512vl_fnmsub_v8sf_mask */
72934 case 1964: /* fma_fnmsub_v4df_maskz_1 */
72935 case 1963: /* *fma_fnmsub_v4df */
72936 case 1955: /* fma_fnmsub_v8sf_maskz_1 */
72937 case 1954: /* *fma_fnmsub_v8sf */
72938 case 1948: /* *fma_fnmsub_v4df */
72939 case 1947: /* *fma_fnmsub_v4df */
72940 case 1946: /* *fma_fnmsub_v4df */
72941 case 1945: /* *fma_fnmsub_v4df */
72942 case 1944: /* *fma_fnmsub_v8sf */
72943 case 1943: /* *fma_fnmsub_v8sf */
72944 case 1942: /* *fma_fnmsub_v8sf */
72945 case 1941: /* *fma_fnmsub_v8sf */
72946 case 1927: /* avx512vl_fnmadd_v4df_mask3 */
72947 case 1923: /* avx512vl_fnmadd_v8sf_mask3 */
72948 case 1919: /* avx512vl_fnmadd_v4df_mask */
72949 case 1915: /* avx512vl_fnmadd_v8sf_mask */
72950 case 1910: /* fma_fnmadd_v4df_maskz_1 */
72951 case 1909: /* *fma_fnmadd_v4df */
72952 case 1901: /* fma_fnmadd_v8sf_maskz_1 */
72953 case 1900: /* *fma_fnmadd_v8sf */
72954 case 1894: /* *fma_fnmadd_v4df */
72955 case 1893: /* *fma_fnmadd_v8sf */
72956 case 1887: /* avx512vl_fmsub_v4df_mask3 */
72957 case 1883: /* avx512vl_fmsub_v8sf_mask3 */
72958 case 1878: /* avx512vl_fmsub_v4df_mask_round */
72959 case 1877: /* avx512vl_fmsub_v4df_mask */
72960 case 1872: /* avx512vl_fmsub_v8sf_mask_round */
72961 case 1871: /* avx512vl_fmsub_v8sf_mask */
72962 case 1866: /* fma_fmsub_v4df_maskz_1 */
72963 case 1865: /* *fma_fmsub_v4df */
72964 case 1857: /* fma_fmsub_v8sf_maskz_1 */
72965 case 1856: /* *fma_fmsub_v8sf */
72966 case 1850: /* *fma_fmsub_v4df */
72967 case 1849: /* *fma_fmsub_v8sf */
72968 case 1842: /* avx512vl_fmadd_v4df_mask3_round */
72969 case 1841: /* avx512vl_fmadd_v4df_mask3 */
72970 case 1836: /* avx512vl_fmadd_v8sf_mask3_round */
72971 case 1835: /* avx512vl_fmadd_v8sf_mask3 */
72972 case 1831: /* avx512vl_fmadd_v4df_mask */
72973 case 1827: /* avx512vl_fmadd_v8sf_mask */
72974 case 1822: /* fma_fmadd_v4df_maskz_1 */
72975 case 1821: /* *fma_fmadd_v4df */
72976 case 1813: /* fma_fmadd_v8sf_maskz_1 */
72977 case 1812: /* *fma_fmadd_v8sf */
72978 case 1806: /* *fma_fmadd_v4df */
72979 case 1805: /* *fma_fmadd_v8sf */
72980 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
72981 {
72982 return 796 /* 0x31c */;
72983 }
72984 else if (cached_memory == MEMORY_LOAD)
72985 {
72986 return 797 /* 0x31d */;
72987 }
72988 else
72989 {
72990 return 1208 /* 0x4b8 */;
72991 }
72992
72993 case 4913: /* avx5124fmaddps_4fnmaddss_maskz */
72994 case 4912: /* avx5124fmaddps_4fnmaddss_mask */
72995 case 4911: /* avx5124fmaddps_4fnmaddss */
72996 case 4907: /* avx5124fmaddps_4fmaddss_maskz */
72997 case 4906: /* avx5124fmaddps_4fmaddss_mask */
72998 case 4905: /* avx5124fmaddps_4fmaddss */
72999 case 2102: /* *fma4i_vmfnmsub_v2df */
73000 case 2101: /* *fma4i_vmfnmsub_v4sf */
73001 case 2100: /* *fma4i_vmfnmadd_v2df */
73002 case 2099: /* *fma4i_vmfnmadd_v4sf */
73003 case 2098: /* *fma4i_vmfmsub_v2df */
73004 case 2097: /* *fma4i_vmfmsub_v4sf */
73005 case 2096: /* *fma4i_vmfmadd_v2df */
73006 case 2095: /* *fma4i_vmfmadd_v4sf */
73007 case 2094: /* *fmai_fnmsub_v2df_round */
73008 case 2093: /* *fmai_fnmsub_v2df */
73009 case 2092: /* *fmai_fnmsub_v4sf_round */
73010 case 2091: /* *fmai_fnmsub_v4sf */
73011 case 2090: /* *fmai_fnmadd_v2df_round */
73012 case 2089: /* *fmai_fnmadd_v2df */
73013 case 2088: /* *fmai_fnmadd_v4sf_round */
73014 case 2087: /* *fmai_fnmadd_v4sf */
73015 case 2086: /* *fmai_fmsub_v2df */
73016 case 2085: /* *fmai_fmsub_v2df */
73017 case 2084: /* *fmai_fmsub_v4sf */
73018 case 2083: /* *fmai_fmsub_v4sf */
73019 case 2082: /* *fmai_fmadd_v2df */
73020 case 2081: /* *fmai_fmadd_v2df */
73021 case 2080: /* *fmai_fmadd_v4sf */
73022 case 2079: /* *fmai_fmadd_v4sf */
73023 case 2078: /* avx512vl_fmsubadd_v2df_mask3_round */
73024 case 2077: /* avx512vl_fmsubadd_v2df_mask3 */
73025 case 2072: /* avx512vl_fmsubadd_v4sf_mask3_round */
73026 case 2071: /* avx512vl_fmsubadd_v4sf_mask3 */
73027 case 2066: /* avx512vl_fmsubadd_v2df_mask_round */
73028 case 2065: /* avx512vl_fmsubadd_v2df_mask */
73029 case 2060: /* avx512vl_fmsubadd_v4sf_mask_round */
73030 case 2059: /* avx512vl_fmsubadd_v4sf_mask */
73031 case 2054: /* fma_fmsubadd_v2df_maskz_1 */
73032 case 2053: /* *fma_fmsubadd_v2df */
73033 case 2046: /* *fma_fmsubadd_df */
73034 case 2045: /* fma_fmsubadd_v4sf_maskz_1 */
73035 case 2044: /* *fma_fmsubadd_v4sf */
73036 case 2037: /* *fma_fmsubadd_sf */
73037 case 2036: /* *fma_fmsubadd_v2df */
73038 case 2034: /* *fma_fmsubadd_v4sf */
73039 case 2032: /* avx512vl_fmaddsub_v2df_mask3_round */
73040 case 2031: /* avx512vl_fmaddsub_v2df_mask3 */
73041 case 2026: /* avx512vl_fmaddsub_v4sf_mask3_round */
73042 case 2025: /* avx512vl_fmaddsub_v4sf_mask3 */
73043 case 2020: /* avx512vl_fmaddsub_v2df_mask_round */
73044 case 2019: /* avx512vl_fmaddsub_v2df_mask */
73045 case 2014: /* avx512vl_fmaddsub_v4sf_mask_round */
73046 case 2013: /* avx512vl_fmaddsub_v4sf_mask */
73047 case 2008: /* fma_fmaddsub_v2df_maskz_1 */
73048 case 2007: /* *fma_fmaddsub_v2df */
73049 case 2000: /* *fma_fmaddsub_df */
73050 case 1999: /* fma_fmaddsub_v4sf_maskz_1 */
73051 case 1998: /* *fma_fmaddsub_v4sf */
73052 case 1991: /* *fma_fmaddsub_sf */
73053 case 1990: /* *fma_fmaddsub_v2df */
73054 case 1988: /* *fma_fmaddsub_v4sf */
73055 case 1986: /* avx512vl_fnmsub_v2df_mask3_round */
73056 case 1985: /* avx512vl_fnmsub_v2df_mask3 */
73057 case 1980: /* avx512vl_fnmsub_v4sf_mask3_round */
73058 case 1979: /* avx512vl_fnmsub_v4sf_mask3 */
73059 case 1974: /* avx512vl_fnmsub_v2df_mask */
73060 case 1970: /* avx512vl_fnmsub_v4sf_mask */
73061 case 1966: /* fma_fnmsub_v2df_maskz_1 */
73062 case 1965: /* *fma_fnmsub_v2df */
73063 case 1958: /* *fma_fnmsub_df */
73064 case 1957: /* fma_fnmsub_v4sf_maskz_1 */
73065 case 1956: /* *fma_fnmsub_v4sf */
73066 case 1949: /* *fma_fnmsub_sf */
73067 case 1940: /* *fma_fnmsub_v2df */
73068 case 1939: /* *fma_fnmsub_v2df */
73069 case 1938: /* *fma_fnmsub_v2df */
73070 case 1937: /* *fma_fnmsub_v2df */
73071 case 1936: /* *fma_fnmsub_v4sf */
73072 case 1935: /* *fma_fnmsub_v4sf */
73073 case 1934: /* *fma_fnmsub_v4sf */
73074 case 1933: /* *fma_fnmsub_v4sf */
73075 case 1932: /* *fma_fnmsub_df */
73076 case 1931: /* *fma_fnmsub_df */
73077 case 1930: /* *fma_fnmsub_sf */
73078 case 1929: /* *fma_fnmsub_sf */
73079 case 1928: /* avx512vl_fnmadd_v2df_mask3 */
73080 case 1924: /* avx512vl_fnmadd_v4sf_mask3 */
73081 case 1920: /* avx512vl_fnmadd_v2df_mask */
73082 case 1916: /* avx512vl_fnmadd_v4sf_mask */
73083 case 1912: /* fma_fnmadd_v2df_maskz_1 */
73084 case 1911: /* *fma_fnmadd_v2df */
73085 case 1904: /* *fma_fnmadd_df */
73086 case 1903: /* fma_fnmadd_v4sf_maskz_1 */
73087 case 1902: /* *fma_fnmadd_v4sf */
73088 case 1895: /* *fma_fnmadd_sf */
73089 case 1892: /* *fma_fnmadd_v2df */
73090 case 1891: /* *fma_fnmadd_v4sf */
73091 case 1890: /* *fma_fnmadd_df */
73092 case 1889: /* *fma_fnmadd_sf */
73093 case 1888: /* avx512vl_fmsub_v2df_mask3 */
73094 case 1884: /* avx512vl_fmsub_v4sf_mask3 */
73095 case 1880: /* avx512vl_fmsub_v2df_mask_round */
73096 case 1879: /* avx512vl_fmsub_v2df_mask */
73097 case 1874: /* avx512vl_fmsub_v4sf_mask_round */
73098 case 1873: /* avx512vl_fmsub_v4sf_mask */
73099 case 1868: /* fma_fmsub_v2df_maskz_1 */
73100 case 1867: /* *fma_fmsub_v2df */
73101 case 1860: /* *fma_fmsub_df */
73102 case 1859: /* fma_fmsub_v4sf_maskz_1 */
73103 case 1858: /* *fma_fmsub_v4sf */
73104 case 1851: /* *fma_fmsub_sf */
73105 case 1848: /* *fma_fmsub_v2df */
73106 case 1847: /* *fma_fmsub_v4sf */
73107 case 1846: /* *fma_fmsub_df */
73108 case 1845: /* *fma_fmsub_sf */
73109 case 1844: /* avx512vl_fmadd_v2df_mask3_round */
73110 case 1843: /* avx512vl_fmadd_v2df_mask3 */
73111 case 1838: /* avx512vl_fmadd_v4sf_mask3_round */
73112 case 1837: /* avx512vl_fmadd_v4sf_mask3 */
73113 case 1832: /* avx512vl_fmadd_v2df_mask */
73114 case 1828: /* avx512vl_fmadd_v4sf_mask */
73115 case 1824: /* fma_fmadd_v2df_maskz_1 */
73116 case 1823: /* *fma_fmadd_v2df */
73117 case 1816: /* *fma_fmadd_df */
73118 case 1815: /* fma_fmadd_v4sf_maskz_1 */
73119 case 1814: /* *fma_fmadd_v4sf */
73120 case 1807: /* *fma_fmadd_sf */
73121 case 1804: /* *fma_fmadd_v2df */
73122 case 1803: /* *fma_fmadd_v4sf */
73123 case 1802: /* *fma_fmadd_df */
73124 case 1801: /* *fma_fmadd_sf */
73125 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73126 {
73127 return 794 /* 0x31a */;
73128 }
73129 else if (cached_memory == MEMORY_LOAD)
73130 {
73131 return 795 /* 0x31b */;
73132 }
73133 else
73134 {
73135 return 1208 /* 0x4b8 */;
73136 }
73137
73138 case 4897: /* vpmultishiftqbv16qi_mask */
73139 case 4896: /* vpmultishiftqbv16qi */
73140 case 4895: /* vpmultishiftqbv64qi_mask */
73141 case 4894: /* vpmultishiftqbv64qi */
73142 case 4384: /* avx512bw_vpermt2varv32hi3_mask */
73143 case 4382: /* avx512vl_vpermt2varv8hi3_mask */
73144 case 4380: /* avx512vl_vpermt2varv16qi3_mask */
73145 case 4379: /* avx512bw_vpermt2varv64qi3_mask */
73146 case 4378: /* avx512vl_vpermt2varv2df3_mask */
73147 case 4377: /* avx512vl_vpermt2varv2di3_mask */
73148 case 4376: /* avx512vl_vpermt2varv4sf3_mask */
73149 case 4375: /* avx512vl_vpermt2varv4si3_mask */
73150 case 4370: /* avx512f_vpermt2varv8df3_mask */
73151 case 4369: /* avx512f_vpermt2varv8di3_mask */
73152 case 4368: /* avx512f_vpermt2varv16sf3_mask */
73153 case 4367: /* avx512f_vpermt2varv16si3_mask */
73154 case 4366: /* avx512bw_vpermt2varv32hi3_maskz_1 */
73155 case 4365: /* avx512bw_vpermt2varv32hi3 */
73156 case 4362: /* avx512vl_vpermt2varv8hi3_maskz_1 */
73157 case 4361: /* avx512vl_vpermt2varv8hi3 */
73158 case 4358: /* avx512vl_vpermt2varv16qi3_maskz_1 */
73159 case 4357: /* avx512vl_vpermt2varv16qi3 */
73160 case 4356: /* avx512bw_vpermt2varv64qi3_maskz_1 */
73161 case 4355: /* avx512bw_vpermt2varv64qi3 */
73162 case 4354: /* avx512vl_vpermt2varv2df3_maskz_1 */
73163 case 4353: /* avx512vl_vpermt2varv2df3 */
73164 case 4352: /* avx512vl_vpermt2varv2di3_maskz_1 */
73165 case 4351: /* avx512vl_vpermt2varv2di3 */
73166 case 4350: /* avx512vl_vpermt2varv4sf3_maskz_1 */
73167 case 4349: /* avx512vl_vpermt2varv4sf3 */
73168 case 4348: /* avx512vl_vpermt2varv4si3_maskz_1 */
73169 case 4347: /* avx512vl_vpermt2varv4si3 */
73170 case 4338: /* avx512f_vpermt2varv8df3_maskz_1 */
73171 case 4337: /* avx512f_vpermt2varv8df3 */
73172 case 4336: /* avx512f_vpermt2varv8di3_maskz_1 */
73173 case 4335: /* avx512f_vpermt2varv8di3 */
73174 case 4334: /* avx512f_vpermt2varv16sf3_maskz_1 */
73175 case 4333: /* avx512f_vpermt2varv16sf3 */
73176 case 4332: /* avx512f_vpermt2varv16si3_maskz_1 */
73177 case 4331: /* avx512f_vpermt2varv16si3 */
73178 case 4330: /* avx512bw_vpermi2varv32hi3_mask */
73179 case 4328: /* avx512vl_vpermi2varv8hi3_mask */
73180 case 4326: /* avx512vl_vpermi2varv16qi3_mask */
73181 case 4325: /* avx512bw_vpermi2varv64qi3_mask */
73182 case 4324: /* avx512vl_vpermi2varv2df3_mask */
73183 case 4323: /* avx512vl_vpermi2varv2di3_mask */
73184 case 4322: /* avx512vl_vpermi2varv4sf3_mask */
73185 case 4321: /* avx512vl_vpermi2varv4si3_mask */
73186 case 4316: /* avx512f_vpermi2varv8df3_mask */
73187 case 4315: /* avx512f_vpermi2varv8di3_mask */
73188 case 4314: /* avx512f_vpermi2varv16sf3_mask */
73189 case 4313: /* avx512f_vpermi2varv16si3_mask */
73190 case 4312: /* avx512bw_vpermi2varv32hi3_maskz_1 */
73191 case 4311: /* avx512bw_vpermi2varv32hi3 */
73192 case 4308: /* avx512vl_vpermi2varv8hi3_maskz_1 */
73193 case 4307: /* avx512vl_vpermi2varv8hi3 */
73194 case 4304: /* avx512vl_vpermi2varv16qi3_maskz_1 */
73195 case 4303: /* avx512vl_vpermi2varv16qi3 */
73196 case 4302: /* avx512bw_vpermi2varv64qi3_maskz_1 */
73197 case 4301: /* avx512bw_vpermi2varv64qi3 */
73198 case 4300: /* avx512vl_vpermi2varv2df3_maskz_1 */
73199 case 4299: /* avx512vl_vpermi2varv2df3 */
73200 case 4298: /* avx512vl_vpermi2varv2di3_maskz_1 */
73201 case 4297: /* avx512vl_vpermi2varv2di3 */
73202 case 4296: /* avx512vl_vpermi2varv4sf3_maskz_1 */
73203 case 4295: /* avx512vl_vpermi2varv4sf3 */
73204 case 4294: /* avx512vl_vpermi2varv4si3_maskz_1 */
73205 case 4293: /* avx512vl_vpermi2varv4si3 */
73206 case 4284: /* avx512f_vpermi2varv8df3_maskz_1 */
73207 case 4283: /* avx512f_vpermi2varv8df3 */
73208 case 4282: /* avx512f_vpermi2varv8di3_maskz_1 */
73209 case 4281: /* avx512f_vpermi2varv8di3 */
73210 case 4280: /* avx512f_vpermi2varv16sf3_maskz_1 */
73211 case 4279: /* avx512f_vpermi2varv16sf3 */
73212 case 4278: /* avx512f_vpermi2varv16si3_maskz_1 */
73213 case 4277: /* avx512f_vpermi2varv16si3 */
73214 case 4276: /* avx_vpermilvarv2df3_mask */
73215 case 4275: /* avx_vpermilvarv2df3 */
73216 case 4272: /* avx512f_vpermilvarv8df3_mask */
73217 case 4271: /* avx512f_vpermilvarv8df3 */
73218 case 4270: /* avx_vpermilvarv4sf3_mask */
73219 case 4269: /* avx_vpermilvarv4sf3 */
73220 case 4266: /* avx512f_vpermilvarv16sf3_mask */
73221 case 4265: /* avx512f_vpermilvarv16sf3 */
73222 case 4264: /* *avx_vpermilpv2df_mask */
73223 case 4263: /* *avx_vpermilpv2df */
73224 case 4260: /* *avx512f_vpermilpv8df_mask */
73225 case 4259: /* *avx512f_vpermilpv8df */
73226 case 4258: /* *avx_vpermilpv4sf_mask */
73227 case 4257: /* *avx_vpermilpv4sf */
73228 case 4254: /* *avx512f_vpermilpv16sf_mask */
73229 case 4253: /* *avx512f_vpermilpv16sf */
73230 case 4108: /* avx512f_permv8di_1_mask */
73231 case 4107: /* avx512f_permv8di_1 */
73232 case 4106: /* avx512f_permv8df_1_mask */
73233 case 4105: /* avx512f_permv8df_1 */
73234 case 4100: /* avx512bw_permvarv32hi_mask */
73235 case 4099: /* avx512bw_permvarv32hi */
73236 case 4096: /* avx512vl_permvarv8hi_mask */
73237 case 4095: /* avx512vl_permvarv8hi */
73238 case 4092: /* avx512vl_permvarv16qi_mask */
73239 case 4091: /* avx512vl_permvarv16qi */
73240 case 4090: /* avx512bw_permvarv64qi_mask */
73241 case 4089: /* avx512bw_permvarv64qi */
73242 case 4084: /* avx512f_permvarv8df_mask */
73243 case 4083: /* avx512f_permvarv8df */
73244 case 4082: /* avx512f_permvarv8di_mask */
73245 case 4081: /* avx512f_permvarv8di */
73246 case 4080: /* avx512f_permvarv16sf_mask */
73247 case 4079: /* avx512f_permvarv16sf */
73248 case 4078: /* avx512f_permvarv16si_mask */
73249 case 4077: /* avx512f_permvarv16si */
73250 case 3794: /* sse4_1_packusdw_mask */
73251 case 3793: /* sse4_1_packusdw */
73252 case 3790: /* avx512bw_packusdw_mask */
73253 case 3789: /* avx512bw_packusdw */
73254 case 3619: /* sse2_pshufhw_1_mask */
73255 case 3618: /* sse2_pshufhw_1 */
73256 case 3615: /* avx512bw_pshufhwv32hi_mask */
73257 case 3614: /* *avx512bw_pshufhwv32hi */
73258 case 3613: /* sse2_pshuflw_1_mask */
73259 case 3612: /* sse2_pshuflw_1 */
73260 case 3609: /* avx512bw_pshuflwv32hi_mask */
73261 case 3608: /* *avx512bw_pshuflwv32hi */
73262 case 3601: /* avx512f_shuf_i32x4_1_mask */
73263 case 3600: /* avx512f_shuf_i32x4_1 */
73264 case 3599: /* avx512f_shuf_f32x4_1_mask */
73265 case 3598: /* avx512f_shuf_f32x4_1 */
73266 case 3593: /* avx512f_shuf_i64x2_1_mask */
73267 case 3592: /* avx512f_shuf_i64x2_1 */
73268 case 3591: /* avx512f_shuf_f64x2_1_mask */
73269 case 3590: /* avx512f_shuf_f64x2_1 */
73270 case 3589: /* avx512dq_shuf_f64x2_1_mask */
73271 case 3588: /* *avx512dq_shuf_f64x2_1 */
73272 case 3587: /* avx512dq_shuf_i64x2_1_mask */
73273 case 3586: /* *avx512dq_shuf_i64x2_1 */
73274 case 3585: /* vec_set_hi_v8di_mask */
73275 case 3584: /* vec_set_hi_v8di */
73276 case 3583: /* vec_set_hi_v8df_mask */
73277 case 3582: /* vec_set_hi_v8df */
73278 case 3581: /* vec_set_lo_v8di_mask */
73279 case 3580: /* vec_set_lo_v8di */
73280 case 3579: /* vec_set_lo_v8df_mask */
73281 case 3578: /* vec_set_lo_v8df */
73282 case 3577: /* vec_set_hi_v16si_mask */
73283 case 3576: /* vec_set_hi_v16si */
73284 case 3575: /* vec_set_hi_v16sf_mask */
73285 case 3574: /* vec_set_hi_v16sf */
73286 case 3573: /* vec_set_lo_v16si_mask */
73287 case 3572: /* vec_set_lo_v16si */
73288 case 3571: /* vec_set_lo_v16sf_mask */
73289 case 3570: /* vec_set_lo_v16sf */
73290 case 3569: /* avx512f_vinserti32x4_1_mask */
73291 case 3568: /* *avx512f_vinserti32x4_1 */
73292 case 3567: /* avx512f_vinsertf32x4_1_mask */
73293 case 3566: /* *avx512f_vinsertf32x4_1 */
73294 case 3565: /* avx512dq_vinserti64x2_1_mask */
73295 case 3564: /* *avx512dq_vinserti64x2_1 */
73296 case 3563: /* avx512dq_vinsertf64x2_1_mask */
73297 case 3562: /* *avx512dq_vinsertf64x2_1 */
73298 case 3561: /* sse4_1_pinsrq */
73299 case 3560: /* sse4_1_pinsrd */
73300 case 3559: /* sse2_pinsrw */
73301 case 3558: /* sse4_1_pinsrb */
73302 case 3557: /* vec_interleave_lowv4si_mask */
73303 case 3556: /* vec_interleave_lowv4si */
73304 case 3555: /* avx512f_interleave_lowv16si_mask */
73305 case 3554: /* *avx512f_interleave_lowv16si */
73306 case 3551: /* vec_interleave_highv4si_mask */
73307 case 3550: /* vec_interleave_highv4si */
73308 case 3549: /* avx512f_interleave_highv16si_mask */
73309 case 3548: /* *avx512f_interleave_highv16si */
73310 case 3545: /* vec_interleave_lowv8hi_mask */
73311 case 3544: /* vec_interleave_lowv8hi */
73312 case 3541: /* avx512bw_interleave_lowv32hi_mask */
73313 case 3540: /* *avx512bw_interleave_lowv32hi */
73314 case 3539: /* vec_interleave_highv8hi_mask */
73315 case 3538: /* vec_interleave_highv8hi */
73316 case 3535: /* avx512bw_interleave_highv32hi_mask */
73317 case 3534: /* avx512bw_interleave_highv32hi */
73318 case 3533: /* vec_interleave_lowv16qi_mask */
73319 case 3532: /* vec_interleave_lowv16qi */
73320 case 3529: /* avx512bw_interleave_lowv64qi_mask */
73321 case 3528: /* avx512bw_interleave_lowv64qi */
73322 case 3527: /* vec_interleave_highv16qi_mask */
73323 case 3526: /* vec_interleave_highv16qi */
73324 case 3523: /* avx512bw_interleave_highv64qi_mask */
73325 case 3522: /* avx512bw_interleave_highv64qi */
73326 case 3521: /* sse2_packuswb_mask */
73327 case 3520: /* sse2_packuswb */
73328 case 3517: /* avx512bw_packuswb_mask */
73329 case 3516: /* avx512bw_packuswb */
73330 case 3515: /* sse2_packssdw_mask */
73331 case 3514: /* sse2_packssdw */
73332 case 3511: /* avx512bw_packssdw_mask */
73333 case 3510: /* avx512bw_packssdw */
73334 case 3509: /* sse2_packsswb_mask */
73335 case 3508: /* sse2_packsswb */
73336 case 3505: /* avx512bw_packsswb_mask */
73337 case 3504: /* avx512bw_packsswb */
73338 case 3401: /* *andnotv2di3_mask */
73339 case 3399: /* *andnotv8di3_mask */
73340 case 3398: /* *andnotv4si3_mask */
73341 case 3396: /* *andnotv16si3_mask */
73342 case 2723: /* vec_interleave_lowv2di_mask */
73343 case 2722: /* vec_interleave_lowv2di */
73344 case 2721: /* avx512f_interleave_lowv8di_mask */
73345 case 2720: /* *avx512f_interleave_lowv8di */
73346 case 2717: /* vec_interleave_highv2di_mask */
73347 case 2716: /* vec_interleave_highv2di */
73348 case 2715: /* avx512f_interleave_highv8di_mask */
73349 case 2714: /* *avx512f_interleave_highv8di */
73350 case 2708: /* avx512f_shufpd512_1_mask */
73351 case 2707: /* avx512f_shufpd512_1 */
73352 case 2706: /* avx512f_shufps512_1_mask */
73353 case 2705: /* avx512f_shufps512_1 */
73354 case 2588: /* avx512vl_vternlogv2di_mask */
73355 case 2586: /* avx512f_vternlogv8di_mask */
73356 case 2585: /* avx512vl_vternlogv4si_mask */
73357 case 2583: /* avx512f_vternlogv16si_mask */
73358 case 2582: /* avx512vl_vternlogv2di_maskz_1 */
73359 case 2581: /* avx512vl_vternlogv2di */
73360 case 2578: /* avx512f_vternlogv8di_maskz_1 */
73361 case 2577: /* avx512f_vternlogv8di */
73362 case 2576: /* avx512vl_vternlogv4si_maskz_1 */
73363 case 2575: /* avx512vl_vternlogv4si */
73364 case 2572: /* avx512f_vternlogv16si_maskz_1 */
73365 case 2571: /* avx512f_vternlogv16si */
73366 case 2541: /* avx512vl_unpcklpd128_mask */
73367 case 2538: /* *avx512f_unpcklpd512_mask */
73368 case 2537: /* *avx512f_unpcklpd512 */
73369 case 2535: /* avx512vl_unpckhpd128_mask */
73370 case 2532: /* avx512f_unpckhpd512_mask */
73371 case 2531: /* *avx512f_unpckhpd512 */
73372 case 2465: /* sse4_1_insertps */
73373 case 2464: /* *vec_setv4sf_sse4_1 */
73374 case 2431: /* vec_interleave_lowv4sf */
73375 case 2430: /* unpcklps128_mask */
73376 case 2427: /* avx512f_unpcklps512_mask */
73377 case 2426: /* *avx512f_unpcklps512 */
73378 case 2425: /* vec_interleave_highv4sf_mask */
73379 case 2424: /* vec_interleave_highv4sf */
73380 case 2421: /* avx512f_unpckhps512_mask */
73381 case 2420: /* *avx512f_unpckhps512 */
73382 case 1800: /* *xortf3 */
73383 case 1799: /* *iortf3 */
73384 case 1798: /* *andtf3 */
73385 case 1797: /* *xordf3 */
73386 case 1796: /* *iordf3 */
73387 case 1795: /* *anddf3 */
73388 case 1794: /* *xorsf3 */
73389 case 1793: /* *iorsf3 */
73390 case 1792: /* *andsf3 */
73391 case 1791: /* *andnottf3 */
73392 case 1790: /* *andnotdf3 */
73393 case 1789: /* *andnotsf3 */
73394 case 1788: /* *xorv8df3_mask */
73395 case 1787: /* *xorv8df3 */
73396 case 1786: /* *iorv8df3_mask */
73397 case 1785: /* *iorv8df3 */
73398 case 1784: /* *andv8df3_mask */
73399 case 1783: /* *andv8df3 */
73400 case 1782: /* *xorv16sf3_mask */
73401 case 1781: /* *xorv16sf3 */
73402 case 1780: /* *iorv16sf3_mask */
73403 case 1779: /* *iorv16sf3 */
73404 case 1778: /* *andv16sf3_mask */
73405 case 1777: /* *andv16sf3 */
73406 case 1776: /* *xorv2df3_mask */
73407 case 1775: /* *xorv2df3 */
73408 case 1774: /* *iorv2df3_mask */
73409 case 1773: /* *iorv2df3 */
73410 case 1772: /* *andv2df3_mask */
73411 case 1771: /* *andv2df3 */
73412 case 1764: /* *xorv4sf3_mask */
73413 case 1763: /* *xorv4sf3 */
73414 case 1762: /* *iorv4sf3_mask */
73415 case 1761: /* *iorv4sf3 */
73416 case 1760: /* *andv4sf3_mask */
73417 case 1759: /* *andv4sf3 */
73418 case 1752: /* avx512f_andnotv8df3_mask */
73419 case 1751: /* avx512f_andnotv8df3 */
73420 case 1750: /* avx512f_andnotv16sf3_mask */
73421 case 1749: /* avx512f_andnotv16sf3 */
73422 case 1748: /* sse2_andnotv2df3_mask */
73423 case 1747: /* sse2_andnotv2df3 */
73424 case 1744: /* sse_andnotv4sf3_mask */
73425 case 1743: /* sse_andnotv4sf3 */
73426 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73427 {
73428 return 770 /* 0x302 */;
73429 }
73430 else if (cached_memory == MEMORY_LOAD)
73431 {
73432 return 771 /* 0x303 */;
73433 }
73434 else
73435 {
73436 return 1208 /* 0x4b8 */;
73437 }
73438
73439 case 1740: /* sse2_ucomi_round */
73440 case 1739: /* sse2_ucomi */
73441 case 1738: /* sse_ucomi_round */
73442 case 1737: /* sse_ucomi */
73443 case 1736: /* sse2_comi_round */
73444 case 1735: /* sse2_comi */
73445 case 1734: /* sse_comi_round */
73446 case 1733: /* sse_comi */
73447 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73448 {
73449 return 776 /* 0x308 */;
73450 }
73451 else if (cached_memory == MEMORY_LOAD)
73452 {
73453 return 777 /* 0x309 */;
73454 }
73455 else
73456 {
73457 return 1208 /* 0x4b8 */;
73458 }
73459
73460 case 4043: /* xop_pcom_tfv2di3 */
73461 case 4042: /* xop_pcom_tfv4si3 */
73462 case 4041: /* xop_pcom_tfv8hi3 */
73463 case 4040: /* xop_pcom_tfv16qi3 */
73464 case 4039: /* xop_maskcmp_uns2v2di3 */
73465 case 4038: /* xop_maskcmp_uns2v4si3 */
73466 case 4037: /* xop_maskcmp_uns2v8hi3 */
73467 case 4036: /* xop_maskcmp_uns2v16qi3 */
73468 case 4035: /* xop_maskcmp_unsv2di3 */
73469 case 4034: /* xop_maskcmp_unsv4si3 */
73470 case 4033: /* xop_maskcmp_unsv8hi3 */
73471 case 4032: /* xop_maskcmp_unsv16qi3 */
73472 case 3383: /* sse2_gtv4si3 */
73473 case 3382: /* sse2_gtv8hi3 */
73474 case 3381: /* sse2_gtv16qi3 */
73475 case 3380: /* avx512vl_gtv8hi3_mask */
73476 case 3379: /* avx512vl_gtv8hi3 */
73477 case 3372: /* avx512vl_gtv16qi3_mask */
73478 case 3371: /* avx512vl_gtv16qi3 */
73479 case 3368: /* avx512vl_gtv2di3_mask */
73480 case 3367: /* avx512vl_gtv2di3 */
73481 case 3362: /* avx512vl_gtv4si3_mask */
73482 case 3361: /* avx512vl_gtv4si3 */
73483 case 3352: /* sse4_2_gtv2di3 */
73484 case 3351: /* *sse2_eqv4si3 */
73485 case 3350: /* *sse2_eqv8hi3 */
73486 case 3349: /* *sse2_eqv16qi3 */
73487 case 3348: /* *sse4_1_eqv2di3 */
73488 case 3347: /* avx512vl_eqv2di3_mask_1 */
73489 case 3346: /* avx512vl_eqv2di3_1 */
73490 case 3341: /* avx512vl_eqv4si3_mask_1 */
73491 case 3340: /* avx512vl_eqv4si3_1 */
73492 case 3335: /* avx512vl_eqv8hi3_mask_1 */
73493 case 3334: /* avx512vl_eqv8hi3_1 */
73494 case 3327: /* avx512vl_eqv16qi3_mask_1 */
73495 case 3326: /* avx512vl_eqv16qi3_1 */
73496 case 1718: /* avx512vl_ucmpv2di3_mask */
73497 case 1717: /* avx512vl_ucmpv2di3 */
73498 case 1712: /* avx512vl_ucmpv4si3_mask */
73499 case 1711: /* avx512vl_ucmpv4si3 */
73500 case 1706: /* avx512vl_ucmpv8hi3_mask */
73501 case 1705: /* avx512vl_ucmpv8hi3 */
73502 case 1698: /* avx512vl_ucmpv16qi3_mask */
73503 case 1697: /* avx512vl_ucmpv16qi3 */
73504 case 1694: /* avx512vl_cmpv8hi3_mask */
73505 case 1693: /* avx512vl_cmpv8hi3 */
73506 case 1686: /* avx512vl_cmpv16qi3_mask */
73507 case 1685: /* avx512vl_cmpv16qi3 */
73508 case 1666: /* avx512vl_cmpv2di3_mask */
73509 case 1665: /* avx512vl_cmpv2di3 */
73510 case 1658: /* avx512vl_cmpv4si3_mask */
73511 case 1657: /* avx512vl_cmpv4si3 */
73512 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73513 {
73514 return 833 /* 0x341 */;
73515 }
73516 else if (cached_memory == MEMORY_LOAD)
73517 {
73518 return 834 /* 0x342 */;
73519 }
73520 else
73521 {
73522 return 1208 /* 0x4b8 */;
73523 }
73524
73525 case 3378: /* avx512vl_gtv16hi3_mask */
73526 case 3377: /* avx512vl_gtv16hi3 */
73527 case 3374: /* avx512vl_gtv32qi3_mask */
73528 case 3373: /* avx512vl_gtv32qi3 */
73529 case 3366: /* avx512vl_gtv4di3_mask */
73530 case 3365: /* avx512vl_gtv4di3 */
73531 case 3360: /* avx512vl_gtv8si3_mask */
73532 case 3359: /* avx512vl_gtv8si3 */
73533 case 3356: /* avx2_gtv4di3 */
73534 case 3355: /* avx2_gtv8si3 */
73535 case 3354: /* avx2_gtv16hi3 */
73536 case 3353: /* avx2_gtv32qi3 */
73537 case 3345: /* avx512vl_eqv4di3_mask_1 */
73538 case 3344: /* avx512vl_eqv4di3_1 */
73539 case 3339: /* avx512vl_eqv8si3_mask_1 */
73540 case 3338: /* avx512vl_eqv8si3_1 */
73541 case 3333: /* avx512vl_eqv16hi3_mask_1 */
73542 case 3332: /* avx512vl_eqv16hi3_1 */
73543 case 3329: /* avx512vl_eqv32qi3_mask_1 */
73544 case 3328: /* avx512vl_eqv32qi3_1 */
73545 case 3323: /* *avx2_eqv4di3 */
73546 case 3322: /* *avx2_eqv8si3 */
73547 case 3321: /* *avx2_eqv16hi3 */
73548 case 3320: /* *avx2_eqv32qi3 */
73549 case 1716: /* avx512vl_ucmpv4di3_mask */
73550 case 1715: /* avx512vl_ucmpv4di3 */
73551 case 1710: /* avx512vl_ucmpv8si3_mask */
73552 case 1709: /* avx512vl_ucmpv8si3 */
73553 case 1704: /* avx512vl_ucmpv16hi3_mask */
73554 case 1703: /* avx512vl_ucmpv16hi3 */
73555 case 1700: /* avx512vl_ucmpv32qi3_mask */
73556 case 1699: /* avx512vl_ucmpv32qi3 */
73557 case 1692: /* avx512vl_cmpv16hi3_mask */
73558 case 1691: /* avx512vl_cmpv16hi3 */
73559 case 1688: /* avx512vl_cmpv32qi3_mask */
73560 case 1687: /* avx512vl_cmpv32qi3 */
73561 case 1664: /* avx512vl_cmpv4di3_mask */
73562 case 1663: /* avx512vl_cmpv4di3 */
73563 case 1656: /* avx512vl_cmpv8si3_mask */
73564 case 1655: /* avx512vl_cmpv8si3 */
73565 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73566 {
73567 return 835 /* 0x343 */;
73568 }
73569 else if (cached_memory == MEMORY_LOAD)
73570 {
73571 return 836 /* 0x344 */;
73572 }
73573 else
73574 {
73575 return 1208 /* 0x4b8 */;
73576 }
73577
73578 case 1731: /* avx512f_maskcmpv4df3 */
73579 case 1728: /* avx512f_maskcmpv8sf3 */
73580 case 1680: /* avx512vl_cmpv4df3_mask */
73581 case 1679: /* avx512vl_cmpv4df3 */
73582 case 1672: /* avx512vl_cmpv8sf3_mask */
73583 case 1671: /* avx512vl_cmpv8sf3 */
73584 case 1647: /* avx_maskcmpv4df3 */
73585 case 1645: /* avx_maskcmpv8sf3 */
73586 case 1643: /* *avx_maskcmpv4df3_comm */
73587 case 1641: /* *avx_maskcmpv8sf3_comm */
73588 case 1637: /* avx_cmpv4df3 */
73589 case 1635: /* avx_cmpv8sf3 */
73590 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73591 {
73592 return 831 /* 0x33f */;
73593 }
73594 else if (cached_memory == MEMORY_LOAD)
73595 {
73596 return 832 /* 0x340 */;
73597 }
73598 else
73599 {
73600 return 1208 /* 0x4b8 */;
73601 }
73602
73603 case 1462: /* avx_divv4df3_mask */
73604 case 1461: /* avx_divv4df3 */
73605 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73606 {
73607 return 813 /* 0x32d */;
73608 }
73609 else if (cached_memory == MEMORY_LOAD)
73610 {
73611 return 814 /* 0x32e */;
73612 }
73613 else
73614 {
73615 return 1208 /* 0x4b8 */;
73616 }
73617
73618 case 1454: /* avx_divv8sf3_mask */
73619 case 1453: /* avx_divv8sf3 */
73620 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73621 {
73622 return 811 /* 0x32b */;
73623 }
73624 else if (cached_memory == MEMORY_LOAD)
73625 {
73626 return 812 /* 0x32c */;
73627 }
73628 else
73629 {
73630 return 1208 /* 0x4b8 */;
73631 }
73632
73633 case 1464: /* sse2_divv2df3_mask */
73634 case 1463: /* sse2_divv2df3 */
73635 case 1448: /* sse2_vmdivv2df3_round */
73636 case 1447: /* sse2_vmdivv2df3 */
73637 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73638 {
73639 return 809 /* 0x329 */;
73640 }
73641 else if (cached_memory == MEMORY_LOAD)
73642 {
73643 return 810 /* 0x32a */;
73644 }
73645 else
73646 {
73647 return 1208 /* 0x4b8 */;
73648 }
73649
73650 case 1456: /* sse_divv4sf3_mask */
73651 case 1455: /* sse_divv4sf3 */
73652 case 1444: /* sse_vmdivv4sf3_round */
73653 case 1443: /* sse_vmdivv4sf3 */
73654 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73655 {
73656 return 807 /* 0x327 */;
73657 }
73658 else if (cached_memory == MEMORY_LOAD)
73659 {
73660 return 808 /* 0x328 */;
73661 }
73662 else
73663 {
73664 return 1208 /* 0x4b8 */;
73665 }
73666
73667 case 1446: /* sse2_vmmulv2df3_round */
73668 case 1445: /* sse2_vmmulv2df3 */
73669 case 1440: /* *mulv2df3_mask_round */
73670 case 1439: /* *mulv2df3_mask */
73671 case 1438: /* *mulv2df3_round */
73672 case 1437: /* *mulv2df3 */
73673 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73674 {
73675 return 819 /* 0x333 */;
73676 }
73677 else if (cached_memory == MEMORY_LOAD)
73678 {
73679 return 820 /* 0x334 */;
73680 }
73681 else
73682 {
73683 return 1208 /* 0x4b8 */;
73684 }
73685
73686 case 1436: /* *mulv4df3_mask_round */
73687 case 1435: /* *mulv4df3_mask */
73688 case 1434: /* *mulv4df3_round */
73689 case 1433: /* *mulv4df3 */
73690 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73691 {
73692 return 821 /* 0x335 */;
73693 }
73694 else if (cached_memory == MEMORY_LOAD)
73695 {
73696 return 822 /* 0x336 */;
73697 }
73698 else
73699 {
73700 return 1208 /* 0x4b8 */;
73701 }
73702
73703 case 1442: /* sse_vmmulv4sf3_round */
73704 case 1441: /* sse_vmmulv4sf3 */
73705 case 1428: /* *mulv4sf3_mask_round */
73706 case 1427: /* *mulv4sf3_mask */
73707 case 1426: /* *mulv4sf3_round */
73708 case 1425: /* *mulv4sf3 */
73709 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73710 {
73711 return 815 /* 0x32f */;
73712 }
73713 else if (cached_memory == MEMORY_LOAD)
73714 {
73715 return 816 /* 0x330 */;
73716 }
73717 else
73718 {
73719 return 1208 /* 0x4b8 */;
73720 }
73721
73722 case 1424: /* *mulv8sf3_mask_round */
73723 case 1423: /* *mulv8sf3_mask */
73724 case 1422: /* *mulv8sf3_round */
73725 case 1421: /* *mulv8sf3 */
73726 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73727 {
73728 return 817 /* 0x331 */;
73729 }
73730 else if (cached_memory == MEMORY_LOAD)
73731 {
73732 return 818 /* 0x332 */;
73733 }
73734 else
73735 {
73736 return 1208 /* 0x4b8 */;
73737 }
73738
73739 case 1618: /* avx_hsubv8sf3 */
73740 case 1617: /* avx_haddv8sf3 */
73741 case 1612: /* avx_hsubv4df3 */
73742 case 1611: /* avx_haddv4df3 */
73743 case 1609: /* avx_addsubv8sf3 */
73744 case 1607: /* avx_addsubv4df3 */
73745 case 1594: /* ieee_minv4df3_mask */
73746 case 1593: /* ieee_minv4df3 */
73747 case 1592: /* ieee_maxv4df3_mask */
73748 case 1591: /* ieee_maxv4df3 */
73749 case 1578: /* ieee_minv8sf3_mask */
73750 case 1577: /* ieee_minv8sf3 */
73751 case 1576: /* ieee_maxv8sf3_mask */
73752 case 1575: /* ieee_maxv8sf3 */
73753 case 1558: /* *sminv4df3_mask_round */
73754 case 1557: /* *sminv4df3_mask */
73755 case 1556: /* *sminv4df3_round */
73756 case 1555: /* *sminv4df3 */
73757 case 1554: /* *smaxv4df3_mask_round */
73758 case 1553: /* *smaxv4df3_mask */
73759 case 1552: /* *smaxv4df3_round */
73760 case 1551: /* *smaxv4df3 */
73761 case 1534: /* *sminv8sf3_mask_round */
73762 case 1533: /* *sminv8sf3_mask */
73763 case 1532: /* *sminv8sf3_round */
73764 case 1531: /* *sminv8sf3 */
73765 case 1530: /* *smaxv8sf3_mask_round */
73766 case 1529: /* *smaxv8sf3_mask */
73767 case 1528: /* *smaxv8sf3_round */
73768 case 1527: /* *smaxv8sf3 */
73769 case 1400: /* *subv4df3_mask_round */
73770 case 1399: /* *subv4df3_mask */
73771 case 1398: /* *subv4df3_round */
73772 case 1397: /* *subv4df3 */
73773 case 1396: /* *addv4df3_mask_round */
73774 case 1395: /* *addv4df3_mask */
73775 case 1394: /* *addv4df3_round */
73776 case 1393: /* *addv4df3 */
73777 case 1376: /* *subv8sf3_mask_round */
73778 case 1375: /* *subv8sf3_mask */
73779 case 1374: /* *subv8sf3_round */
73780 case 1373: /* *subv8sf3 */
73781 case 1372: /* *addv8sf3_mask_round */
73782 case 1371: /* *addv8sf3_mask */
73783 case 1370: /* *addv8sf3_round */
73784 case 1369: /* *addv8sf3 */
73785 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
73786 {
73787 return 792 /* 0x318 */;
73788 }
73789 else if (cached_memory == MEMORY_LOAD)
73790 {
73791 return 793 /* 0x319 */;
73792 }
73793 else
73794 {
73795 return 1208 /* 0x4b8 */;
73796 }
73797
73798 case 4758: /* avx512vl_compressstorev2df_mask */
73799 case 4757: /* avx512vl_compressstorev2di_mask */
73800 case 4756: /* avx512vl_compressstorev4sf_mask */
73801 case 4755: /* avx512vl_compressstorev4si_mask */
73802 case 2933: /* avx512f_us_truncatev8div16qi2_mask_store */
73803 case 2932: /* avx512f_truncatev8div16qi2_mask_store */
73804 case 2931: /* avx512f_ss_truncatev8div16qi2_mask_store */
73805 case 2924: /* *avx512f_us_truncatev8div16qi2_store */
73806 case 2923: /* *avx512f_truncatev8div16qi2_store */
73807 case 2922: /* *avx512f_ss_truncatev8div16qi2_store */
73808 case 2918: /* avx512vl_us_truncatev2div2si2_mask_store */
73809 case 2917: /* avx512vl_truncatev2div2si2_mask_store */
73810 case 2916: /* avx512vl_ss_truncatev2div2si2_mask_store */
73811 case 2909: /* *avx512vl_us_truncatev2div2si2_store */
73812 case 2908: /* *avx512vl_truncatev2div2si2_store */
73813 case 2907: /* *avx512vl_ss_truncatev2div2si2_store */
73814 case 2903: /* avx512vl_us_truncatev2div2hi2_mask_store */
73815 case 2902: /* avx512vl_truncatev2div2hi2_mask_store */
73816 case 2901: /* avx512vl_ss_truncatev2div2hi2_mask_store */
73817 case 2894: /* *avx512vl_us_truncatev2div2hi2_store */
73818 case 2893: /* *avx512vl_truncatev2div2hi2_store */
73819 case 2892: /* *avx512vl_ss_truncatev2div2hi2_store */
73820 case 2891: /* avx512vl_us_truncatev4div4hi2_mask_store */
73821 case 2890: /* avx512vl_truncatev4div4hi2_mask_store */
73822 case 2889: /* avx512vl_ss_truncatev4div4hi2_mask_store */
73823 case 2888: /* avx512vl_us_truncatev4siv4hi2_mask_store */
73824 case 2887: /* avx512vl_truncatev4siv4hi2_mask_store */
73825 case 2886: /* avx512vl_ss_truncatev4siv4hi2_mask_store */
73826 case 2873: /* *avx512vl_us_truncatev4div4hi2_store */
73827 case 2872: /* *avx512vl_truncatev4div4hi2_store */
73828 case 2871: /* *avx512vl_ss_truncatev4div4hi2_store */
73829 case 2870: /* *avx512vl_us_truncatev4siv4hi2_store */
73830 case 2869: /* *avx512vl_truncatev4siv4hi2_store */
73831 case 2868: /* *avx512vl_ss_truncatev4siv4hi2_store */
73832 case 2858: /* avx512vl_us_truncatev8siv8qi2_mask_store */
73833 case 2857: /* avx512vl_truncatev8siv8qi2_mask_store */
73834 case 2856: /* avx512vl_ss_truncatev8siv8qi2_mask_store */
73835 case 2855: /* avx512vl_us_truncatev8hiv8qi2_mask_store */
73836 case 2854: /* avx512vl_truncatev8hiv8qi2_mask_store */
73837 case 2853: /* avx512vl_ss_truncatev8hiv8qi2_mask_store */
73838 case 2840: /* *avx512vl_us_truncatev8siv8qi2_store */
73839 case 2839: /* *avx512vl_truncatev8siv8qi2_store */
73840 case 2838: /* *avx512vl_ss_truncatev8siv8qi2_store */
73841 case 2837: /* *avx512vl_us_truncatev8hiv8qi2_store */
73842 case 2836: /* *avx512vl_truncatev8hiv8qi2_store */
73843 case 2835: /* *avx512vl_ss_truncatev8hiv8qi2_store */
73844 case 2834: /* avx512vl_us_truncatev4div4qi2_mask_store */
73845 case 2833: /* avx512vl_truncatev4div4qi2_mask_store */
73846 case 2832: /* avx512vl_ss_truncatev4div4qi2_mask_store */
73847 case 2831: /* avx512vl_us_truncatev4siv4qi2_mask_store */
73848 case 2830: /* avx512vl_truncatev4siv4qi2_mask_store */
73849 case 2829: /* avx512vl_ss_truncatev4siv4qi2_mask_store */
73850 case 2816: /* *avx512vl_us_truncatev4div4qi2_store */
73851 case 2815: /* *avx512vl_truncatev4div4qi2_store */
73852 case 2814: /* *avx512vl_ss_truncatev4div4qi2_store */
73853 case 2813: /* *avx512vl_us_truncatev4siv4qi2_store */
73854 case 2812: /* *avx512vl_truncatev4siv4qi2_store */
73855 case 2811: /* *avx512vl_ss_truncatev4siv4qi2_store */
73856 case 2810: /* avx512vl_us_truncatev2div2qi2_mask_store */
73857 case 2809: /* avx512vl_truncatev2div2qi2_mask_store */
73858 case 2808: /* avx512vl_ss_truncatev2div2qi2_mask_store */
73859 case 2801: /* *avx512vl_us_truncatev2div2qi2_store */
73860 case 2800: /* *avx512vl_truncatev2div2qi2_store */
73861 case 2799: /* *avx512vl_ss_truncatev2div2qi2_store */
73862 case 1292: /* avx512vl_storev8hi_mask */
73863 case 1288: /* avx512vl_storev16qi_mask */
73864 case 1286: /* avx512vl_storev2df_mask */
73865 case 1283: /* avx512vl_storev4sf_mask */
73866 case 1280: /* avx512vl_storev2di_mask */
73867 case 1277: /* avx512vl_storev4si_mask */
73868 return 785 /* 0x311 */;
73869
73870 case 4754: /* avx512vl_compressstorev4df_mask */
73871 case 4753: /* avx512vl_compressstorev4di_mask */
73872 case 4752: /* avx512vl_compressstorev8sf_mask */
73873 case 4751: /* avx512vl_compressstorev8si_mask */
73874 case 1291: /* avx512vl_storev16hi_mask */
73875 case 1289: /* avx512vl_storev32qi_mask */
73876 case 1285: /* avx512vl_storev4df_mask */
73877 case 1282: /* avx512vl_storev8sf_mask */
73878 case 1279: /* avx512vl_storev4di_mask */
73879 case 1276: /* avx512vl_storev8si_mask */
73880 return 788 /* 0x314 */;
73881
73882 case 4742: /* avx512vl_compressv4df_mask */
73883 case 4741: /* avx512vl_compressv4di_mask */
73884 case 4740: /* avx512vl_compressv8sf_mask */
73885 case 4739: /* avx512vl_compressv8si_mask */
73886 case 4726: /* *avx512f_scatterdiv4df */
73887 case 4725: /* *avx512f_scatterdiv4df */
73888 case 4724: /* *avx512f_scatterdiv4di */
73889 case 4723: /* *avx512f_scatterdiv4di */
73890 case 4722: /* *avx512f_scatterdiv8sf */
73891 case 4721: /* *avx512f_scatterdiv8sf */
73892 case 4720: /* *avx512f_scatterdiv8si */
73893 case 4719: /* *avx512f_scatterdiv8si */
73894 case 4702: /* *avx512f_scattersiv4df */
73895 case 4701: /* *avx512f_scattersiv4df */
73896 case 4700: /* *avx512f_scattersiv4di */
73897 case 4699: /* *avx512f_scattersiv4di */
73898 case 4698: /* *avx512f_scattersiv8sf */
73899 case 4697: /* *avx512f_scattersiv8sf */
73900 case 4696: /* *avx512f_scattersiv8si */
73901 case 4695: /* *avx512f_scattersiv8si */
73902 case 4678: /* *avx512f_gatherdiv4df_2 */
73903 case 4677: /* *avx512f_gatherdiv4df_2 */
73904 case 4676: /* *avx512f_gatherdiv4di_2 */
73905 case 4675: /* *avx512f_gatherdiv4di_2 */
73906 case 4674: /* *avx512f_gatherdiv8sf_2 */
73907 case 4673: /* *avx512f_gatherdiv8sf_2 */
73908 case 4672: /* *avx512f_gatherdiv8si_2 */
73909 case 4671: /* *avx512f_gatherdiv8si_2 */
73910 case 4654: /* *avx512f_gatherdiv4df */
73911 case 4653: /* *avx512f_gatherdiv4df */
73912 case 4652: /* *avx512f_gatherdiv4di */
73913 case 4651: /* *avx512f_gatherdiv4di */
73914 case 4650: /* *avx512f_gatherdiv8sf */
73915 case 4649: /* *avx512f_gatherdiv8sf */
73916 case 4648: /* *avx512f_gatherdiv8si */
73917 case 4647: /* *avx512f_gatherdiv8si */
73918 case 4630: /* *avx512f_gathersiv4df_2 */
73919 case 4629: /* *avx512f_gathersiv4df_2 */
73920 case 4628: /* *avx512f_gathersiv4di_2 */
73921 case 4627: /* *avx512f_gathersiv4di_2 */
73922 case 4626: /* *avx512f_gathersiv8sf_2 */
73923 case 4625: /* *avx512f_gathersiv8sf_2 */
73924 case 4624: /* *avx512f_gathersiv8si_2 */
73925 case 4623: /* *avx512f_gathersiv8si_2 */
73926 case 4606: /* *avx512f_gathersiv4df */
73927 case 4605: /* *avx512f_gathersiv4df */
73928 case 4604: /* *avx512f_gathersiv4di */
73929 case 4603: /* *avx512f_gathersiv4di */
73930 case 4602: /* *avx512f_gathersiv8sf */
73931 case 4601: /* *avx512f_gathersiv8sf */
73932 case 4600: /* *avx512f_gathersiv8si */
73933 case 4599: /* *avx512f_gathersiv8si */
73934 case 4590: /* *avx2_gatherdiv8sf_4 */
73935 case 4589: /* *avx2_gatherdiv8sf_4 */
73936 case 4588: /* *avx2_gatherdiv8si_4 */
73937 case 4587: /* *avx2_gatherdiv8si_4 */
73938 case 4586: /* *avx2_gatherdiv8sf_3 */
73939 case 4585: /* *avx2_gatherdiv8sf_3 */
73940 case 4584: /* *avx2_gatherdiv8si_3 */
73941 case 4583: /* *avx2_gatherdiv8si_3 */
73942 case 4582: /* *avx2_gatherdiv8sf_2 */
73943 case 4581: /* *avx2_gatherdiv8sf_2 */
73944 case 4580: /* *avx2_gatherdiv8si_2 */
73945 case 4579: /* *avx2_gatherdiv8si_2 */
73946 case 4574: /* *avx2_gatherdiv4df_2 */
73947 case 4573: /* *avx2_gatherdiv4df_2 */
73948 case 4572: /* *avx2_gatherdiv4di_2 */
73949 case 4571: /* *avx2_gatherdiv4di_2 */
73950 case 4566: /* *avx2_gatherdiv8sf */
73951 case 4565: /* *avx2_gatherdiv8sf */
73952 case 4564: /* *avx2_gatherdiv8si */
73953 case 4563: /* *avx2_gatherdiv8si */
73954 case 4558: /* *avx2_gatherdiv4df */
73955 case 4557: /* *avx2_gatherdiv4df */
73956 case 4556: /* *avx2_gatherdiv4di */
73957 case 4555: /* *avx2_gatherdiv4di */
73958 case 4550: /* *avx2_gathersiv8sf_2 */
73959 case 4549: /* *avx2_gathersiv8sf_2 */
73960 case 4548: /* *avx2_gathersiv8si_2 */
73961 case 4547: /* *avx2_gathersiv8si_2 */
73962 case 4542: /* *avx2_gathersiv4df_2 */
73963 case 4541: /* *avx2_gathersiv4df_2 */
73964 case 4540: /* *avx2_gathersiv4di_2 */
73965 case 4539: /* *avx2_gathersiv4di_2 */
73966 case 4534: /* *avx2_gathersiv8sf */
73967 case 4533: /* *avx2_gathersiv8sf */
73968 case 4532: /* *avx2_gathersiv8si */
73969 case 4531: /* *avx2_gathersiv8si */
73970 case 4526: /* *avx2_gathersiv4df */
73971 case 4525: /* *avx2_gathersiv4df */
73972 case 4524: /* *avx2_gathersiv4di */
73973 case 4523: /* *avx2_gathersiv4di */
73974 case 4243: /* avx512dq_broadcastv4df_mask_1 */
73975 case 4242: /* *avx512dq_broadcastv4df_1 */
73976 case 4241: /* avx512dq_broadcastv4di_mask_1 */
73977 case 4240: /* *avx512dq_broadcastv4di_1 */
73978 case 4231: /* avx512vl_broadcastv8sf_mask_1 */
73979 case 4230: /* *avx512vl_broadcastv8sf_1 */
73980 case 4229: /* avx512vl_broadcastv8si_mask_1 */
73981 case 4228: /* *avx512vl_broadcastv8si_1 */
73982 case 4227: /* avx512dq_broadcastv8sf_mask */
73983 case 4226: /* *avx512dq_broadcastv8sf */
73984 case 4221: /* avx512dq_broadcastv8si_mask */
73985 case 4220: /* *avx512dq_broadcastv8si */
73986 case 4211: /* vec_dupv4df */
73987 case 4210: /* vec_dupv4di */
73988 case 4209: /* vec_dupv8sf */
73989 case 4208: /* vec_dupv8si */
73990 case 4206: /* *vec_dupv8si */
73991 case 4204: /* *vec_dupv16hi */
73992 case 4202: /* *vec_dupv32qi */
73993 case 4201: /* avx2_vbroadcasti128_v4di */
73994 case 4200: /* avx2_vbroadcasti128_v8si */
73995 case 4199: /* avx2_vbroadcasti128_v16hi */
73996 case 4198: /* avx2_vbroadcasti128_v32qi */
73997 case 4192: /* avx512vl_vec_dup_gprv4df_mask */
73998 case 4191: /* *avx512vl_vec_dup_gprv4df */
73999 case 4186: /* avx512vl_vec_dup_gprv8sf_mask */
74000 case 4185: /* *avx512vl_vec_dup_gprv8sf */
74001 case 4180: /* avx512vl_vec_dup_gprv4di_mask */
74002 case 4179: /* *avx512vl_vec_dup_gprv4di */
74003 case 4174: /* avx512vl_vec_dup_gprv8si_mask */
74004 case 4173: /* *avx512vl_vec_dup_gprv8si */
74005 case 4168: /* avx512vl_vec_dup_gprv16hi_mask */
74006 case 4167: /* *avx512vl_vec_dup_gprv16hi */
74007 case 4164: /* avx512vl_vec_dup_gprv32qi_mask */
74008 case 4163: /* *avx512vl_vec_dup_gprv32qi */
74009 case 4148: /* avx512vl_vec_dupv16hi_mask */
74010 case 4147: /* avx512vl_vec_dupv16hi */
74011 case 4144: /* avx512vl_vec_dupv32qi_mask */
74012 case 4143: /* avx512vl_vec_dupv32qi */
74013 case 4136: /* avx512vl_vec_dupv4df_mask */
74014 case 4135: /* avx512vl_vec_dupv4df */
74015 case 4130: /* avx512vl_vec_dupv8sf_mask */
74016 case 4129: /* avx512vl_vec_dupv8sf */
74017 case 4124: /* avx512vl_vec_dupv4di_mask */
74018 case 4123: /* avx512vl_vec_dupv4di */
74019 case 4118: /* avx512vl_vec_dupv8si_mask */
74020 case 4117: /* avx512vl_vec_dupv8si */
74021 case 4072: /* avx2_pbroadcastv4di_1 */
74022 case 4071: /* avx2_pbroadcastv8si_1 */
74023 case 4070: /* avx2_pbroadcastv16hi_1 */
74024 case 4069: /* avx2_pbroadcastv32qi_1 */
74025 case 4067: /* avx2_pbroadcastv4di */
74026 case 4065: /* avx2_pbroadcastv8si */
74027 case 4063: /* avx2_pbroadcastv16hi */
74028 case 4060: /* avx2_pbroadcastv32qi */
74029 case 3869: /* avx2_zero_extendv4siv4di2_mask */
74030 case 3868: /* avx2_zero_extendv4siv4di2 */
74031 case 3867: /* avx2_sign_extendv4siv4di2_mask */
74032 case 3866: /* avx2_sign_extendv4siv4di2 */
74033 case 3857: /* avx2_zero_extendv4hiv4di2_mask */
74034 case 3856: /* avx2_zero_extendv4hiv4di2 */
74035 case 3855: /* avx2_sign_extendv4hiv4di2_mask */
74036 case 3854: /* avx2_sign_extendv4hiv4di2 */
74037 case 3845: /* avx2_zero_extendv4qiv4di2_mask */
74038 case 3844: /* avx2_zero_extendv4qiv4di2 */
74039 case 3843: /* avx2_sign_extendv4qiv4di2_mask */
74040 case 3842: /* avx2_sign_extendv4qiv4di2 */
74041 case 3833: /* avx2_zero_extendv8hiv8si2_mask */
74042 case 3832: /* avx2_zero_extendv8hiv8si2 */
74043 case 3831: /* avx2_sign_extendv8hiv8si2_mask */
74044 case 3830: /* avx2_sign_extendv8hiv8si2 */
74045 case 3821: /* avx2_zero_extendv8qiv8si2_mask */
74046 case 3820: /* avx2_zero_extendv8qiv8si2 */
74047 case 3819: /* avx2_sign_extendv8qiv8si2_mask */
74048 case 3818: /* avx2_sign_extendv8qiv8si2 */
74049 case 3805: /* avx2_zero_extendv16qiv16hi2_mask */
74050 case 3804: /* avx2_zero_extendv16qiv16hi2 */
74051 case 3803: /* avx2_sign_extendv16qiv16hi2_mask */
74052 case 3802: /* avx2_sign_extendv16qiv16hi2 */
74053 case 3799: /* avx2_pblenddv8si */
74054 case 3798: /* *avx2_pblendw */
74055 case 3795: /* avx2_pblendvb */
74056 case 3785: /* avx2_movntdqa */
74057 case 3778: /* avx_blendvpd256 */
74058 case 3776: /* avx_blendvps256 */
74059 case 3774: /* avx_blendpd256 */
74060 case 3772: /* avx_blendps256 */
74061 case 3664: /* *avx_movmskpd256_zext */
74062 case 3662: /* *avx_movmskps256_zext */
74063 case 3660: /* avx_movmskpd256 */
74064 case 3658: /* avx_movmskps256 */
74065 case 1303: /* avx_movntv4df */
74066 case 1300: /* avx_movntv8sf */
74067 case 1295: /* avx_lddqu256 */
74068 case 1273: /* avx512vl_blendmv16hi */
74069 case 1271: /* avx512vl_blendmv32qi */
74070 case 1267: /* avx512vl_blendmv4df */
74071 case 1264: /* avx512vl_blendmv8sf */
74072 case 1261: /* avx512vl_blendmv4di */
74073 case 1258: /* avx512vl_blendmv8si */
74074 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
74075 {
74076 return 787 /* 0x313 */;
74077 }
74078 else if (cached_memory == MEMORY_STORE)
74079 {
74080 return 788 /* 0x314 */;
74081 }
74082 else if (cached_memory == MEMORY_LOAD)
74083 {
74084 return 789 /* 0x315 */;
74085 }
74086 else
74087 {
74088 return 1208 /* 0x4b8 */;
74089 }
74090
74091 case 4770: /* avx512vl_expandv2df_mask */
74092 case 4769: /* avx512vl_expandv2di_mask */
74093 case 4768: /* avx512vl_expandv4sf_mask */
74094 case 4767: /* avx512vl_expandv4si_mask */
74095 case 1256: /* avx512vl_loadv8hi_mask */
74096 case 1252: /* avx512vl_loadv16qi_mask */
74097 case 1250: /* avx512vl_loadv2df_mask */
74098 case 1247: /* avx512vl_loadv4sf_mask */
74099 case 1244: /* avx512vl_loadv2di_mask */
74100 case 1241: /* avx512vl_loadv4si_mask */
74101 extract_constrain_insn_cached (insn);
74102 if (which_alternative == 0)
74103 {
74104 return 784 /* 0x310 */;
74105 }
74106 else
74107 {
74108 return 786 /* 0x312 */;
74109 }
74110
74111 case 4766: /* avx512vl_expandv4df_mask */
74112 case 4765: /* avx512vl_expandv4di_mask */
74113 case 4764: /* avx512vl_expandv8sf_mask */
74114 case 4763: /* avx512vl_expandv8si_mask */
74115 case 1255: /* avx512vl_loadv16hi_mask */
74116 case 1253: /* avx512vl_loadv32qi_mask */
74117 case 1249: /* avx512vl_loadv4df_mask */
74118 case 1246: /* avx512vl_loadv8sf_mask */
74119 case 1243: /* avx512vl_loadv4di_mask */
74120 case 1240: /* avx512vl_loadv8si_mask */
74121 extract_constrain_insn_cached (insn);
74122 if (which_alternative == 0)
74123 {
74124 return 787 /* 0x313 */;
74125 }
74126 else
74127 {
74128 return 789 /* 0x315 */;
74129 }
74130
74131 case 2725: /* sse2_shufpd_v2df */
74132 case 2724: /* sse2_shufpd_v2di */
74133 case 2711: /* sse2_shufpd_v2df_mask */
74134 case 2710: /* avx_shufpd256_1_mask */
74135 case 2709: /* avx_shufpd256_1 */
74136 case 2448: /* sse_shufps_v4sf */
74137 case 2447: /* sse_shufps_v4si */
74138 case 2446: /* sse_shufps_v4sf_mask */
74139 case 2445: /* avx_shufps256_1_mask */
74140 case 2444: /* avx_shufps256_1 */
74141 case 1213: /* mmx_pmovmskb */
74142 case 1205: /* *vec_dupv2si */
74143 case 1204: /* *vec_dupv4hi */
74144 case 1203: /* mmx_pswapdv2si2 */
74145 case 1202: /* mmx_pshufw_1 */
74146 case 1201: /* mmx_pextrw */
74147 case 1200: /* *mmx_pinsrw */
74148 case 1199: /* mmx_punpckldq */
74149 case 1198: /* mmx_punpckhdq */
74150 case 1197: /* mmx_punpcklwd */
74151 case 1196: /* mmx_punpckhwd */
74152 case 1195: /* mmx_punpcklbw */
74153 case 1194: /* mmx_punpckhbw */
74154 case 1135: /* *vec_dupv2sf */
74155 case 1134: /* mmx_pswapdv2sf2 */
74156 case 1133: /* mmx_floatv2si2 */
74157 case 1132: /* mmx_pi2fw */
74158 case 1131: /* mmx_pf2iw */
74159 case 1130: /* mmx_pf2id */
74160 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
74161 {
74162 return 761 /* 0x2f9 */;
74163 }
74164 else if (cached_memory == MEMORY_LOAD)
74165 {
74166 return 762 /* 0x2fa */;
74167 }
74168 else
74169 {
74170 return 1208 /* 0x4b8 */;
74171 }
74172
74173 case 1178: /* mmx_gtv2si3 */
74174 case 1177: /* mmx_gtv4hi3 */
74175 case 1176: /* mmx_gtv8qi3 */
74176 case 1175: /* *mmx_eqv2si3 */
74177 case 1174: /* *mmx_eqv4hi3 */
74178 case 1173: /* *mmx_eqv8qi3 */
74179 case 1129: /* mmx_gev2sf3 */
74180 case 1128: /* mmx_gtv2sf3 */
74181 case 1127: /* *mmx_eqv2sf3 */
74182 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
74183 {
74184 return 759 /* 0x2f7 */;
74185 }
74186 else if (cached_memory == MEMORY_LOAD)
74187 {
74188 return 760 /* 0x2f8 */;
74189 }
74190 else
74191 {
74192 return 1208 /* 0x4b8 */;
74193 }
74194
74195 case 1160: /* *sse2_umulv1siv1di3 */
74196 case 1159: /* *mmx_pmulhrwv4hi3 */
74197 case 1158: /* *mmx_pmaddwd */
74198 case 1157: /* *mmx_umulv4hi3_highpart */
74199 case 1156: /* *mmx_smulv4hi3_highpart */
74200 case 1155: /* *mmx_mulv4hi3 */
74201 case 1114: /* *mmx_mulv2sf3 */
74202 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
74203 {
74204 return 766 /* 0x2fe */;
74205 }
74206 else if (cached_memory == MEMORY_LOAD)
74207 {
74208 return 767 /* 0x2ff */;
74209 }
74210 else
74211 {
74212 return 1208 /* 0x4b8 */;
74213 }
74214
74215 case 1190: /* *mmx_xorv2si3 */
74216 case 1189: /* *mmx_iorv2si3 */
74217 case 1188: /* *mmx_andv2si3 */
74218 case 1187: /* *mmx_xorv4hi3 */
74219 case 1186: /* *mmx_iorv4hi3 */
74220 case 1185: /* *mmx_andv4hi3 */
74221 case 1184: /* *mmx_xorv8qi3 */
74222 case 1183: /* *mmx_iorv8qi3 */
74223 case 1182: /* *mmx_andv8qi3 */
74224 case 1181: /* mmx_andnotv2si3 */
74225 case 1180: /* mmx_andnotv4hi3 */
74226 case 1179: /* mmx_andnotv8qi3 */
74227 case 1164: /* *mmx_uminv8qi3 */
74228 case 1163: /* *mmx_umaxv8qi3 */
74229 case 1162: /* *mmx_sminv4hi3 */
74230 case 1161: /* *mmx_smaxv4hi3 */
74231 case 1154: /* *mmx_ussubv4hi3 */
74232 case 1153: /* *mmx_sssubv4hi3 */
74233 case 1152: /* *mmx_usaddv4hi3 */
74234 case 1151: /* *mmx_ssaddv4hi3 */
74235 case 1150: /* *mmx_ussubv8qi3 */
74236 case 1149: /* *mmx_sssubv8qi3 */
74237 case 1148: /* *mmx_usaddv8qi3 */
74238 case 1147: /* *mmx_ssaddv8qi3 */
74239 case 1146: /* *mmx_subv1di3 */
74240 case 1145: /* *mmx_addv1di3 */
74241 case 1144: /* *mmx_subv2si3 */
74242 case 1143: /* *mmx_addv2si3 */
74243 case 1142: /* *mmx_subv4hi3 */
74244 case 1141: /* *mmx_addv4hi3 */
74245 case 1140: /* *mmx_subv8qi3 */
74246 case 1139: /* *mmx_addv8qi3 */
74247 case 1126: /* mmx_addsubv2sf3 */
74248 case 1125: /* mmx_hsubv2sf3 */
74249 case 1124: /* mmx_haddv2sf3 */
74250 case 1118: /* mmx_ieee_minv2sf3 */
74251 case 1117: /* mmx_ieee_maxv2sf3 */
74252 case 1116: /* *mmx_sminv2sf3 */
74253 case 1115: /* *mmx_smaxv2sf3 */
74254 case 1113: /* *mmx_subv2sf3 */
74255 case 1112: /* *mmx_addv2sf3 */
74256 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
74257 {
74258 return 757 /* 0x2f5 */;
74259 }
74260 else if (cached_memory == MEMORY_LOAD)
74261 {
74262 return 758 /* 0x2f6 */;
74263 }
74264 else
74265 {
74266 return 1208 /* 0x4b8 */;
74267 }
74268
74269 case 1096: /* *bnd64_cn */
74270 case 1095: /* *bnd64_cu */
74271 case 1094: /* *bnd64_cl */
74272 case 1093: /* *bnd32_cn */
74273 case 1092: /* *bnd32_cu */
74274 case 1091: /* *bnd32_cl */
74275 case 1088: /* *bnd64_mk */
74276 case 1087: /* *bnd32_mk */
74277 case 1060: /* *lwp_lwpinsdi3_1 */
74278 case 1059: /* *lwp_lwpinssi3_1 */
74279 case 1058: /* *lwp_lwpvaldi3_1 */
74280 case 1057: /* *lwp_lwpvalsi3_1 */
74281 case 1056: /* lwp_slwpcbdi */
74282 case 1055: /* lwp_slwpcbsi */
74283 case 1054: /* *lwp_llwpcbdi1 */
74284 case 1053: /* *lwp_llwpcbsi1 */
74285 return 738 /* 0x2e2 */;
74286
74287 case 4869: /* sha256rnds2 */
74288 case 4868: /* sha256msg2 */
74289 case 4867: /* sha256msg1 */
74290 case 4866: /* sha1rnds4 */
74291 case 4865: /* sha1nexte */
74292 case 4864: /* sha1msg2 */
74293 case 4863: /* sha1msg1 */
74294 case 4838: /* avx512bw_dbpsadbwv32hi_mask */
74295 case 4837: /* *avx512bw_dbpsadbwv32hi */
74296 case 4834: /* avx512bw_dbpsadbwv8hi_mask */
74297 case 4833: /* *avx512bw_dbpsadbwv8hi */
74298 case 4430: /* avx2_maskstoreq */
74299 case 4429: /* avx2_maskstored */
74300 case 4426: /* avx_maskstorepd */
74301 case 4425: /* avx_maskstoreps */
74302 case 4422: /* avx2_maskloadq */
74303 case 4421: /* avx2_maskloadd */
74304 case 4418: /* avx_maskloadpd */
74305 case 4417: /* avx_maskloadps */
74306 case 4054: /* pclmulqdq */
74307 case 4053: /* aeskeygenassist */
74308 case 4052: /* aesimc */
74309 case 4051: /* aesdeclast */
74310 case 4050: /* aesdec */
74311 case 4049: /* aesenclast */
74312 case 4048: /* aesenc */
74313 case 3801: /* sse4_1_phminposuw */
74314 case 3763: /* absv2si2 */
74315 case 3762: /* absv4hi2 */
74316 case 3761: /* absv8qi2 */
74317 case 3760: /* absv8hi2_mask */
74318 case 3758: /* absv32hi2_mask */
74319 case 3756: /* absv16qi2_mask */
74320 case 3755: /* absv64qi2_mask */
74321 case 3754: /* absv2di2_mask */
74322 case 3752: /* absv8di2_mask */
74323 case 3751: /* absv4si2_mask */
74324 case 3749: /* absv16si2_mask */
74325 case 3748: /* *absv2di2 */
74326 case 3746: /* *absv8di2 */
74327 case 3745: /* *absv4si2 */
74328 case 3743: /* *absv16si2 */
74329 case 3742: /* *absv8hi2 */
74330 case 3740: /* *absv32hi2 */
74331 case 3739: /* *absv16qi2 */
74332 case 3737: /* *absv64qi2 */
74333 case 3729: /* ssse3_psignv2si3 */
74334 case 3728: /* ssse3_psignv4hi3 */
74335 case 3727: /* ssse3_psignv8qi3 */
74336 case 3726: /* ssse3_psignv4si3 */
74337 case 3724: /* ssse3_psignv8hi3 */
74338 case 3722: /* ssse3_psignv16qi3 */
74339 case 3720: /* ssse3_pshufbv8qi3 */
74340 case 3719: /* ssse3_pshufbv16qi3_mask */
74341 case 3718: /* ssse3_pshufbv16qi3 */
74342 case 3715: /* avx512bw_pshufbv64qi3_mask */
74343 case 3714: /* avx512bw_pshufbv64qi3 */
74344 case 3635: /* *vec_extractv4si_zext */
74345 case 3626: /* *vec_extractv8hi_zext */
74346 case 3625: /* *vec_extractv8hi_zext */
74347 case 3624: /* *vec_extractv16qi_zext */
74348 case 3623: /* *vec_extractv16qi_zext */
74349 case 3622: /* *vec_extractv8hi */
74350 case 3621: /* *vec_extractv16qi */
74351 case 3607: /* sse2_pshufd_1_mask */
74352 case 3606: /* sse2_pshufd_1 */
74353 case 3603: /* avx512f_pshufd_1_mask */
74354 case 3602: /* avx512f_pshufd_1 */
74355 case 2734: /* vec_dupv2df_mask */
74356 case 2733: /* vec_dupv2df */
74357 case 2498: /* vec_extract_hi_v16si_mask */
74358 case 2497: /* vec_extract_hi_v16si */
74359 case 2496: /* vec_extract_hi_v16sf_mask */
74360 case 2495: /* vec_extract_hi_v16sf */
74361 case 2494: /* vec_extract_hi_v16si_maskm */
74362 case 2493: /* vec_extract_hi_v16sf_maskm */
74363 case 2492: /* vec_extract_hi_v8di_mask */
74364 case 2491: /* vec_extract_hi_v8di */
74365 case 2490: /* vec_extract_hi_v8df_mask */
74366 case 2489: /* vec_extract_hi_v8df */
74367 case 2486: /* vec_extract_lo_v8di_mask */
74368 case 2485: /* vec_extract_lo_v8di */
74369 case 2484: /* vec_extract_lo_v8df_mask */
74370 case 2483: /* vec_extract_lo_v8df */
74371 case 2482: /* vec_extract_lo_v8di_maskm */
74372 case 2481: /* vec_extract_lo_v8df_maskm */
74373 case 2480: /* avx512f_vextracti32x4_1_mask */
74374 case 2479: /* *avx512f_vextracti32x4_1 */
74375 case 2478: /* avx512f_vextractf32x4_1_mask */
74376 case 2477: /* *avx512f_vextractf32x4_1 */
74377 case 2476: /* avx512dq_vextracti64x2_1_mask */
74378 case 2475: /* *avx512dq_vextracti64x2_1 */
74379 case 2474: /* avx512dq_vextractf64x2_1_mask */
74380 case 2473: /* *avx512dq_vextractf64x2_1 */
74381 case 2458: /* avx512f_vec_dupv8df_1 */
74382 case 2457: /* avx512f_vec_dupv16sf_1 */
74383 case 2455: /* avx2_vec_dupv4sf */
74384 case 1020: /* sse4_2_crc32di */
74385 case 1019: /* sse4_2_crc32si */
74386 case 1018: /* sse4_2_crc32hi */
74387 case 1017: /* sse4_2_crc32qi */
74388 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
74389 {
74390 return 774 /* 0x306 */;
74391 }
74392 else
74393 {
74394 return 775 /* 0x307 */;
74395 }
74396
74397 case 1217: /* *mmx_femms */
74398 case 1216: /* *mmx_emms */
74399 case 1123: /* mmx_rsqit1v2sf3 */
74400 case 1122: /* mmx_rsqrtv2sf2 */
74401 case 1121: /* mmx_rcpit2v2sf3 */
74402 case 1120: /* mmx_rcpit1v2sf3 */
74403 case 1119: /* mmx_rcpv2sf2 */
74404 case 1007: /* *prefetch_3dnow */
74405 return 756 /* 0x2f4 */;
74406
74407 case 1620: /* sse3_hsubv4sf3 */
74408 case 1619: /* sse3_haddv4sf3 */
74409 case 1614: /* sse3_hsubv2df3 */
74410 case 1613: /* *sse3_haddv2df3 */
74411 case 1610: /* sse3_addsubv4sf3 */
74412 case 1608: /* sse3_addsubv2df3 */
74413 case 1598: /* ieee_minv2df3_mask */
74414 case 1597: /* ieee_minv2df3 */
74415 case 1596: /* ieee_maxv2df3_mask */
74416 case 1595: /* ieee_maxv2df3 */
74417 case 1582: /* ieee_minv4sf3_mask */
74418 case 1581: /* ieee_minv4sf3 */
74419 case 1580: /* ieee_maxv4sf3_mask */
74420 case 1579: /* ieee_maxv4sf3 */
74421 case 1566: /* *sminv2df3_mask_round */
74422 case 1565: /* *sminv2df3_mask */
74423 case 1564: /* *sminv2df3_round */
74424 case 1563: /* *sminv2df3 */
74425 case 1562: /* *smaxv2df3_mask_round */
74426 case 1561: /* *smaxv2df3_mask */
74427 case 1560: /* *smaxv2df3_round */
74428 case 1559: /* *smaxv2df3 */
74429 case 1542: /* *sminv4sf3_mask_round */
74430 case 1541: /* *sminv4sf3_mask */
74431 case 1540: /* *sminv4sf3_round */
74432 case 1539: /* *sminv4sf3 */
74433 case 1538: /* *smaxv4sf3_mask_round */
74434 case 1537: /* *smaxv4sf3_mask */
74435 case 1536: /* *smaxv4sf3_round */
74436 case 1535: /* *smaxv4sf3 */
74437 case 1416: /* sse2_vmsubv2df3_round */
74438 case 1415: /* sse2_vmsubv2df3 */
74439 case 1414: /* sse2_vmaddv2df3_round */
74440 case 1413: /* sse2_vmaddv2df3 */
74441 case 1412: /* sse_vmsubv4sf3_round */
74442 case 1411: /* sse_vmsubv4sf3 */
74443 case 1410: /* sse_vmaddv4sf3_round */
74444 case 1409: /* sse_vmaddv4sf3 */
74445 case 1408: /* *subv2df3_mask_round */
74446 case 1407: /* *subv2df3_mask */
74447 case 1406: /* *subv2df3_round */
74448 case 1405: /* *subv2df3 */
74449 case 1404: /* *addv2df3_mask_round */
74450 case 1403: /* *addv2df3_mask */
74451 case 1402: /* *addv2df3_round */
74452 case 1401: /* *addv2df3 */
74453 case 1384: /* *subv4sf3_mask_round */
74454 case 1383: /* *subv4sf3_mask */
74455 case 1382: /* *subv4sf3_round */
74456 case 1381: /* *subv4sf3 */
74457 case 1380: /* *addv4sf3_mask_round */
74458 case 1379: /* *addv4sf3_mask */
74459 case 1378: /* *addv4sf3_round */
74460 case 1377: /* *addv4sf3 */
74461 case 992: /* *ieee_smindf3 */
74462 case 991: /* *ieee_smaxdf3 */
74463 case 990: /* *ieee_sminsf3 */
74464 case 989: /* *ieee_smaxsf3 */
74465 case 988: /* smindf3 */
74466 case 987: /* smaxdf3 */
74467 case 986: /* sminsf3 */
74468 case 985: /* smaxsf3 */
74469 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
74470 {
74471 return 790 /* 0x316 */;
74472 }
74473 else if (cached_memory == MEMORY_LOAD)
74474 {
74475 return 791 /* 0x317 */;
74476 }
74477 else
74478 {
74479 return 1208 /* 0x4b8 */;
74480 }
74481
74482 case 980: /* *movxfcc_1 */
74483 return 739 /* 0x2e3 */;
74484
74485 case 974: /* *x86_movdicc_0_m1_neg */
74486 case 973: /* *x86_movsicc_0_m1_neg */
74487 case 972: /* *x86_movdicc_0_m1_se */
74488 case 971: /* *x86_movsicc_0_m1_se */
74489 case 970: /* *x86_movdicc_0_m1 */
74490 case 969: /* *x86_movsicc_0_m1 */
74491 return 727 /* 0x2d7 */;
74492
74493 case 962: /* *rep_stosqi */
74494 case 961: /* *rep_stosqi */
74495 case 960: /* *rep_stossi */
74496 case 959: /* *rep_stossi */
74497 case 958: /* *rep_stosdi_rex64 */
74498 case 957: /* *rep_stosdi_rex64 */
74499 case 956: /* *strsetqi_1 */
74500 case 955: /* *strsetqi_1 */
74501 case 954: /* *strsethi_1 */
74502 case 953: /* *strsethi_1 */
74503 case 952: /* *strsetsi_1 */
74504 case 951: /* *strsetsi_1 */
74505 case 950: /* *strsetdi_rex_1 */
74506 case 949: /* *strsetdi_rex_1 */
74507 case 948: /* *rep_movqi */
74508 case 947: /* *rep_movqi */
74509 case 946: /* *rep_movsi */
74510 case 945: /* *rep_movsi */
74511 case 944: /* *rep_movdi_rex64 */
74512 case 943: /* *rep_movdi_rex64 */
74513 case 942: /* *strmovqi_1 */
74514 case 941: /* *strmovqi_1 */
74515 case 940: /* *strmovhi_1 */
74516 case 939: /* *strmovhi_1 */
74517 case 938: /* *strmovsi_1 */
74518 case 937: /* *strmovsi_1 */
74519 case 936: /* *strmovdi_rex_1 */
74520 case 935: /* *strmovdi_rex_1 */
74521 return 720 /* 0x2d0 */;
74522
74523 case 4746: /* avx512vl_compressv2df_mask */
74524 case 4745: /* avx512vl_compressv2di_mask */
74525 case 4744: /* avx512vl_compressv4sf_mask */
74526 case 4743: /* avx512vl_compressv4si_mask */
74527 case 4734: /* *avx512f_scatterdiv2df */
74528 case 4733: /* *avx512f_scatterdiv2df */
74529 case 4732: /* *avx512f_scatterdiv2di */
74530 case 4731: /* *avx512f_scatterdiv2di */
74531 case 4730: /* *avx512f_scatterdiv4sf */
74532 case 4729: /* *avx512f_scatterdiv4sf */
74533 case 4728: /* *avx512f_scatterdiv4si */
74534 case 4727: /* *avx512f_scatterdiv4si */
74535 case 4710: /* *avx512f_scattersiv2df */
74536 case 4709: /* *avx512f_scattersiv2df */
74537 case 4708: /* *avx512f_scattersiv2di */
74538 case 4707: /* *avx512f_scattersiv2di */
74539 case 4706: /* *avx512f_scattersiv4sf */
74540 case 4705: /* *avx512f_scattersiv4sf */
74541 case 4704: /* *avx512f_scattersiv4si */
74542 case 4703: /* *avx512f_scattersiv4si */
74543 case 4686: /* *avx512f_gatherdiv2df_2 */
74544 case 4685: /* *avx512f_gatherdiv2df_2 */
74545 case 4684: /* *avx512f_gatherdiv2di_2 */
74546 case 4683: /* *avx512f_gatherdiv2di_2 */
74547 case 4682: /* *avx512f_gatherdiv4sf_2 */
74548 case 4681: /* *avx512f_gatherdiv4sf_2 */
74549 case 4680: /* *avx512f_gatherdiv4si_2 */
74550 case 4679: /* *avx512f_gatherdiv4si_2 */
74551 case 4662: /* *avx512f_gatherdiv2df */
74552 case 4661: /* *avx512f_gatherdiv2df */
74553 case 4660: /* *avx512f_gatherdiv2di */
74554 case 4659: /* *avx512f_gatherdiv2di */
74555 case 4658: /* *avx512f_gatherdiv4sf */
74556 case 4657: /* *avx512f_gatherdiv4sf */
74557 case 4656: /* *avx512f_gatherdiv4si */
74558 case 4655: /* *avx512f_gatherdiv4si */
74559 case 4638: /* *avx512f_gathersiv2df_2 */
74560 case 4637: /* *avx512f_gathersiv2df_2 */
74561 case 4636: /* *avx512f_gathersiv2di_2 */
74562 case 4635: /* *avx512f_gathersiv2di_2 */
74563 case 4634: /* *avx512f_gathersiv4sf_2 */
74564 case 4633: /* *avx512f_gathersiv4sf_2 */
74565 case 4632: /* *avx512f_gathersiv4si_2 */
74566 case 4631: /* *avx512f_gathersiv4si_2 */
74567 case 4614: /* *avx512f_gathersiv2df */
74568 case 4613: /* *avx512f_gathersiv2df */
74569 case 4612: /* *avx512f_gathersiv2di */
74570 case 4611: /* *avx512f_gathersiv2di */
74571 case 4610: /* *avx512f_gathersiv4sf */
74572 case 4609: /* *avx512f_gathersiv4sf */
74573 case 4608: /* *avx512f_gathersiv4si */
74574 case 4607: /* *avx512f_gathersiv4si */
74575 case 4578: /* *avx2_gatherdiv4sf_2 */
74576 case 4577: /* *avx2_gatherdiv4sf_2 */
74577 case 4576: /* *avx2_gatherdiv4si_2 */
74578 case 4575: /* *avx2_gatherdiv4si_2 */
74579 case 4570: /* *avx2_gatherdiv2df_2 */
74580 case 4569: /* *avx2_gatherdiv2df_2 */
74581 case 4568: /* *avx2_gatherdiv2di_2 */
74582 case 4567: /* *avx2_gatherdiv2di_2 */
74583 case 4562: /* *avx2_gatherdiv4sf */
74584 case 4561: /* *avx2_gatherdiv4sf */
74585 case 4560: /* *avx2_gatherdiv4si */
74586 case 4559: /* *avx2_gatherdiv4si */
74587 case 4554: /* *avx2_gatherdiv2df */
74588 case 4553: /* *avx2_gatherdiv2df */
74589 case 4552: /* *avx2_gatherdiv2di */
74590 case 4551: /* *avx2_gatherdiv2di */
74591 case 4546: /* *avx2_gathersiv4sf_2 */
74592 case 4545: /* *avx2_gathersiv4sf_2 */
74593 case 4544: /* *avx2_gathersiv4si_2 */
74594 case 4543: /* *avx2_gathersiv4si_2 */
74595 case 4538: /* *avx2_gathersiv2df_2 */
74596 case 4537: /* *avx2_gathersiv2df_2 */
74597 case 4536: /* *avx2_gathersiv2di_2 */
74598 case 4535: /* *avx2_gathersiv2di_2 */
74599 case 4530: /* *avx2_gathersiv4sf */
74600 case 4529: /* *avx2_gathersiv4sf */
74601 case 4528: /* *avx2_gathersiv4si */
74602 case 4527: /* *avx2_gathersiv4si */
74603 case 4522: /* *avx2_gathersiv2df */
74604 case 4521: /* *avx2_gathersiv2df */
74605 case 4520: /* *avx2_gathersiv2di */
74606 case 4519: /* *avx2_gathersiv2di */
74607 case 4223: /* avx512dq_broadcastv4si_mask */
74608 case 4222: /* *avx512dq_broadcastv4si */
74609 case 4207: /* *vec_dupv4si */
74610 case 4205: /* *vec_dupv8hi */
74611 case 4203: /* *vec_dupv16qi */
74612 case 4194: /* avx512vl_vec_dup_gprv2df_mask */
74613 case 4193: /* *avx512vl_vec_dup_gprv2df */
74614 case 4188: /* avx512vl_vec_dup_gprv4sf_mask */
74615 case 4187: /* *avx512vl_vec_dup_gprv4sf */
74616 case 4182: /* avx512vl_vec_dup_gprv2di_mask */
74617 case 4181: /* *avx512vl_vec_dup_gprv2di */
74618 case 4176: /* avx512vl_vec_dup_gprv4si_mask */
74619 case 4175: /* *avx512vl_vec_dup_gprv4si */
74620 case 4170: /* avx512vl_vec_dup_gprv8hi_mask */
74621 case 4169: /* *avx512vl_vec_dup_gprv8hi */
74622 case 4162: /* avx512vl_vec_dup_gprv16qi_mask */
74623 case 4161: /* *avx512vl_vec_dup_gprv16qi */
74624 case 4150: /* avx512vl_vec_dupv8hi_mask */
74625 case 4149: /* avx512vl_vec_dupv8hi */
74626 case 4142: /* avx512vl_vec_dupv16qi_mask */
74627 case 4141: /* avx512vl_vec_dupv16qi */
74628 case 4138: /* avx512vl_vec_dupv2df_mask */
74629 case 4137: /* avx512vl_vec_dupv2df */
74630 case 4132: /* avx512vl_vec_dupv4sf_mask */
74631 case 4131: /* avx512vl_vec_dupv4sf */
74632 case 4126: /* avx512vl_vec_dupv2di_mask */
74633 case 4125: /* avx512vl_vec_dupv2di */
74634 case 4120: /* avx512vl_vec_dupv4si_mask */
74635 case 4119: /* avx512vl_vec_dupv4si */
74636 case 4068: /* avx2_pbroadcastv2di */
74637 case 4066: /* avx2_pbroadcastv4si */
74638 case 4064: /* avx2_pbroadcastv8hi */
74639 case 4061: /* avx2_pbroadcastv16qi */
74640 case 3800: /* avx2_pblenddv4si */
74641 case 3779: /* sse4_1_blendvpd */
74642 case 3777: /* sse4_1_blendvps */
74643 case 3775: /* sse4_1_blendpd */
74644 case 3773: /* sse4_1_blendps */
74645 case 3767: /* sse4a_vmmovntv2df */
74646 case 3766: /* sse4a_vmmovntv4sf */
74647 case 3765: /* sse4a_movntdf */
74648 case 3764: /* sse4a_movntsf */
74649 case 3665: /* *sse2_movmskpd_zext */
74650 case 3663: /* *sse_movmskps_zext */
74651 case 3661: /* sse2_movmskpd */
74652 case 3659: /* sse_movmskps */
74653 case 3620: /* sse2_loadld */
74654 case 2930: /* *avx512f_us_truncatev8div16qi2_mask_1 */
74655 case 2929: /* *avx512f_truncatev8div16qi2_mask_1 */
74656 case 2928: /* *avx512f_ss_truncatev8div16qi2_mask_1 */
74657 case 2927: /* avx512f_us_truncatev8div16qi2_mask */
74658 case 2926: /* avx512f_truncatev8div16qi2_mask */
74659 case 2925: /* avx512f_ss_truncatev8div16qi2_mask */
74660 case 2921: /* *avx512f_us_truncatev8div16qi2 */
74661 case 2920: /* *avx512f_truncatev8div16qi2 */
74662 case 2919: /* *avx512f_ss_truncatev8div16qi2 */
74663 case 2915: /* *avx512vl_us_truncatev2div2si2_mask_1 */
74664 case 2914: /* *avx512vl_truncatev2div2si2_mask_1 */
74665 case 2913: /* *avx512vl_ss_truncatev2div2si2_mask_1 */
74666 case 2912: /* avx512vl_us_truncatev2div2si2_mask */
74667 case 2911: /* avx512vl_truncatev2div2si2_mask */
74668 case 2910: /* avx512vl_ss_truncatev2div2si2_mask */
74669 case 2906: /* *avx512vl_us_truncatev2div2si2 */
74670 case 2905: /* *avx512vl_truncatev2div2si2 */
74671 case 2904: /* *avx512vl_ss_truncatev2div2si2 */
74672 case 2900: /* *avx512vl_us_truncatev2div2hi2_mask_1 */
74673 case 2899: /* *avx512vl_truncatev2div2hi2_mask_1 */
74674 case 2898: /* *avx512vl_ss_truncatev2div2hi2_mask_1 */
74675 case 2897: /* avx512vl_us_truncatev2div2hi2_mask */
74676 case 2896: /* avx512vl_truncatev2div2hi2_mask */
74677 case 2895: /* avx512vl_ss_truncatev2div2hi2_mask */
74678 case 2885: /* *avx512vl_us_truncatev4div4hi2_mask_1 */
74679 case 2884: /* *avx512vl_truncatev4div4hi2_mask_1 */
74680 case 2883: /* *avx512vl_ss_truncatev4div4hi2_mask_1 */
74681 case 2882: /* *avx512vl_us_truncatev4siv4hi2_mask_1 */
74682 case 2881: /* *avx512vl_truncatev4siv4hi2_mask_1 */
74683 case 2880: /* *avx512vl_ss_truncatev4siv4hi2_mask_1 */
74684 case 2879: /* avx512vl_us_truncatev4div4hi2_mask */
74685 case 2878: /* avx512vl_truncatev4div4hi2_mask */
74686 case 2877: /* avx512vl_ss_truncatev4div4hi2_mask */
74687 case 2876: /* avx512vl_us_truncatev4siv4hi2_mask */
74688 case 2875: /* avx512vl_truncatev4siv4hi2_mask */
74689 case 2874: /* avx512vl_ss_truncatev4siv4hi2_mask */
74690 case 2867: /* *avx512vl_us_truncatev4siv4hi2 */
74691 case 2866: /* *avx512vl_truncatev4siv4hi2 */
74692 case 2865: /* *avx512vl_ss_truncatev4siv4hi2 */
74693 case 2864: /* *avx512vl_us_truncatev2div2hi2 */
74694 case 2863: /* *avx512vl_truncatev2div2hi2 */
74695 case 2862: /* *avx512vl_ss_truncatev2div2hi2 */
74696 case 2861: /* *avx512vl_us_truncatev4div4hi2 */
74697 case 2860: /* *avx512vl_truncatev4div4hi2 */
74698 case 2859: /* *avx512vl_ss_truncatev4div4hi2 */
74699 case 2852: /* *avx512vl_us_truncatev8siv8qi2_mask_1 */
74700 case 2851: /* *avx512vl_truncatev8siv8qi2_mask_1 */
74701 case 2850: /* *avx512vl_ss_truncatev8siv8qi2_mask_1 */
74702 case 2849: /* *avx512vl_us_truncatev8hiv8qi2_mask_1 */
74703 case 2848: /* *avx512vl_truncatev8hiv8qi2_mask_1 */
74704 case 2847: /* *avx512vl_ss_truncatev8hiv8qi2_mask_1 */
74705 case 2846: /* avx512vl_us_truncatev8siv8qi2_mask */
74706 case 2845: /* avx512vl_truncatev8siv8qi2_mask */
74707 case 2844: /* avx512vl_ss_truncatev8siv8qi2_mask */
74708 case 2843: /* avx512vl_us_truncatev8hiv8qi2_mask */
74709 case 2842: /* avx512vl_truncatev8hiv8qi2_mask */
74710 case 2841: /* avx512vl_ss_truncatev8hiv8qi2_mask */
74711 case 2828: /* *avx512vl_us_truncatev4div4qi2_mask_1 */
74712 case 2827: /* *avx512vl_truncatev4div4qi2_mask_1 */
74713 case 2826: /* *avx512vl_ss_truncatev4div4qi2_mask_1 */
74714 case 2825: /* *avx512vl_us_truncatev4siv4qi2_mask_1 */
74715 case 2824: /* *avx512vl_truncatev4siv4qi2_mask_1 */
74716 case 2823: /* *avx512vl_ss_truncatev4siv4qi2_mask_1 */
74717 case 2822: /* avx512vl_us_truncatev4div4qi2_mask */
74718 case 2821: /* avx512vl_truncatev4div4qi2_mask */
74719 case 2820: /* avx512vl_ss_truncatev4div4qi2_mask */
74720 case 2819: /* avx512vl_us_truncatev4siv4qi2_mask */
74721 case 2818: /* avx512vl_truncatev4siv4qi2_mask */
74722 case 2817: /* avx512vl_ss_truncatev4siv4qi2_mask */
74723 case 2807: /* *avx512vl_us_truncatev2div2qi2_mask_1 */
74724 case 2806: /* *avx512vl_truncatev2div2qi2_mask_1 */
74725 case 2805: /* *avx512vl_ss_truncatev2div2qi2_mask_1 */
74726 case 2804: /* avx512vl_us_truncatev2div2qi2_mask */
74727 case 2803: /* avx512vl_truncatev2div2qi2_mask */
74728 case 2802: /* avx512vl_ss_truncatev2div2qi2_mask */
74729 case 2798: /* *avx512vl_us_truncatev8hiv8qi2 */
74730 case 2797: /* *avx512vl_truncatev8hiv8qi2 */
74731 case 2796: /* *avx512vl_ss_truncatev8hiv8qi2 */
74732 case 2795: /* *avx512vl_us_truncatev4siv4qi2 */
74733 case 2794: /* *avx512vl_truncatev4siv4qi2 */
74734 case 2793: /* *avx512vl_ss_truncatev4siv4qi2 */
74735 case 2792: /* *avx512vl_us_truncatev8siv8qi2 */
74736 case 2791: /* *avx512vl_truncatev8siv8qi2 */
74737 case 2790: /* *avx512vl_ss_truncatev8siv8qi2 */
74738 case 2789: /* *avx512vl_us_truncatev2div2qi2 */
74739 case 2788: /* *avx512vl_truncatev2div2qi2 */
74740 case 2787: /* *avx512vl_ss_truncatev2div2qi2 */
74741 case 2786: /* *avx512vl_us_truncatev4div4qi2 */
74742 case 2785: /* *avx512vl_truncatev4div4qi2 */
74743 case 2784: /* *avx512vl_ss_truncatev4div4qi2 */
74744 case 2453: /* sse_movss */
74745 case 1304: /* sse2_movntv2df */
74746 case 1301: /* sse_movntv4sf */
74747 case 1296: /* sse3_lddqu */
74748 case 1293: /* sse2_movq128 */
74749 case 1274: /* avx512vl_blendmv8hi */
74750 case 1270: /* avx512vl_blendmv16qi */
74751 case 1268: /* avx512vl_blendmv2df */
74752 case 1265: /* avx512vl_blendmv4sf */
74753 case 1262: /* avx512vl_blendmv2di */
74754 case 1259: /* avx512vl_blendmv4si */
74755 case 933: /* movmsk_df */
74756 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
74757 {
74758 return 784 /* 0x310 */;
74759 }
74760 else if (cached_memory == MEMORY_STORE)
74761 {
74762 return 785 /* 0x311 */;
74763 }
74764 else if (cached_memory == MEMORY_LOAD)
74765 {
74766 return 786 /* 0x312 */;
74767 }
74768 else
74769 {
74770 return 1208 /* 0x4b8 */;
74771 }
74772
74773 case 4518: /* avx512f_vcvtps2ph512_mask */
74774 case 4517: /* *avx512f_vcvtps2ph512 */
74775 case 4516: /* vcvtps2ph256_mask */
74776 case 4515: /* vcvtps2ph256 */
74777 case 4514: /* *vcvtps2ph_store */
74778 case 4513: /* *vcvtps2ph_mask */
74779 case 4512: /* *vcvtps2ph */
74780 case 4511: /* avx512f_vcvtph2ps512_mask_round */
74781 case 4510: /* avx512f_vcvtph2ps512_mask */
74782 case 4509: /* *avx512f_vcvtph2ps512_round */
74783 case 4508: /* *avx512f_vcvtph2ps512 */
74784 case 4507: /* vcvtph2ps256_mask */
74785 case 4506: /* vcvtph2ps256 */
74786 case 4505: /* *vcvtph2ps_load_mask */
74787 case 4504: /* *vcvtph2ps_load */
74788 case 4503: /* vcvtph2ps_mask */
74789 case 4502: /* vcvtph2ps */
74790 case 3896: /* sse4_1_roundsd */
74791 case 3895: /* sse4_1_roundss */
74792 case 3894: /* sse4_1_roundpd */
74793 case 3893: /* avx_roundpd256 */
74794 case 3892: /* sse4_1_roundps */
74795 case 3891: /* avx_roundps256 */
74796 case 2417: /* sse2_cvtps2pd_mask */
74797 case 2416: /* sse2_cvtps2pd */
74798 case 2391: /* vec_unpacks_lo_v16sf */
74799 case 2390: /* *avx_cvtps2pd256_2 */
74800 case 2389: /* avx_cvtps2pd256_mask */
74801 case 2388: /* avx_cvtps2pd256 */
74802 case 2387: /* avx512f_cvtps2pd512_mask_round */
74803 case 2386: /* avx512f_cvtps2pd512_mask */
74804 case 2385: /* avx512f_cvtps2pd512_round */
74805 case 2384: /* avx512f_cvtps2pd512 */
74806 case 2383: /* *sse2_cvtpd2ps_mask */
74807 case 2382: /* *sse2_cvtpd2ps */
74808 case 2381: /* avx_cvtpd2ps256_mask */
74809 case 2380: /* avx_cvtpd2ps256 */
74810 case 2379: /* avx512f_cvtpd2ps512_mask_round */
74811 case 2378: /* avx512f_cvtpd2ps512_mask */
74812 case 2377: /* *avx512f_cvtpd2ps512_round */
74813 case 2376: /* *avx512f_cvtpd2ps512 */
74814 case 2375: /* *sse2_vd_cvtss2sd */
74815 case 2374: /* sse2_cvtss2sd_round */
74816 case 2373: /* sse2_cvtss2sd */
74817 case 2372: /* *sse2_vd_cvtsd2ss */
74818 case 2371: /* sse2_cvtsd2ss_round */
74819 case 2370: /* sse2_cvtsd2ss */
74820 case 2369: /* sse2_cvttpd2dq_mask */
74821 case 2368: /* sse2_cvttpd2dq */
74822 case 2367: /* ufix_truncv4sfv4si2_mask */
74823 case 2366: /* ufix_truncv4sfv4si2 */
74824 case 2365: /* ufix_truncv8sfv8si2_mask */
74825 case 2364: /* ufix_truncv8sfv8si2 */
74826 case 2363: /* ufix_truncv2sfv2di2_mask */
74827 case 2362: /* ufix_truncv2sfv2di2 */
74828 case 2361: /* fix_truncv2sfv2di2_mask */
74829 case 2360: /* fix_truncv2sfv2di2 */
74830 case 2359: /* ufix_truncv4sfv4di2_mask */
74831 case 2358: /* ufix_truncv4sfv4di2 */
74832 case 2357: /* fix_truncv4sfv4di2_mask */
74833 case 2356: /* fix_truncv4sfv4di2 */
74834 case 2355: /* ufix_truncv8sfv8di2_mask_round */
74835 case 2354: /* ufix_truncv8sfv8di2_mask */
74836 case 2353: /* ufix_truncv8sfv8di2_round */
74837 case 2352: /* ufix_truncv8sfv8di2 */
74838 case 2351: /* fix_truncv8sfv8di2_mask_round */
74839 case 2350: /* fix_truncv8sfv8di2_mask */
74840 case 2349: /* fix_truncv8sfv8di2_round */
74841 case 2348: /* fix_truncv8sfv8di2 */
74842 case 2347: /* ufix_notruncv2dfv2di2_mask */
74843 case 2346: /* ufix_notruncv2dfv2di2 */
74844 case 2345: /* ufix_notruncv4dfv4di2_mask */
74845 case 2344: /* ufix_notruncv4dfv4di2 */
74846 case 2343: /* ufix_notruncv8dfv8di2_mask_round */
74847 case 2342: /* ufix_notruncv8dfv8di2_mask */
74848 case 2341: /* ufix_notruncv8dfv8di2_round */
74849 case 2340: /* ufix_notruncv8dfv8di2 */
74850 case 2339: /* fix_notruncv2dfv2di2_mask */
74851 case 2338: /* fix_notruncv2dfv2di2 */
74852 case 2337: /* fix_notruncv4dfv4di2_mask */
74853 case 2336: /* fix_notruncv4dfv4di2 */
74854 case 2335: /* fix_notruncv8dfv8di2_mask_round */
74855 case 2334: /* fix_notruncv8dfv8di2_mask */
74856 case 2333: /* fix_notruncv8dfv8di2_round */
74857 case 2332: /* fix_notruncv8dfv8di2 */
74858 case 2331: /* ufix_truncv2dfv2di2_mask */
74859 case 2330: /* ufix_truncv2dfv2di2 */
74860 case 2329: /* fix_truncv2dfv2di2_mask */
74861 case 2328: /* fix_truncv2dfv2di2 */
74862 case 2327: /* ufix_truncv4dfv4di2_mask */
74863 case 2326: /* ufix_truncv4dfv4di2 */
74864 case 2325: /* fix_truncv4dfv4di2_mask */
74865 case 2324: /* fix_truncv4dfv4di2 */
74866 case 2323: /* ufix_truncv8dfv8di2_mask_round */
74867 case 2322: /* ufix_truncv8dfv8di2_mask */
74868 case 2321: /* ufix_truncv8dfv8di2_round */
74869 case 2320: /* ufix_truncv8dfv8di2 */
74870 case 2319: /* fix_truncv8dfv8di2_mask_round */
74871 case 2318: /* fix_truncv8dfv8di2_mask */
74872 case 2317: /* fix_truncv8dfv8di2_round */
74873 case 2316: /* fix_truncv8dfv8di2 */
74874 case 2315: /* ufix_truncv4dfv4si2_mask */
74875 case 2314: /* ufix_truncv4dfv4si2 */
74876 case 2313: /* fix_truncv4dfv4si2_mask */
74877 case 2312: /* fix_truncv4dfv4si2 */
74878 case 2311: /* ufix_truncv2dfv2si2_mask */
74879 case 2310: /* ufix_truncv2dfv2si2 */
74880 case 2309: /* ufix_truncv8dfv8si2_mask_round */
74881 case 2308: /* ufix_truncv8dfv8si2_mask */
74882 case 2307: /* ufix_truncv8dfv8si2_round */
74883 case 2306: /* ufix_truncv8dfv8si2 */
74884 case 2305: /* fix_truncv8dfv8si2_mask_round */
74885 case 2304: /* fix_truncv8dfv8si2_mask */
74886 case 2303: /* fix_truncv8dfv8si2_round */
74887 case 2302: /* fix_truncv8dfv8si2 */
74888 case 2301: /* ufix_notruncv2dfv2si2_mask */
74889 case 2300: /* ufix_notruncv2dfv2si2 */
74890 case 2299: /* ufix_notruncv4dfv4si2_mask_round */
74891 case 2298: /* ufix_notruncv4dfv4si2_mask */
74892 case 2297: /* ufix_notruncv4dfv4si2_round */
74893 case 2296: /* ufix_notruncv4dfv4si2 */
74894 case 2295: /* ufix_notruncv8dfv8si2_mask_round */
74895 case 2294: /* ufix_notruncv8dfv8si2_mask */
74896 case 2293: /* ufix_notruncv8dfv8si2_round */
74897 case 2292: /* ufix_notruncv8dfv8si2 */
74898 case 2291: /* sse2_cvtpd2dq_mask */
74899 case 2290: /* sse2_cvtpd2dq */
74900 case 2289: /* *avx_cvtpd2dq256_2 */
74901 case 2288: /* avx_cvtpd2dq256_mask */
74902 case 2287: /* avx_cvtpd2dq256 */
74903 case 2286: /* avx512f_cvtpd2dq512_mask_round */
74904 case 2285: /* avx512f_cvtpd2dq512_mask */
74905 case 2284: /* avx512f_cvtpd2dq512_round */
74906 case 2283: /* avx512f_cvtpd2dq512 */
74907 case 2282: /* sse2_cvtdq2pd_mask */
74908 case 2281: /* sse2_cvtdq2pd */
74909 case 2280: /* avx_cvtdq2pd256_2 */
74910 case 2279: /* avx512f_cvtdq2pd512_2 */
74911 case 2278: /* ufloatv2siv2df2_mask */
74912 case 2277: /* ufloatv2siv2df2 */
74913 case 2276: /* ufloatv4siv4df2_mask */
74914 case 2275: /* ufloatv4siv4df2 */
74915 case 2274: /* ufloatv8siv8df2_mask */
74916 case 2273: /* ufloatv8siv8df2 */
74917 case 2272: /* *ufloatv2div2sf2_mask_1 */
74918 case 2271: /* *floatv2div2sf2_mask_1 */
74919 case 2270: /* ufloatv2div2sf2_mask */
74920 case 2269: /* floatv2div2sf2_mask */
74921 case 2268: /* *ufloatv2div2sf2 */
74922 case 2267: /* *floatv2div2sf2 */
74923 case 2266: /* ufloatv4div4sf2_mask */
74924 case 2265: /* ufloatv4div4sf2 */
74925 case 2264: /* floatv4div4sf2_mask */
74926 case 2263: /* floatv4div4sf2 */
74927 case 2262: /* ufloatv8div8sf2_mask_round */
74928 case 2261: /* ufloatv8div8sf2_mask */
74929 case 2260: /* ufloatv8div8sf2_round */
74930 case 2259: /* ufloatv8div8sf2 */
74931 case 2258: /* floatv8div8sf2_mask_round */
74932 case 2257: /* floatv8div8sf2_mask */
74933 case 2256: /* floatv8div8sf2_round */
74934 case 2255: /* floatv8div8sf2 */
74935 case 2254: /* ufloatv2div2df2_mask_round */
74936 case 2253: /* ufloatv2div2df2_mask */
74937 case 2252: /* ufloatv2div2df2_round */
74938 case 2251: /* ufloatv2div2df2 */
74939 case 2250: /* floatv2div2df2_mask_round */
74940 case 2249: /* floatv2div2df2_mask */
74941 case 2248: /* floatv2div2df2_round */
74942 case 2247: /* floatv2div2df2 */
74943 case 2246: /* ufloatv4div4df2_mask_round */
74944 case 2245: /* ufloatv4div4df2_mask */
74945 case 2244: /* ufloatv4div4df2_round */
74946 case 2243: /* ufloatv4div4df2 */
74947 case 2242: /* floatv4div4df2_mask_round */
74948 case 2241: /* floatv4div4df2_mask */
74949 case 2240: /* floatv4div4df2_round */
74950 case 2239: /* floatv4div4df2 */
74951 case 2238: /* ufloatv8div8df2_mask_round */
74952 case 2237: /* ufloatv8div8df2_mask */
74953 case 2236: /* ufloatv8div8df2_round */
74954 case 2235: /* ufloatv8div8df2 */
74955 case 2234: /* floatv8div8df2_mask_round */
74956 case 2233: /* floatv8div8df2_mask */
74957 case 2232: /* floatv8div8df2_round */
74958 case 2231: /* floatv8div8df2 */
74959 case 2230: /* floatv4siv4df2_mask */
74960 case 2229: /* floatv4siv4df2 */
74961 case 2228: /* floatv8siv8df2_mask */
74962 case 2227: /* floatv8siv8df2 */
74963 case 2197: /* sse2_cvttpd2pi */
74964 case 2196: /* sse2_cvtpd2pi */
74965 case 2195: /* sse2_cvtpi2pd */
74966 case 2194: /* fix_truncv4sfv4si2_mask */
74967 case 2193: /* fix_truncv4sfv4si2 */
74968 case 2192: /* fix_truncv8sfv8si2_mask */
74969 case 2191: /* fix_truncv8sfv8si2 */
74970 case 2190: /* ufix_truncv16sfv16si2_mask_round */
74971 case 2189: /* ufix_truncv16sfv16si2_mask */
74972 case 2188: /* ufix_truncv16sfv16si2_round */
74973 case 2187: /* ufix_truncv16sfv16si2 */
74974 case 2186: /* fix_truncv16sfv16si2_mask_round */
74975 case 2185: /* fix_truncv16sfv16si2_mask */
74976 case 2184: /* fix_truncv16sfv16si2_round */
74977 case 2183: /* fix_truncv16sfv16si2 */
74978 case 2182: /* avx512dq_cvtps2uqqv2di_mask */
74979 case 2181: /* *avx512dq_cvtps2uqqv2di */
74980 case 2180: /* avx512dq_cvtps2uqqv4di_mask */
74981 case 2179: /* *avx512dq_cvtps2uqqv4di */
74982 case 2178: /* avx512dq_cvtps2uqqv8di_mask_round */
74983 case 2177: /* avx512dq_cvtps2uqqv8di_mask */
74984 case 2176: /* *avx512dq_cvtps2uqqv8di_round */
74985 case 2175: /* *avx512dq_cvtps2uqqv8di */
74986 case 2174: /* avx512dq_cvtps2qqv2di_mask */
74987 case 2173: /* *avx512dq_cvtps2qqv2di */
74988 case 2172: /* avx512dq_cvtps2qqv4di_mask */
74989 case 2171: /* *avx512dq_cvtps2qqv4di */
74990 case 2170: /* avx512dq_cvtps2qqv8di_mask_round */
74991 case 2169: /* avx512dq_cvtps2qqv8di_mask */
74992 case 2168: /* *avx512dq_cvtps2qqv8di_round */
74993 case 2167: /* *avx512dq_cvtps2qqv8di */
74994 case 2166: /* avx512vl_ufix_notruncv4sfv4si_mask_round */
74995 case 2165: /* avx512vl_ufix_notruncv4sfv4si_mask */
74996 case 2164: /* *avx512vl_ufix_notruncv4sfv4si_round */
74997 case 2163: /* *avx512vl_ufix_notruncv4sfv4si */
74998 case 2162: /* avx512vl_ufix_notruncv8sfv8si_mask_round */
74999 case 2161: /* avx512vl_ufix_notruncv8sfv8si_mask */
75000 case 2160: /* *avx512vl_ufix_notruncv8sfv8si_round */
75001 case 2159: /* *avx512vl_ufix_notruncv8sfv8si */
75002 case 2158: /* avx512f_ufix_notruncv16sfv16si_mask_round */
75003 case 2157: /* avx512f_ufix_notruncv16sfv16si_mask */
75004 case 2156: /* *avx512f_ufix_notruncv16sfv16si_round */
75005 case 2155: /* *avx512f_ufix_notruncv16sfv16si */
75006 case 2154: /* avx512f_fix_notruncv16sfv16si_mask_round */
75007 case 2153: /* avx512f_fix_notruncv16sfv16si_mask */
75008 case 2152: /* avx512f_fix_notruncv16sfv16si_round */
75009 case 2151: /* avx512f_fix_notruncv16sfv16si */
75010 case 2150: /* sse2_fix_notruncv4sfv4si_mask */
75011 case 2149: /* sse2_fix_notruncv4sfv4si */
75012 case 2148: /* avx_fix_notruncv8sfv8si_mask */
75013 case 2147: /* avx_fix_notruncv8sfv8si */
75014 case 2146: /* ufloatv4siv4sf2_mask_round */
75015 case 2145: /* ufloatv4siv4sf2_mask */
75016 case 2144: /* ufloatv4siv4sf2_round */
75017 case 2143: /* ufloatv4siv4sf2 */
75018 case 2142: /* ufloatv8siv8sf2_mask_round */
75019 case 2141: /* ufloatv8siv8sf2_mask */
75020 case 2140: /* ufloatv8siv8sf2_round */
75021 case 2139: /* ufloatv8siv8sf2 */
75022 case 2138: /* ufloatv16siv16sf2_mask_round */
75023 case 2137: /* ufloatv16siv16sf2_mask */
75024 case 2136: /* ufloatv16siv16sf2_round */
75025 case 2135: /* ufloatv16siv16sf2 */
75026 case 2134: /* floatv4siv4sf2_mask */
75027 case 2133: /* floatv4siv4sf2 */
75028 case 2132: /* floatv8siv8sf2_mask */
75029 case 2131: /* floatv8siv8sf2 */
75030 case 2130: /* floatv16siv16sf2_mask_round */
75031 case 2129: /* floatv16siv16sf2_mask */
75032 case 2128: /* floatv16siv16sf2_round */
75033 case 2127: /* floatv16siv16sf2 */
75034 case 2105: /* sse_cvttps2pi */
75035 case 2104: /* sse_cvtps2pi */
75036 case 2103: /* sse_cvtpi2ps */
75037 case 1307: /* sse2_movntv2di */
75038 case 1306: /* avx_movntv4di */
75039 case 1305: /* avx512f_movntv8di */
75040 case 877: /* sse4_1_rounddf2 */
75041 case 876: /* sse4_1_roundsf2 */
75042 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75043 {
75044 return 805 /* 0x325 */;
75045 }
75046 else if (cached_memory == MEMORY_LOAD)
75047 {
75048 return 806 /* 0x326 */;
75049 }
75050 else
75051 {
75052 return 1208 /* 0x4b8 */;
75053 }
75054
75055 case 3788: /* sse4_1_mpsadbw */
75056 case 3787: /* avx2_mpsadbw */
75057 case 3783: /* sse4_1_dppd */
75058 case 3782: /* avx_dppd256 */
75059 case 3781: /* sse4_1_dpps */
75060 case 3780: /* avx_dpps256 */
75061 case 3671: /* *sse2_maskmovdqu */
75062 case 3670: /* *sse2_maskmovdqu */
75063 case 1215: /* *mmx_maskmovq */
75064 case 1214: /* *mmx_maskmovq */
75065 case 880: /* rintdf2_frndint */
75066 case 879: /* rintsf2_frndint */
75067 case 878: /* rintxf2 */
75068 case 875: /* fscalexf4_i387 */
75069 case 874: /* *f2xm1xf2_i387 */
75070 case 873: /* fxtract_extenddfxf3_i387 */
75071 case 872: /* fxtract_extendsfxf3_i387 */
75072 case 871: /* fxtractxf3_i387 */
75073 case 870: /* fyl2xp1_extenddfxf3_i387 */
75074 case 869: /* fyl2xp1_extendsfxf3_i387 */
75075 case 868: /* fyl2xp1xf3_i387 */
75076 case 867: /* fyl2x_extenddfxf3_i387 */
75077 case 866: /* fyl2x_extendsfxf3_i387 */
75078 case 865: /* fyl2xxf3_i387 */
75079 case 864: /* fpatan_extenddfxf3_i387 */
75080 case 863: /* fpatan_extendsfxf3_i387 */
75081 case 862: /* *fpatanxf3_i387 */
75082 case 861: /* fptan_extenddfxf4_i387 */
75083 case 860: /* fptan_extendsfxf4_i387 */
75084 case 859: /* fptanxf4_i387 */
75085 case 858: /* sincos_extenddfxf3_i387 */
75086 case 857: /* sincos_extendsfxf3_i387 */
75087 case 856: /* sincosxf3 */
75088 case 855: /* *cos_extenddfxf2_i387 */
75089 case 854: /* *sin_extenddfxf2_i387 */
75090 case 853: /* *cos_extendsfxf2_i387 */
75091 case 852: /* *sin_extendsfxf2_i387 */
75092 case 851: /* *cosxf2_i387 */
75093 case 850: /* *sinxf2_i387 */
75094 case 849: /* fprem1xf4_i387 */
75095 case 848: /* fpremxf4_i387 */
75096 return 746 /* 0x2ea */;
75097
75098 case 805: /* *add_tp_di */
75099 case 804: /* *add_tp_si */
75100 case 803: /* *add_tp_x32_zext */
75101 case 802: /* *add_tp_x32 */
75102 return 728 /* 0x2d8 */;
75103
75104 case 719: /* *bsrhi */
75105 case 718: /* bsr */
75106 case 717: /* bsr_rex64 */
75107 case 712: /* *bsfdi_1 */
75108 case 711: /* *bsfsi_1 */
75109 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75110 {
75111 return 732 /* 0x2dc */;
75112 }
75113 else
75114 {
75115 return 1208 /* 0x4b8 */;
75116 }
75117
75118 case 704: /* leave_rex64 */
75119 case 703: /* leave */
75120 return 709 /* 0x2c5 */;
75121
75122 case 810: /* *tls_dynamic_gnu2_call_64 */
75123 case 807: /* *tls_dynamic_gnu2_call_32 */
75124 case 685: /* *sibcall_value_pop_memory */
75125 case 684: /* *sibcall_value_pop */
75126 case 683: /* *call_value_pop */
75127 case 682: /* *sibcall_value_memory */
75128 case 681: /* *sibcall_value_memory */
75129 case 680: /* *sibcall_value */
75130 case 679: /* *sibcall_value */
75131 case 678: /* *sibcall_value_GOT_32 */
75132 case 677: /* *call_value_got_x32 */
75133 case 676: /* *call_value */
75134 case 675: /* *call_value */
75135 case 674: /* *sibcall_pop_memory */
75136 case 673: /* *sibcall_pop */
75137 case 672: /* *call_pop */
75138 case 671: /* *sibcall_memory */
75139 case 670: /* *sibcall_memory */
75140 case 669: /* *sibcall */
75141 case 668: /* *sibcall */
75142 case 667: /* *sibcall_GOT_32 */
75143 case 666: /* *call_got_x32 */
75144 case 665: /* *call */
75145 case 664: /* *call */
75146 return 703 /* 0x2bf */;
75147
75148 case 659: /* jump */
75149 case 628: /* *jcc_2 */
75150 case 627: /* *jcc_1 */
75151 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75152 {
75153 return 735 /* 0x2df */;
75154 }
75155 else if (cached_memory == MEMORY_LOAD)
75156 {
75157 return 736 /* 0x2e0 */;
75158 }
75159 else
75160 {
75161 return 1208 /* 0x4b8 */;
75162 }
75163
75164 case 1732: /* avx512f_maskcmpv2df3 */
75165 case 1729: /* avx512f_maskcmpv4sf3 */
75166 case 1726: /* avx512f_vmcmpv2df3_mask_round */
75167 case 1725: /* avx512f_vmcmpv2df3_mask */
75168 case 1724: /* avx512f_vmcmpv4sf3_mask_round */
75169 case 1723: /* avx512f_vmcmpv4sf3_mask */
75170 case 1722: /* avx512f_vmcmpv2df3_round */
75171 case 1721: /* avx512f_vmcmpv2df3 */
75172 case 1720: /* avx512f_vmcmpv4sf3_round */
75173 case 1719: /* avx512f_vmcmpv4sf3 */
75174 case 1682: /* avx512vl_cmpv2df3_mask */
75175 case 1681: /* avx512vl_cmpv2df3 */
75176 case 1674: /* avx512vl_cmpv4sf3_mask */
75177 case 1673: /* avx512vl_cmpv4sf3 */
75178 case 1650: /* sse2_vmmaskcmpv2df3 */
75179 case 1649: /* sse_vmmaskcmpv4sf3 */
75180 case 1648: /* sse2_maskcmpv2df3 */
75181 case 1646: /* sse_maskcmpv4sf3 */
75182 case 1644: /* *sse2_maskcmpv2df3_comm */
75183 case 1642: /* *sse_maskcmpv4sf3_comm */
75184 case 1640: /* avx_vmcmpv2df3 */
75185 case 1639: /* avx_vmcmpv4sf3 */
75186 case 1638: /* avx_cmpv2df3 */
75187 case 1636: /* avx_cmpv4sf3 */
75188 case 626: /* setcc_df_sse */
75189 case 625: /* setcc_sf_sse */
75190 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75191 {
75192 return 829 /* 0x33d */;
75193 }
75194 else if (cached_memory == MEMORY_LOAD)
75195 {
75196 return 830 /* 0x33e */;
75197 }
75198 else
75199 {
75200 return 1208 /* 0x4b8 */;
75201 }
75202
75203 case 624: /* *setcc_qi_slp */
75204 case 623: /* *setcc_qi */
75205 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75206 {
75207 return 727 /* 0x2d7 */;
75208 }
75209 else if (cached_memory == MEMORY_STORE)
75210 {
75211 return 729 /* 0x2d9 */;
75212 }
75213 else
75214 {
75215 return 1208 /* 0x4b8 */;
75216 }
75217
75218 case 611: /* *btcq */
75219 case 610: /* *btrq */
75220 case 609: /* *btsq */
75221 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75222 {
75223 return 733 /* 0x2dd */;
75224 }
75225 else
75226 {
75227 return 1208 /* 0x4b8 */;
75228 }
75229
75230 case 495: /* *negextenddfxf2 */
75231 case 494: /* *absextenddfxf2 */
75232 case 493: /* *negextendsfxf2 */
75233 case 492: /* *absextendsfxf2 */
75234 case 491: /* *negextendsfdf2 */
75235 case 490: /* *absextendsfdf2 */
75236 case 489: /* *negxf2_1 */
75237 case 488: /* *absxf2_1 */
75238 case 487: /* *negdf2_1 */
75239 case 486: /* *absdf2_1 */
75240 case 485: /* *negsf2_1 */
75241 case 484: /* *abssf2_1 */
75242 return 747 /* 0x2eb */;
75243
75244 case 386: /* udivmodhiqi3 */
75245 case 375: /* divmodhiqi3 */
75246 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75247 {
75248 return 715 /* 0x2cb */;
75249 }
75250 else
75251 {
75252 return 1208 /* 0x4b8 */;
75253 }
75254
75255 case 385: /* *udivmoddi4_noext */
75256 case 374: /* *divmoddi4_noext */
75257 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75258 {
75259 return 712 /* 0x2c8 */;
75260 }
75261 else
75262 {
75263 return 1208 /* 0x4b8 */;
75264 }
75265
75266 case 384: /* *udivmodsi4_noext */
75267 case 373: /* *divmodsi4_noext */
75268 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75269 {
75270 return 713 /* 0x2c9 */;
75271 }
75272 else
75273 {
75274 return 1208 /* 0x4b8 */;
75275 }
75276
75277 case 383: /* *udivmodhi4_noext */
75278 case 372: /* *divmodhi4_noext */
75279 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75280 {
75281 return 714 /* 0x2ca */;
75282 }
75283 else
75284 {
75285 return 1208 /* 0x4b8 */;
75286 }
75287
75288 case 356: /* *umulditi3_1 */
75289 case 355: /* *umulsidi3_1 */
75290 extract_constrain_insn_cached (insn);
75291 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
75292 {
75293 return 710 /* 0x2c6 */;
75294 }
75295 else if ((which_alternative == 1) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
75296 {
75297 return 711 /* 0x2c7 */;
75298 }
75299 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75300 {
75301 return 738 /* 0x2e2 */;
75302 }
75303 else
75304 {
75305 return 1208 /* 0x4b8 */;
75306 }
75307
75308 case 1352: /* kunpckhi */
75309 case 1351: /* kortestdi */
75310 case 1350: /* kortestsi */
75311 case 1349: /* kortesthi */
75312 case 1348: /* kortestqi */
75313 case 1347: /* ktestdi */
75314 case 1346: /* ktestsi */
75315 case 1345: /* ktesthi */
75316 case 1344: /* ktestqi */
75317 case 1343: /* klshiftrtdi */
75318 case 1342: /* kashiftdi */
75319 case 1341: /* klshiftrtsi */
75320 case 1340: /* kashiftsi */
75321 case 1339: /* klshiftrthi */
75322 case 1338: /* kashifthi */
75323 case 1337: /* klshiftrtqi */
75324 case 1336: /* kashiftqi */
75325 case 1335: /* kadddi */
75326 case 1334: /* kaddsi */
75327 case 1333: /* kaddhi */
75328 case 1332: /* kaddqi */
75329 case 1331: /* knotdi */
75330 case 1330: /* knotsi */
75331 case 1329: /* knothi */
75332 case 1328: /* knotqi */
75333 case 1327: /* kxnordi */
75334 case 1326: /* kxnorsi */
75335 case 1325: /* kxnorhi */
75336 case 1324: /* kxnorqi */
75337 case 1323: /* kandndi */
75338 case 1322: /* kandnsi */
75339 case 1321: /* kandnhi */
75340 case 1320: /* kandnqi */
75341 case 1319: /* kxordi */
75342 case 1318: /* kiordi */
75343 case 1317: /* kanddi */
75344 case 1316: /* kxorsi */
75345 case 1315: /* kiorsi */
75346 case 1314: /* kandsi */
75347 case 1313: /* kxorhi */
75348 case 1312: /* kiorhi */
75349 case 1311: /* kandhi */
75350 case 1310: /* kxorqi */
75351 case 1309: /* kiorqi */
75352 case 1308: /* kandqi */
75353 case 1090: /* *movbnd64_internal_mpx */
75354 case 1089: /* *movbnd32_internal_mpx */
75355 case 783: /* *bswapdi2 */
75356 case 782: /* *bswapsi2 */
75357 case 779: /* popcounthi2 */
75358 case 777: /* *popcountdi2_falsedep */
75359 case 776: /* *popcountsi2_falsedep */
75360 case 775: /* popcountdi2 */
75361 case 774: /* popcountsi2 */
75362 case 773: /* *tbm_tzmsk_di */
75363 case 772: /* *tbm_tzmsk_si */
75364 case 771: /* *tbm_t1mskc_di */
75365 case 770: /* *tbm_t1mskc_si */
75366 case 769: /* *tbm_blsic_di */
75367 case 768: /* *tbm_blsic_si */
75368 case 767: /* *tbm_blsfill_di */
75369 case 766: /* *tbm_blsfill_si */
75370 case 765: /* *tbm_blcs_di */
75371 case 764: /* *tbm_blcs_si */
75372 case 763: /* *tbm_blcmsk_di */
75373 case 762: /* *tbm_blcmsk_si */
75374 case 761: /* *tbm_blcic_di */
75375 case 760: /* *tbm_blcic_si */
75376 case 759: /* *tbm_blci_di */
75377 case 758: /* *tbm_blci_si */
75378 case 757: /* *tbm_blcfill_di */
75379 case 756: /* *tbm_blcfill_si */
75380 case 755: /* tbm_bextri_di */
75381 case 754: /* tbm_bextri_si */
75382 case 753: /* bmi2_pext_di3 */
75383 case 752: /* bmi2_pext_si3 */
75384 case 751: /* bmi2_pdep_di3 */
75385 case 750: /* bmi2_pdep_si3 */
75386 case 749: /* *bmi2_bzhi_di3_1_ccz */
75387 case 748: /* *bmi2_bzhi_si3_1_ccz */
75388 case 747: /* *bmi2_bzhi_di3_1 */
75389 case 746: /* *bmi2_bzhi_si3_1 */
75390 case 745: /* *bmi2_bzhi_di3 */
75391 case 744: /* *bmi2_bzhi_si3 */
75392 case 743: /* *bmi_blsr_di */
75393 case 742: /* *bmi_blsr_si */
75394 case 741: /* *bmi_blsmsk_di */
75395 case 740: /* *bmi_blsmsk_si */
75396 case 739: /* *bmi_blsi_di */
75397 case 738: /* *bmi_blsi_si */
75398 case 737: /* *bmi_bextr_di_ccz */
75399 case 736: /* *bmi_bextr_si_ccz */
75400 case 735: /* bmi_bextr_di */
75401 case 734: /* bmi_bextr_si */
75402 case 733: /* lzcnt_hi */
75403 case 731: /* *lzcnt_di_falsedep */
75404 case 729: /* *lzcnt_si_falsedep */
75405 case 727: /* lzcnt_di */
75406 case 725: /* lzcnt_si */
75407 case 723: /* *clzdi2_lzcnt_falsedep */
75408 case 722: /* *clzsi2_lzcnt_falsedep */
75409 case 721: /* clzdi2_lzcnt */
75410 case 720: /* clzsi2_lzcnt */
75411 case 600: /* *bmi2_rorxsi3_1_zext */
75412 case 595: /* *bmi2_rorxdi3_1 */
75413 case 594: /* *bmi2_rorxsi3_1 */
75414 case 559: /* *bmi2_ashrsi3_1_zext */
75415 case 558: /* *bmi2_lshrsi3_1_zext */
75416 case 553: /* *bmi2_ashrdi3_1 */
75417 case 552: /* *bmi2_lshrdi3_1 */
75418 case 551: /* *bmi2_ashrsi3_1 */
75419 case 550: /* *bmi2_lshrsi3_1 */
75420 case 523: /* *bmi2_ashlsi3_1_zext */
75421 case 520: /* *bmi2_ashldi3_1 */
75422 case 519: /* *bmi2_ashlsi3_1 */
75423 case 420: /* *andn_di_ccno */
75424 case 419: /* *andn_si_ccno */
75425 case 418: /* *andnhi_1 */
75426 case 417: /* *andnqi_1 */
75427 case 416: /* *andndi_1 */
75428 case 415: /* *andnsi_1 */
75429 case 354: /* *bmi2_umulditi3_1 */
75430 case 353: /* *bmi2_umulsidi3_1 */
75431 if (get_attr_memory (insn) == MEMORY_NONE)
75432 {
75433 return 738 /* 0x2e2 */;
75434 }
75435 else
75436 {
75437 return 1208 /* 0x4b8 */;
75438 }
75439
75440 case 366: /* *umulsi3_highpart_1 */
75441 case 365: /* *smulsi3_highpart_1 */
75442 case 364: /* *umulsi3_highpart_zext */
75443 case 363: /* *smulsi3_highpart_zext */
75444 case 362: /* *umuldi3_highpart_1 */
75445 case 361: /* *smuldi3_highpart_1 */
75446 case 360: /* *umulqihi3_1 */
75447 case 359: /* *mulqihi3_1 */
75448 case 358: /* *mulditi3_1 */
75449 case 357: /* *mulsidi3_1 */
75450 case 352: /* *umulvqi4 */
75451 case 351: /* *mulvqi4 */
75452 case 350: /* *umulvdi4 */
75453 case 349: /* *umulvsi4 */
75454 case 348: /* *umulvhi4 */
75455 case 347: /* *mulvdi4_1 */
75456 case 346: /* *mulvsi4_1 */
75457 case 345: /* *mulvhi4_1 */
75458 case 344: /* *mulvhi4 */
75459 case 343: /* *mulvdi4 */
75460 case 342: /* *mulvsi4 */
75461 case 341: /* *mulqi3_1 */
75462 case 340: /* *mulsi3_1_zext */
75463 case 339: /* *muldi3_1 */
75464 case 338: /* *mulsi3_1 */
75465 case 337: /* *mulhi3_1 */
75466 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75467 {
75468 return 710 /* 0x2c6 */;
75469 }
75470 else
75471 {
75472 return 711 /* 0x2c7 */;
75473 }
75474
75475 case 809: /* *tls_dynamic_gnu2_lea_64 */
75476 case 806: /* *tls_dynamic_gnu2_lea_32 */
75477 case 700: /* set_rip_rex64 */
75478 case 699: /* set_got_rex64 */
75479 case 268: /* *leadi_general_4 */
75480 case 267: /* *leadi_general_4 */
75481 case 266: /* *leasi_general_4 */
75482 case 265: /* *leasi_general_4 */
75483 case 264: /* *leahi_general_4 */
75484 case 263: /* *leahi_general_4 */
75485 case 262: /* *leaqi_general_4 */
75486 case 261: /* *leaqi_general_4 */
75487 case 260: /* *leahi_general_3b */
75488 case 259: /* *leaqi_general_3b */
75489 case 258: /* *leahi_general_3 */
75490 case 257: /* *leaqi_general_3 */
75491 case 256: /* *leahi_general_2b */
75492 case 255: /* *leaqi_general_2b */
75493 case 254: /* *leahi_general_2 */
75494 case 253: /* *leaqi_general_2 */
75495 case 252: /* *leahi_general_1 */
75496 case 251: /* *leaqi_general_1 */
75497 case 214: /* *leadi */
75498 case 213: /* *leasi */
75499 return 737 /* 0x2e1 */;
75500
75501 case 202: /* *floatdidf2_mixed */
75502 case 201: /* *floatsidf2_mixed */
75503 case 200: /* *floatdisf2_mixed */
75504 case 199: /* *floatsisf2_mixed */
75505 extract_constrain_insn_cached (insn);
75506 if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
75507 {
75508 return 742 /* 0x2e6 */;
75509 }
75510 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
75511 {
75512 return 743 /* 0x2e7 */;
75513 }
75514 else if (which_alternative == 0)
75515 {
75516 return 744 /* 0x2e8 */;
75517 }
75518 else
75519 {
75520 return 1208 /* 0x4b8 */;
75521 }
75522
75523 case 206: /* *floatdidf2_i387 */
75524 case 205: /* *floatdisf2_i387 */
75525 case 204: /* *floatsidf2_i387 */
75526 case 203: /* *floatsisf2_i387 */
75527 case 198: /* floatdixf2 */
75528 case 197: /* floatsixf2 */
75529 case 196: /* floathixf2 */
75530 case 195: /* floathidf2 */
75531 case 194: /* floathisf2 */
75532 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75533 {
75534 return 742 /* 0x2e6 */;
75535 }
75536 else if (cached_memory == MEMORY_LOAD)
75537 {
75538 return 743 /* 0x2e7 */;
75539 }
75540 else
75541 {
75542 return 744 /* 0x2e8 */;
75543 }
75544
75545 case 163: /* *truncxfdf2_mixed */
75546 case 162: /* *truncxfsf2_mixed */
75547 case 160: /* *truncdfsf_i387 */
75548 extract_constrain_insn_cached (insn);
75549 if (which_alternative != 0)
75550 {
75551 return 731 /* 0x2db */;
75552 }
75553 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
75554 {
75555 return 740 /* 0x2e4 */;
75556 }
75557 else if (cached_memory == MEMORY_STORE)
75558 {
75559 return 741 /* 0x2e5 */;
75560 }
75561 else
75562 {
75563 return 744 /* 0x2e8 */;
75564 }
75565
75566 case 4935: /* storedi_via_fpu */
75567 case 4934: /* loaddi_via_fpu */
75568 case 841: /* truncxfdf2_i387_noop_unspec */
75569 case 840: /* truncxfsf2_i387_noop_unspec */
75570 case 167: /* *truncxfdf2_i387 */
75571 case 166: /* *truncxfsf2_i387 */
75572 case 165: /* truncxfdf2_i387_noop */
75573 case 164: /* truncxfsf2_i387_noop */
75574 case 161: /* *truncdfsf2_i387_1 */
75575 case 158: /* *truncdfsf_fast_i387 */
75576 case 156: /* *extenddfxf2_i387 */
75577 case 155: /* *extendsfxf2_i387 */
75578 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
75579 {
75580 return 740 /* 0x2e4 */;
75581 }
75582 else if (cached_memory == MEMORY_STORE)
75583 {
75584 return 741 /* 0x2e5 */;
75585 }
75586 else
75587 {
75588 return 744 /* 0x2e8 */;
75589 }
75590
75591 case 125: /* *movxf_internal */
75592 extract_constrain_insn_cached (insn);
75593 if (((1 << which_alternative) & 0xff8))
75594 {
75595 return 731 /* 0x2db */;
75596 }
75597 else if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
75598 {
75599 return 740 /* 0x2e4 */;
75600 }
75601 else if (cached_memory == MEMORY_STORE)
75602 {
75603 return 741 /* 0x2e5 */;
75604 }
75605 else
75606 {
75607 return 744 /* 0x2e8 */;
75608 }
75609
75610 case 123: /* *pushsf */
75611 case 122: /* *pushsf_rex64 */
75612 extract_constrain_insn_cached (insn);
75613 if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
75614 {
75615 return 705 /* 0x2c1 */;
75616 }
75617 else if ((which_alternative == 1) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
75618 {
75619 return 706 /* 0x2c2 */;
75620 }
75621 else if (which_alternative != 1)
75622 {
75623 return 731 /* 0x2db */;
75624 }
75625 else
75626 {
75627 return 1208 /* 0x4b8 */;
75628 }
75629
75630 case 801: /* *load_tp_di */
75631 case 800: /* *load_tp_si */
75632 case 799: /* *load_tp_x32_zext */
75633 case 798: /* *load_tp_x32 */
75634 case 92: /* *movabsdi_2 */
75635 case 91: /* *movabssi_2 */
75636 case 90: /* *movabshi_2 */
75637 case 89: /* *movabsqi_2 */
75638 return 726 /* 0x2d6 */;
75639
75640 case 88: /* *movabsdi_1 */
75641 case 87: /* *movabssi_1 */
75642 case 86: /* *movabshi_1 */
75643 case 85: /* *movabsqi_1 */
75644 return 724 /* 0x2d4 */;
75645
75646 case 3634: /* *vec_extractv4si */
75647 case 78: /* *movxi_internal_avx512f */
75648 extract_constrain_insn_cached (insn);
75649 if ((((1 << which_alternative) & 0x3)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
75650 {
75651 return 774 /* 0x306 */;
75652 }
75653 else if ((((1 << which_alternative) & 0x3)) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
75654 {
75655 return 775 /* 0x307 */;
75656 }
75657 else
75658 {
75659 return 1208 /* 0x4b8 */;
75660 }
75661
75662 case 1000: /* probe_stack_di */
75663 case 999: /* probe_stack_si */
75664 case 732: /* tzcnt_hi */
75665 case 730: /* *tzcnt_di_falsedep */
75666 case 728: /* *tzcnt_si_falsedep */
75667 case 726: /* tzcnt_di */
75668 case 724: /* tzcnt_si */
75669 case 716: /* *ctzdi2_falsedep */
75670 case 715: /* *ctzsi2_falsedep */
75671 case 714: /* ctzdi2 */
75672 case 713: /* ctzsi2 */
75673 case 710: /* *tzcntdi_1_falsedep */
75674 case 709: /* *tzcntsi_1_falsedep */
75675 case 708: /* *tzcntdi_1 */
75676 case 707: /* *tzcntsi_1 */
75677 case 613: /* *btdi */
75678 case 612: /* *btsi */
75679 case 512: /* *one_cmplsi2_2_zext */
75680 case 511: /* *one_cmpldi2_2 */
75681 case 510: /* *one_cmplsi2_2 */
75682 case 509: /* *one_cmplhi2_2 */
75683 case 508: /* *one_cmplqi2_2 */
75684 case 450: /* *xorqi_2_slp */
75685 case 449: /* *iorqi_2_slp */
75686 case 436: /* *xorqi_1_slp */
75687 case 435: /* *iorqi_1_slp */
75688 case 410: /* *andqi_2_slp */
75689 case 403: /* *andqi_1_slp */
75690 case 276: /* *subqi_1_slp */
75691 case 138: /* zero_extendqihi2_and */
75692 case 135: /* zero_extendhisi2_and */
75693 case 134: /* zero_extendqisi2_and */
75694 case 100: /* *movstricthi_xor */
75695 case 99: /* *movstrictqi_xor */
75696 case 77: /* *movdi_or */
75697 case 76: /* *movsi_or */
75698 case 75: /* *movdi_xor */
75699 case 74: /* *movsi_xor */
75700 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75701 {
75702 return 734 /* 0x2de */;
75703 }
75704 else
75705 {
75706 return 1208 /* 0x4b8 */;
75707 }
75708
75709 case 73: /* *popfldi1 */
75710 case 72: /* *popflsi1 */
75711 case 69: /* *popdi1_epilogue */
75712 case 68: /* *popsi1_epilogue */
75713 case 67: /* *popdi1 */
75714 case 66: /* *popsi1 */
75715 if ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD)
75716 {
75717 return 707 /* 0x2c3 */;
75718 }
75719 else if (cached_memory == MEMORY_BOTH)
75720 {
75721 return 708 /* 0x2c4 */;
75722 }
75723 else
75724 {
75725 return 1208 /* 0x4b8 */;
75726 }
75727
75728 case 71: /* *pushfldi2 */
75729 case 70: /* *pushflsi2 */
75730 case 65: /* *pushdi2_prologue */
75731 case 64: /* *pushsi2_prologue */
75732 case 63: /* *pushhi2 */
75733 case 62: /* *pushqi2 */
75734 case 61: /* *pushsi2_rex64 */
75735 case 60: /* *pushhi2_rex64 */
75736 case 59: /* *pushqi2_rex64 */
75737 case 58: /* *pushsi2 */
75738 if ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE)
75739 {
75740 return 705 /* 0x2c1 */;
75741 }
75742 else if (cached_memory == MEMORY_BOTH)
75743 {
75744 return 706 /* 0x2c2 */;
75745 }
75746 else
75747 {
75748 return 1208 /* 0x4b8 */;
75749 }
75750
75751 case 57: /* *pushdi2_rex64 */
75752 extract_constrain_insn_cached (insn);
75753 if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
75754 {
75755 return 705 /* 0x2c1 */;
75756 }
75757 else if ((which_alternative == 0) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
75758 {
75759 return 706 /* 0x2c2 */;
75760 }
75761 else if (which_alternative != 0)
75762 {
75763 return 731 /* 0x2db */;
75764 }
75765 else
75766 {
75767 return 1208 /* 0x4b8 */;
75768 }
75769
75770 case 54: /* *cmpiuxf_i387 */
75771 case 53: /* *cmpixf_i387 */
75772 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
75773 {
75774 return 748 /* 0x2ec */;
75775 }
75776 else
75777 {
75778 return 1208 /* 0x4b8 */;
75779 }
75780
75781 case 4984: /* atomic_bit_test_and_resetdi_1 */
75782 case 4983: /* atomic_bit_test_and_resetsi_1 */
75783 case 4982: /* atomic_bit_test_and_resethi_1 */
75784 case 4981: /* atomic_bit_test_and_complementdi_1 */
75785 case 4980: /* atomic_bit_test_and_complementsi_1 */
75786 case 4979: /* atomic_bit_test_and_complementhi_1 */
75787 case 4978: /* atomic_bit_test_and_setdi_1 */
75788 case 4977: /* atomic_bit_test_and_setsi_1 */
75789 case 4976: /* atomic_bit_test_and_sethi_1 */
75790 case 4975: /* atomic_xordi */
75791 case 4974: /* atomic_ordi */
75792 case 4973: /* atomic_anddi */
75793 case 4972: /* atomic_xorsi */
75794 case 4971: /* atomic_orsi */
75795 case 4970: /* atomic_andsi */
75796 case 4969: /* atomic_xorhi */
75797 case 4968: /* atomic_orhi */
75798 case 4967: /* atomic_andhi */
75799 case 4966: /* atomic_xorqi */
75800 case 4965: /* atomic_orqi */
75801 case 4964: /* atomic_andqi */
75802 case 4963: /* atomic_subdi */
75803 case 4962: /* atomic_subsi */
75804 case 4961: /* atomic_subhi */
75805 case 4960: /* atomic_subqi */
75806 case 4959: /* atomic_adddi */
75807 case 4958: /* atomic_addsi */
75808 case 4957: /* atomic_addhi */
75809 case 4956: /* atomic_addqi */
75810 case 4955: /* atomic_exchangedi */
75811 case 4954: /* atomic_exchangesi */
75812 case 4953: /* atomic_exchangehi */
75813 case 4952: /* atomic_exchangeqi */
75814 case 4951: /* *atomic_fetch_add_cmpdi */
75815 case 4950: /* *atomic_fetch_add_cmpsi */
75816 case 4949: /* *atomic_fetch_add_cmphi */
75817 case 4948: /* *atomic_fetch_add_cmpqi */
75818 case 4947: /* atomic_fetch_adddi */
75819 case 4946: /* atomic_fetch_addsi */
75820 case 4945: /* atomic_fetch_addhi */
75821 case 4944: /* atomic_fetch_addqi */
75822 case 4943: /* atomic_compare_and_swapdi_1 */
75823 case 4942: /* atomic_compare_and_swapsi_1 */
75824 case 4941: /* atomic_compare_and_swaphi_1 */
75825 case 4940: /* atomic_compare_and_swapqi_1 */
75826 case 4939: /* atomic_compare_and_swapti_doubleword */
75827 case 4938: /* atomic_compare_and_swapdi_doubleword */
75828 case 4933: /* atomic_storedi_fpu */
75829 case 4932: /* atomic_storedi_1 */
75830 case 4931: /* atomic_storesi_1 */
75831 case 4930: /* atomic_storehi_1 */
75832 case 4929: /* atomic_storeqi_1 */
75833 case 4928: /* atomic_loaddi_fpu */
75834 case 4927: /* mfence_nosse */
75835 case 4923: /* vpopcountv8di_mask */
75836 case 4922: /* vpopcountv8di */
75837 case 4921: /* vpopcountv16si_mask */
75838 case 4920: /* vpopcountv16si */
75839 case 4901: /* *movv64si_internal */
75840 case 4900: /* *movv64sf_internal */
75841 case 4875: /* avx512f_pd512_256pd */
75842 case 4874: /* avx512f_ps512_256ps */
75843 case 4873: /* avx512f_si512_256si */
75844 case 4872: /* avx512f_pd512_pd */
75845 case 4871: /* avx512f_ps512_ps */
75846 case 4870: /* avx512f_si512_si */
75847 case 4832: /* avx512f_vgetmantv2df_round */
75848 case 4831: /* avx512f_vgetmantv2df */
75849 case 4830: /* avx512f_vgetmantv4sf_round */
75850 case 4829: /* avx512f_vgetmantv4sf */
75851 case 4828: /* avx512vl_getmantv2df_mask_round */
75852 case 4827: /* avx512vl_getmantv2df_mask */
75853 case 4826: /* avx512vl_getmantv2df_round */
75854 case 4825: /* avx512vl_getmantv2df */
75855 case 4824: /* avx512vl_getmantv4df_mask_round */
75856 case 4823: /* avx512vl_getmantv4df_mask */
75857 case 4822: /* avx512vl_getmantv4df_round */
75858 case 4821: /* avx512vl_getmantv4df */
75859 case 4820: /* avx512f_getmantv8df_mask_round */
75860 case 4819: /* avx512f_getmantv8df_mask */
75861 case 4818: /* avx512f_getmantv8df_round */
75862 case 4817: /* avx512f_getmantv8df */
75863 case 4816: /* avx512vl_getmantv4sf_mask_round */
75864 case 4815: /* avx512vl_getmantv4sf_mask */
75865 case 4814: /* avx512vl_getmantv4sf_round */
75866 case 4813: /* avx512vl_getmantv4sf */
75867 case 4812: /* avx512vl_getmantv8sf_mask_round */
75868 case 4811: /* avx512vl_getmantv8sf_mask */
75869 case 4810: /* avx512vl_getmantv8sf_round */
75870 case 4809: /* avx512vl_getmantv8sf */
75871 case 4808: /* avx512f_getmantv16sf_mask_round */
75872 case 4807: /* avx512f_getmantv16sf_mask */
75873 case 4806: /* avx512f_getmantv16sf_round */
75874 case 4805: /* avx512f_getmantv16sf */
75875 case 4435: /* avx_pd256_pd */
75876 case 4434: /* avx_ps256_ps */
75877 case 4433: /* avx_si256_si */
75878 case 4252: /* *avx_vperm_broadcast_v4df */
75879 case 4251: /* *avx_vperm_broadcast_v8sf */
75880 case 3677: /* sse3_monitor_di */
75881 case 3676: /* sse3_monitor_si */
75882 case 3675: /* sse3_mwait */
75883 case 3637: /* *vec_extractv4si_zext_mem */
75884 case 3636: /* *vec_extractv4si_mem */
75885 case 3633: /* *vec_extractv4si_0_zext */
75886 case 3632: /* *vec_extractv4si_0_zext_sse4 */
75887 case 3631: /* *vec_extractv2di_0_sse */
75888 case 3630: /* *vec_extractv2di_0 */
75889 case 3629: /* *vec_extractv4si_0 */
75890 case 3628: /* *vec_extractv8hi_mem */
75891 case 3627: /* *vec_extractv16qi_mem */
75892 case 3503: /* avx512vl_testnmv2di3_mask */
75893 case 3502: /* avx512vl_testnmv2di3 */
75894 case 3501: /* avx512vl_testnmv4di3_mask */
75895 case 3500: /* avx512vl_testnmv4di3 */
75896 case 3499: /* avx512f_testnmv8di3_mask */
75897 case 3498: /* avx512f_testnmv8di3 */
75898 case 3497: /* avx512vl_testnmv4si3_mask */
75899 case 3496: /* avx512vl_testnmv4si3 */
75900 case 3495: /* avx512vl_testnmv8si3_mask */
75901 case 3494: /* avx512vl_testnmv8si3 */
75902 case 3493: /* avx512f_testnmv16si3_mask */
75903 case 3492: /* avx512f_testnmv16si3 */
75904 case 3491: /* avx512vl_testnmv8hi3_mask */
75905 case 3490: /* avx512vl_testnmv8hi3 */
75906 case 3489: /* avx512vl_testnmv16hi3_mask */
75907 case 3488: /* avx512vl_testnmv16hi3 */
75908 case 3487: /* avx512bw_testnmv32hi3_mask */
75909 case 3486: /* avx512bw_testnmv32hi3 */
75910 case 3485: /* avx512vl_testnmv32qi3_mask */
75911 case 3484: /* avx512vl_testnmv32qi3 */
75912 case 3483: /* avx512vl_testnmv16qi3_mask */
75913 case 3482: /* avx512vl_testnmv16qi3 */
75914 case 3481: /* avx512bw_testnmv64qi3_mask */
75915 case 3480: /* avx512bw_testnmv64qi3 */
75916 case 3479: /* avx512vl_testmv2di3_mask */
75917 case 3478: /* avx512vl_testmv2di3 */
75918 case 3477: /* avx512vl_testmv4di3_mask */
75919 case 3476: /* avx512vl_testmv4di3 */
75920 case 3475: /* avx512f_testmv8di3_mask */
75921 case 3474: /* avx512f_testmv8di3 */
75922 case 3473: /* avx512vl_testmv4si3_mask */
75923 case 3472: /* avx512vl_testmv4si3 */
75924 case 3471: /* avx512vl_testmv8si3_mask */
75925 case 3470: /* avx512vl_testmv8si3 */
75926 case 3469: /* avx512f_testmv16si3_mask */
75927 case 3468: /* avx512f_testmv16si3 */
75928 case 3467: /* avx512vl_testmv8hi3_mask */
75929 case 3466: /* avx512vl_testmv8hi3 */
75930 case 3465: /* avx512vl_testmv16hi3_mask */
75931 case 3464: /* avx512vl_testmv16hi3 */
75932 case 3463: /* avx512bw_testmv32hi3_mask */
75933 case 3462: /* avx512bw_testmv32hi3 */
75934 case 3461: /* avx512vl_testmv32qi3_mask */
75935 case 3460: /* avx512vl_testmv32qi3 */
75936 case 3459: /* avx512vl_testmv16qi3_mask */
75937 case 3458: /* avx512vl_testmv16qi3 */
75938 case 3457: /* avx512bw_testmv64qi3_mask */
75939 case 3456: /* avx512bw_testmv64qi3 */
75940 case 3191: /* avx512vl_rorv2di_mask */
75941 case 3190: /* avx512vl_rorv2di */
75942 case 3189: /* avx512vl_rolv2di_mask */
75943 case 3188: /* avx512vl_rolv2di */
75944 case 3187: /* avx512vl_rorv4di_mask */
75945 case 3186: /* avx512vl_rorv4di */
75946 case 3185: /* avx512vl_rolv4di_mask */
75947 case 3184: /* avx512vl_rolv4di */
75948 case 3183: /* avx512f_rorv8di_mask */
75949 case 3182: /* avx512f_rorv8di */
75950 case 3181: /* avx512f_rolv8di_mask */
75951 case 3180: /* avx512f_rolv8di */
75952 case 3179: /* avx512vl_rorv4si_mask */
75953 case 3178: /* avx512vl_rorv4si */
75954 case 3177: /* avx512vl_rolv4si_mask */
75955 case 3176: /* avx512vl_rolv4si */
75956 case 3175: /* avx512vl_rorv8si_mask */
75957 case 3174: /* avx512vl_rorv8si */
75958 case 3173: /* avx512vl_rolv8si_mask */
75959 case 3172: /* avx512vl_rolv8si */
75960 case 3171: /* avx512f_rorv16si_mask */
75961 case 3170: /* avx512f_rorv16si */
75962 case 3169: /* avx512f_rolv16si_mask */
75963 case 3168: /* avx512f_rolv16si */
75964 case 3167: /* avx512vl_rorvv2di_mask */
75965 case 3166: /* avx512vl_rorvv2di */
75966 case 3165: /* avx512vl_rolvv2di_mask */
75967 case 3164: /* avx512vl_rolvv2di */
75968 case 3163: /* avx512vl_rorvv4di_mask */
75969 case 3162: /* avx512vl_rorvv4di */
75970 case 3161: /* avx512vl_rolvv4di_mask */
75971 case 3160: /* avx512vl_rolvv4di */
75972 case 3159: /* avx512f_rorvv8di_mask */
75973 case 3158: /* avx512f_rorvv8di */
75974 case 3157: /* avx512f_rolvv8di_mask */
75975 case 3156: /* avx512f_rolvv8di */
75976 case 3155: /* avx512vl_rorvv4si_mask */
75977 case 3154: /* avx512vl_rorvv4si */
75978 case 3153: /* avx512vl_rolvv4si_mask */
75979 case 3152: /* avx512vl_rolvv4si */
75980 case 3151: /* avx512vl_rorvv8si_mask */
75981 case 3150: /* avx512vl_rorvv8si */
75982 case 3149: /* avx512vl_rolvv8si_mask */
75983 case 3148: /* avx512vl_rolvv8si */
75984 case 3147: /* avx512f_rorvv16si_mask */
75985 case 3146: /* avx512f_rorvv16si */
75986 case 3145: /* avx512f_rolvv16si_mask */
75987 case 3144: /* avx512f_rolvv16si */
75988 case 2704: /* avx512f_rndscalev2df_round */
75989 case 2703: /* avx512f_rndscalev2df */
75990 case 2702: /* avx512f_rndscalev4sf_round */
75991 case 2701: /* avx512f_rndscalev4sf */
75992 case 2700: /* avx512vl_rndscalev2df_mask_round */
75993 case 2699: /* avx512vl_rndscalev2df_mask */
75994 case 2698: /* avx512vl_rndscalev2df_round */
75995 case 2697: /* avx512vl_rndscalev2df */
75996 case 2696: /* avx512vl_rndscalev4df_mask_round */
75997 case 2695: /* avx512vl_rndscalev4df_mask */
75998 case 2694: /* avx512vl_rndscalev4df_round */
75999 case 2693: /* avx512vl_rndscalev4df */
76000 case 2692: /* avx512f_rndscalev8df_mask_round */
76001 case 2691: /* avx512f_rndscalev8df_mask */
76002 case 2690: /* avx512f_rndscalev8df_round */
76003 case 2689: /* avx512f_rndscalev8df */
76004 case 2688: /* avx512vl_rndscalev4sf_mask_round */
76005 case 2687: /* avx512vl_rndscalev4sf_mask */
76006 case 2686: /* avx512vl_rndscalev4sf_round */
76007 case 2685: /* avx512vl_rndscalev4sf */
76008 case 2684: /* avx512vl_rndscalev8sf_mask_round */
76009 case 2683: /* avx512vl_rndscalev8sf_mask */
76010 case 2682: /* avx512vl_rndscalev8sf_round */
76011 case 2681: /* avx512vl_rndscalev8sf */
76012 case 2680: /* avx512f_rndscalev16sf_mask_round */
76013 case 2679: /* avx512f_rndscalev16sf_mask */
76014 case 2678: /* avx512f_rndscalev16sf_round */
76015 case 2677: /* avx512f_rndscalev16sf */
76016 case 2676: /* avx512f_sfixupimmv2df_mask_round */
76017 case 2675: /* avx512f_sfixupimmv2df_mask */
76018 case 2674: /* avx512f_sfixupimmv4sf_mask_round */
76019 case 2673: /* avx512f_sfixupimmv4sf_mask */
76020 case 2672: /* avx512f_sfixupimmv2df_maskz_1_round */
76021 case 2671: /* avx512f_sfixupimmv2df_maskz_1 */
76022 case 2670: /* avx512f_sfixupimmv2df_round */
76023 case 2669: /* avx512f_sfixupimmv2df */
76024 case 2668: /* avx512f_sfixupimmv4sf_maskz_1_round */
76025 case 2667: /* avx512f_sfixupimmv4sf_maskz_1 */
76026 case 2666: /* avx512f_sfixupimmv4sf_round */
76027 case 2665: /* avx512f_sfixupimmv4sf */
76028 case 2664: /* avx512vl_fixupimmv2df_mask_round */
76029 case 2663: /* avx512vl_fixupimmv2df_mask */
76030 case 2662: /* avx512vl_fixupimmv4df_mask_round */
76031 case 2661: /* avx512vl_fixupimmv4df_mask */
76032 case 2660: /* avx512f_fixupimmv8df_mask_round */
76033 case 2659: /* avx512f_fixupimmv8df_mask */
76034 case 2658: /* avx512vl_fixupimmv4sf_mask_round */
76035 case 2657: /* avx512vl_fixupimmv4sf_mask */
76036 case 2656: /* avx512vl_fixupimmv8sf_mask_round */
76037 case 2655: /* avx512vl_fixupimmv8sf_mask */
76038 case 2654: /* avx512f_fixupimmv16sf_mask_round */
76039 case 2653: /* avx512f_fixupimmv16sf_mask */
76040 case 2652: /* avx512vl_fixupimmv2df_maskz_1_round */
76041 case 2651: /* avx512vl_fixupimmv2df_maskz_1 */
76042 case 2650: /* avx512vl_fixupimmv2df_round */
76043 case 2649: /* avx512vl_fixupimmv2df */
76044 case 2648: /* avx512vl_fixupimmv4df_maskz_1_round */
76045 case 2647: /* avx512vl_fixupimmv4df_maskz_1 */
76046 case 2646: /* avx512vl_fixupimmv4df_round */
76047 case 2645: /* avx512vl_fixupimmv4df */
76048 case 2644: /* avx512f_fixupimmv8df_maskz_1_round */
76049 case 2643: /* avx512f_fixupimmv8df_maskz_1 */
76050 case 2642: /* avx512f_fixupimmv8df_round */
76051 case 2641: /* avx512f_fixupimmv8df */
76052 case 2640: /* avx512vl_fixupimmv4sf_maskz_1_round */
76053 case 2639: /* avx512vl_fixupimmv4sf_maskz_1 */
76054 case 2638: /* avx512vl_fixupimmv4sf_round */
76055 case 2637: /* avx512vl_fixupimmv4sf */
76056 case 2636: /* avx512vl_fixupimmv8sf_maskz_1_round */
76057 case 2635: /* avx512vl_fixupimmv8sf_maskz_1 */
76058 case 2634: /* avx512vl_fixupimmv8sf_round */
76059 case 2633: /* avx512vl_fixupimmv8sf */
76060 case 2632: /* avx512f_fixupimmv16sf_maskz_1_round */
76061 case 2631: /* avx512f_fixupimmv16sf_maskz_1 */
76062 case 2630: /* avx512f_fixupimmv16sf_round */
76063 case 2629: /* avx512f_fixupimmv16sf */
76064 case 2628: /* avx512vl_alignv2di_mask */
76065 case 2627: /* *avx512vl_alignv2di */
76066 case 2626: /* avx512vl_alignv4di_mask */
76067 case 2625: /* *avx512vl_alignv4di */
76068 case 2624: /* avx512f_alignv8di_mask */
76069 case 2623: /* *avx512f_alignv8di */
76070 case 2622: /* avx512vl_alignv4si_mask */
76071 case 2621: /* *avx512vl_alignv4si */
76072 case 2620: /* avx512vl_alignv8si_mask */
76073 case 2619: /* *avx512vl_alignv8si */
76074 case 2618: /* avx512f_alignv16si_mask */
76075 case 2617: /* *avx512f_alignv16si */
76076 case 2616: /* avx512f_sgetexpv2df_round */
76077 case 2615: /* avx512f_sgetexpv2df */
76078 case 2614: /* avx512f_sgetexpv4sf_round */
76079 case 2613: /* avx512f_sgetexpv4sf */
76080 case 2612: /* avx512vl_getexpv2df_mask_round */
76081 case 2611: /* avx512vl_getexpv2df_mask */
76082 case 2610: /* avx512vl_getexpv2df_round */
76083 case 2609: /* avx512vl_getexpv2df */
76084 case 2608: /* avx512vl_getexpv4df_mask_round */
76085 case 2607: /* avx512vl_getexpv4df_mask */
76086 case 2606: /* avx512vl_getexpv4df_round */
76087 case 2605: /* avx512vl_getexpv4df */
76088 case 2604: /* avx512f_getexpv8df_mask_round */
76089 case 2603: /* avx512f_getexpv8df_mask */
76090 case 2602: /* avx512f_getexpv8df_round */
76091 case 2601: /* avx512f_getexpv8df */
76092 case 2600: /* avx512vl_getexpv4sf_mask_round */
76093 case 2599: /* avx512vl_getexpv4sf_mask */
76094 case 2598: /* avx512vl_getexpv4sf_round */
76095 case 2597: /* avx512vl_getexpv4sf */
76096 case 2596: /* avx512vl_getexpv8sf_mask_round */
76097 case 2595: /* avx512vl_getexpv8sf_mask */
76098 case 2594: /* avx512vl_getexpv8sf_round */
76099 case 2593: /* avx512vl_getexpv8sf */
76100 case 2592: /* avx512f_getexpv16sf_mask_round */
76101 case 2591: /* avx512f_getexpv16sf_mask */
76102 case 2590: /* avx512f_getexpv16sf_round */
76103 case 2589: /* avx512f_getexpv16sf */
76104 case 2570: /* avx512vl_scalefv2df_mask_round */
76105 case 2569: /* avx512vl_scalefv2df_mask */
76106 case 2568: /* avx512vl_scalefv2df_round */
76107 case 2567: /* avx512vl_scalefv2df */
76108 case 2566: /* avx512vl_scalefv4df_mask_round */
76109 case 2565: /* avx512vl_scalefv4df_mask */
76110 case 2564: /* avx512vl_scalefv4df_round */
76111 case 2563: /* avx512vl_scalefv4df */
76112 case 2562: /* avx512f_scalefv8df_mask_round */
76113 case 2561: /* avx512f_scalefv8df_mask */
76114 case 2560: /* avx512f_scalefv8df_round */
76115 case 2559: /* avx512f_scalefv8df */
76116 case 2558: /* avx512vl_scalefv4sf_mask_round */
76117 case 2557: /* avx512vl_scalefv4sf_mask */
76118 case 2556: /* avx512vl_scalefv4sf_round */
76119 case 2555: /* avx512vl_scalefv4sf */
76120 case 2554: /* avx512vl_scalefv8sf_mask_round */
76121 case 2553: /* avx512vl_scalefv8sf_mask */
76122 case 2552: /* avx512vl_scalefv8sf_round */
76123 case 2551: /* avx512vl_scalefv8sf */
76124 case 2550: /* avx512f_scalefv16sf_mask_round */
76125 case 2549: /* avx512f_scalefv16sf_mask */
76126 case 2548: /* avx512f_scalefv16sf_round */
76127 case 2547: /* avx512f_scalefv16sf */
76128 case 2546: /* avx512f_vmscalefv2df_round */
76129 case 2545: /* avx512f_vmscalefv2df */
76130 case 2544: /* avx512f_vmscalefv4sf_round */
76131 case 2543: /* avx512f_vmscalefv4sf */
76132 case 2529: /* vec_extract_lo_v32qi */
76133 case 2527: /* vec_extract_lo_v64qi */
76134 case 2525: /* vec_extract_lo_v16hi */
76135 case 2523: /* vec_extract_lo_v32hi */
76136 case 2502: /* vec_extract_lo_v16si_mask */
76137 case 2501: /* vec_extract_lo_v16si */
76138 case 2500: /* vec_extract_lo_v16sf_mask */
76139 case 2499: /* vec_extract_lo_v16sf */
76140 case 2468: /* *vec_extractv4sf_mem */
76141 case 2466: /* *vec_extractv4sf_0 */
76142 case 2415: /* *avx512vl_cvtmask2qv2di */
76143 case 2414: /* *avx512vl_cvtmask2qv4di */
76144 case 2413: /* *avx512f_cvtmask2qv8di */
76145 case 2412: /* *avx512vl_cvtmask2dv4si */
76146 case 2411: /* *avx512vl_cvtmask2dv8si */
76147 case 2410: /* *avx512f_cvtmask2dv16si */
76148 case 2409: /* *avx512vl_cvtmask2wv8hi */
76149 case 2408: /* *avx512vl_cvtmask2wv16hi */
76150 case 2407: /* *avx512bw_cvtmask2wv32hi */
76151 case 2406: /* *avx512vl_cvtmask2bv32qi */
76152 case 2405: /* *avx512vl_cvtmask2bv16qi */
76153 case 2404: /* *avx512bw_cvtmask2bv64qi */
76154 case 2403: /* avx512vl_cvtq2maskv2di */
76155 case 2402: /* avx512vl_cvtq2maskv4di */
76156 case 2401: /* avx512f_cvtq2maskv8di */
76157 case 2400: /* avx512vl_cvtd2maskv4si */
76158 case 2399: /* avx512vl_cvtd2maskv8si */
76159 case 2398: /* avx512f_cvtd2maskv16si */
76160 case 2397: /* avx512vl_cvtw2maskv8hi */
76161 case 2396: /* avx512vl_cvtw2maskv16hi */
76162 case 2395: /* avx512bw_cvtw2maskv32hi */
76163 case 2394: /* avx512vl_cvtb2maskv32qi */
76164 case 2393: /* avx512vl_cvtb2maskv16qi */
76165 case 2392: /* avx512bw_cvtb2maskv64qi */
76166 case 1360: /* *absnegv2df2 */
76167 case 1359: /* *absnegv4df2 */
76168 case 1358: /* *absnegv8df2 */
76169 case 1357: /* *absnegv4sf2 */
76170 case 1356: /* *absnegv8sf2 */
76171 case 1355: /* *absnegv16sf2 */
76172 case 1354: /* kunpckdi */
76173 case 1353: /* kunpcksi */
76174 case 1294: /* movdi_to_sse */
76175 case 1209: /* *vec_extractv2si_zext_mem */
76176 case 1207: /* *vec_extractv2si_0 */
76177 case 1137: /* *vec_extractv2sf_0 */
76178 case 1105: /* rdpid */
76179 case 1104: /* *wrpkru */
76180 case 1103: /* *rdpkru */
76181 case 1086: /* clzero_di */
76182 case 1085: /* clzero_si */
76183 case 1084: /* monitorx_di */
76184 case 1083: /* monitorx_si */
76185 case 1082: /* mwaitx */
76186 case 1079: /* xtest_1 */
76187 case 1078: /* xabort */
76188 case 1077: /* xend */
76189 case 1076: /* xbegin_1 */
76190 case 1075: /* *pause */
76191 case 1074: /* rdseeddi_1 */
76192 case 1073: /* rdseedsi_1 */
76193 case 1072: /* rdseedhi_1 */
76194 case 1071: /* rdranddi_1 */
76195 case 1070: /* rdrandsi_1 */
76196 case 1069: /* rdrandhi_1 */
76197 case 1068: /* wrgsbasedi */
76198 case 1067: /* wrfsbasedi */
76199 case 1066: /* wrgsbasesi */
76200 case 1065: /* wrfsbasesi */
76201 case 1064: /* rdgsbasedi */
76202 case 1063: /* rdfsbasedi */
76203 case 1062: /* rdgsbasesi */
76204 case 1061: /* rdfsbasesi */
76205 case 1052: /* fnclex */
76206 case 1051: /* fnstsw */
76207 case 1050: /* fldenv */
76208 case 1049: /* fnstenv */
76209 case 1048: /* xrstors64 */
76210 case 1047: /* xrstor64 */
76211 case 1046: /* xrstors_rex64 */
76212 case 1045: /* xrstor_rex64 */
76213 case 1044: /* xrstors */
76214 case 1043: /* xrstor */
76215 case 1042: /* xsaves64 */
76216 case 1041: /* xsavec64 */
76217 case 1040: /* xsaveopt64 */
76218 case 1039: /* xsave64 */
76219 case 1038: /* xsaves_rex64 */
76220 case 1037: /* xsavec_rex64 */
76221 case 1036: /* xsaveopt_rex64 */
76222 case 1035: /* xsave_rex64 */
76223 case 1034: /* xsaves */
76224 case 1033: /* xsavec */
76225 case 1032: /* xsaveopt */
76226 case 1031: /* xsave */
76227 case 1030: /* fxrstor64 */
76228 case 1029: /* fxrstor */
76229 case 1028: /* fxsave64 */
76230 case 1027: /* fxsave */
76231 case 1026: /* rdtscp_rex64 */
76232 case 1025: /* rdtscp */
76233 case 1024: /* rdtsc_rex64 */
76234 case 1023: /* rdtsc */
76235 case 1022: /* rdpmc_rex64 */
76236 case 1021: /* rdpmc */
76237 case 1016: /* stack_tls_protect_test_di */
76238 case 1015: /* stack_tls_protect_test_si */
76239 case 1014: /* stack_protect_test_di */
76240 case 1013: /* stack_protect_test_si */
76241 case 1012: /* stack_tls_protect_set_di */
76242 case 1011: /* stack_tls_protect_set_si */
76243 case 1010: /* stack_protect_set_di */
76244 case 1009: /* stack_protect_set_si */
76245 case 1005: /* trap */
76246 case 1004: /* probe_stack_rangedi */
76247 case 1003: /* probe_stack_rangesi */
76248 case 1002: /* adjust_stack_and_probedi */
76249 case 1001: /* adjust_stack_and_probesi */
76250 case 998: /* allocate_stack_worker_probe_di */
76251 case 997: /* allocate_stack_worker_probe_si */
76252 case 968: /* *strlenqi_1 */
76253 case 967: /* *strlenqi_1 */
76254 case 966: /* *cmpstrnqi_1 */
76255 case 965: /* *cmpstrnqi_1 */
76256 case 964: /* *cmpstrnqi_nz_1 */
76257 case 963: /* *cmpstrnqi_nz_1 */
76258 case 934: /* cld */
76259 case 932: /* fxamdf2_i387_with_temp */
76260 case 931: /* fxamsf2_i387_with_temp */
76261 case 930: /* fxamxf2_i387 */
76262 case 929: /* fxamdf2_i387 */
76263 case 928: /* fxamsf2_i387 */
76264 case 811: /* *tls_dynamic_gnu2_combine_64 */
76265 case 808: /* *tls_dynamic_gnu2_combine_32 */
76266 case 797: /* *tls_local_dynamic_32_once */
76267 case 796: /* *tls_local_dynamic_base_64_largepic */
76268 case 795: /* *tls_local_dynamic_base_64_di */
76269 case 794: /* *tls_local_dynamic_base_64_si */
76270 case 793: /* *tls_local_dynamic_base_32_gnu */
76271 case 792: /* *tls_global_dynamic_64_largepic */
76272 case 791: /* *tls_global_dynamic_64_di */
76273 case 790: /* *tls_global_dynamic_64_si */
76274 case 789: /* *tls_global_dynamic_32_gnu */
76275 case 788: /* *parityhi2_cmp */
76276 case 787: /* paritysi2_cmp */
76277 case 786: /* paritydi2_cmp */
76278 case 785: /* bswaphi_lowpart */
76279 case 784: /* *bswaphi_lowpart_1 */
76280 case 778: /* *popcounthi2_1 */
76281 case 706: /* ffssi2_no_cmove */
76282 case 705: /* split_stack_return */
76283 case 702: /* eh_return_internal */
76284 case 698: /* *set_got_labelled */
76285 case 697: /* *set_got */
76286 case 696: /* pad */
76287 case 695: /* nops */
76288 case 694: /* nop */
76289 case 692: /* simple_return_pop_internal */
76290 case 691: /* simple_return_internal_long */
76291 case 690: /* interrupt_return */
76292 case 689: /* simple_return_internal */
76293 case 688: /* prologue_use */
76294 case 687: /* *memory_blockage */
76295 case 686: /* blockage */
76296 case 658: /* *jccxf_si_r_i387 */
76297 case 657: /* *jccdf_si_r_i387 */
76298 case 656: /* *jccsf_si_r_i387 */
76299 case 655: /* *jccxf_hi_r_i387 */
76300 case 654: /* *jccdf_hi_r_i387 */
76301 case 653: /* *jccsf_hi_r_i387 */
76302 case 652: /* *jccxf_si_i387 */
76303 case 651: /* *jccdf_si_i387 */
76304 case 650: /* *jccsf_si_i387 */
76305 case 649: /* *jccxf_hi_i387 */
76306 case 648: /* *jccdf_hi_i387 */
76307 case 647: /* *jccsf_hi_i387 */
76308 case 646: /* *jccuxf_r_i387 */
76309 case 645: /* *jccudf_r_i387 */
76310 case 644: /* *jccusf_r_i387 */
76311 case 643: /* *jccuxf_i387 */
76312 case 642: /* *jccudf_i387 */
76313 case 641: /* *jccusf_i387 */
76314 case 640: /* *jccdf_r_i387 */
76315 case 639: /* *jccsf_r_i387 */
76316 case 638: /* *jccdf_i387 */
76317 case 637: /* *jccsf_i387 */
76318 case 636: /* *jccxf_r_i387 */
76319 case 635: /* *jccxf_i387 */
76320 case 634: /* *jccxf_0_r_i387 */
76321 case 633: /* *jccdf_0_r_i387 */
76322 case 632: /* *jccsf_0_r_i387 */
76323 case 631: /* *jccxf_0_i387 */
76324 case 630: /* *jccdf_0_i387 */
76325 case 629: /* *jccsf_0_i387 */
76326 case 622: /* *setcc_si_1_movzbl */
76327 case 621: /* *setcc_si_1_and */
76328 case 620: /* *setcc_di_1 */
76329 case 619: /* *jcc_btdi_mask */
76330 case 618: /* *jcc_btsi_mask */
76331 case 617: /* *jcc_btdi_1 */
76332 case 616: /* *jcc_btsi_1 */
76333 case 615: /* *jcc_btdi */
76334 case 614: /* *jcc_btsi */
76335 case 593: /* ix86_rotrti3_doubleword */
76336 case 592: /* ix86_rotrdi3_doubleword */
76337 case 591: /* ix86_rotlti3_doubleword */
76338 case 590: /* ix86_rotldi3_doubleword */
76339 case 589: /* *rotrdi3_mask */
76340 case 588: /* *rotldi3_mask */
76341 case 587: /* *rotrsi3_mask */
76342 case 586: /* *rotlsi3_mask */
76343 case 544: /* *ashrti3_doubleword */
76344 case 543: /* *lshrti3_doubleword */
76345 case 542: /* *ashrdi3_doubleword */
76346 case 541: /* *lshrdi3_doubleword */
76347 case 540: /* *ashrdi3_mask */
76348 case 539: /* *lshrdi3_mask */
76349 case 538: /* *ashrsi3_mask */
76350 case 537: /* *lshrsi3_mask */
76351 case 518: /* *ashldi3_mask */
76352 case 517: /* *ashlsi3_mask */
76353 case 514: /* *ashlti3_doubleword */
76354 case 513: /* *ashldi3_doubleword */
76355 case 502: /* *one_cmpldi2_doubleword */
76356 case 501: /* copysigntf3_var */
76357 case 500: /* copysigndf3_var */
76358 case 499: /* copysignsf3_var */
76359 case 498: /* copysigntf3_const */
76360 case 497: /* copysigndf3_const */
76361 case 496: /* copysignsf3_const */
76362 case 483: /* *absnegtf2_sse */
76363 case 482: /* *absnegxf2_i387 */
76364 case 481: /* *absnegdf2 */
76365 case 480: /* *absnegsf2 */
76366 case 465: /* *negti2_doubleword */
76367 case 464: /* *negdi2_doubleword */
76368 case 422: /* *xordi3_doubleword */
76369 case 421: /* *iordi3_doubleword */
76370 case 414: /* *andndi3_doubleword */
76371 case 397: /* *anddi3_doubleword */
76372 case 396: /* *testqi_ext_3 */
76373 case 395: /* *testqi_ext_3 */
76374 case 394: /* *testqi_ext_3 */
76375 case 382: /* *udivmoddi4_pow2 */
76376 case 381: /* *udivmodsi4_pow2 */
76377 case 380: /* *udivmoddi4 */
76378 case 379: /* *udivmodsi4 */
76379 case 378: /* *udivmodhi4 */
76380 case 377: /* udivmoddi4_1 */
76381 case 376: /* udivmodsi4_1 */
76382 case 371: /* *divmoddi4 */
76383 case 370: /* *divmodsi4 */
76384 case 369: /* *divmodhi4 */
76385 case 368: /* divmoddi4_1 */
76386 case 367: /* divmodsi4_1 */
76387 case 270: /* *subti3_doubleword */
76388 case 269: /* *subdi3_doubleword */
76389 case 216: /* *addti3_doubleword */
76390 case 215: /* *adddi3_doubleword */
76391 case 212: /* *floatunssixf2_i387_with_xmm */
76392 case 211: /* *floatunssidf2_i387_with_xmm */
76393 case 210: /* *floatunssisf2_i387_with_xmm */
76394 case 209: /* floatdixf2_i387_with_xmm */
76395 case 208: /* floatdidf2_i387_with_xmm */
76396 case 207: /* floatdisf2_i387_with_xmm */
76397 case 193: /* x86_fldcw_1 */
76398 case 192: /* x86_fnstcw_1 */
76399 case 169: /* *fixuns_truncdf_1 */
76400 case 168: /* *fixuns_truncsf_1 */
76401 case 146: /* extendsidi2_1 */
76402 case 144: /* *zextsi_doubleword */
76403 case 143: /* *zexthi_doubleword */
76404 case 142: /* *zextqi_doubleword */
76405 case 141: /* *zexthi_doubleword_and */
76406 case 140: /* *zextqi_doubleword_and */
76407 case 121: /* *pushdf */
76408 case 120: /* *pushxf */
76409 case 119: /* *pushxf_rounded */
76410 case 118: /* *pushxf_rounded */
76411 case 117: /* *pushtf */
76412 case 56: /* *pushti2 */
76413 case 55: /* *pushdi2 */
76414 case 48: /* x86_sahf_1 */
76415 case 47: /* x86_fnstsw_1 */
76416 case 46: /* *cmpxf_si_cc_i387 */
76417 case 45: /* *cmpdf_si_cc_i387 */
76418 case 44: /* *cmpsf_si_cc_i387 */
76419 case 43: /* *cmpxf_hi_cc_i387 */
76420 case 42: /* *cmpdf_hi_cc_i387 */
76421 case 41: /* *cmpsf_hi_cc_i387 */
76422 case 40: /* *cmpxf_si_i387 */
76423 case 39: /* *cmpdf_si_i387 */
76424 case 38: /* *cmpsf_si_i387 */
76425 case 37: /* *cmpxf_hi_i387 */
76426 case 36: /* *cmpdf_hi_i387 */
76427 case 35: /* *cmpsf_hi_i387 */
76428 case 34: /* *cmpuxf_cc_i387 */
76429 case 33: /* *cmpudf_cc_i387 */
76430 case 32: /* *cmpusf_cc_i387 */
76431 case 31: /* *cmpuxf_i387 */
76432 case 30: /* *cmpudf_i387 */
76433 case 29: /* *cmpusf_i387 */
76434 case 28: /* *cmpdf_cc_i387 */
76435 case 27: /* *cmpsf_cc_i387 */
76436 case 26: /* *cmpdf_i387 */
76437 case 25: /* *cmpsf_i387 */
76438 case 24: /* *cmpxf_cc_i387 */
76439 case 23: /* *cmpxf_i387 */
76440 case 22: /* *cmpxf_0_cc_i387 */
76441 case 21: /* *cmpdf_0_cc_i387 */
76442 case 20: /* *cmpsf_0_cc_i387 */
76443 case 19: /* *cmpxf_0_i387 */
76444 case 18: /* *cmpdf_0_i387 */
76445 case 17: /* *cmpsf_0_i387 */
76446 return 731 /* 0x2db */;
76447
76448 case 979: /* *movqicc_noc */
76449 case 978: /* *movsicc_noc_zext */
76450 case 977: /* *movdicc_noc */
76451 case 976: /* *movsicc_noc */
76452 case 975: /* *movhicc_noc */
76453 case 393: /* *testqi_ext_2 */
76454 case 392: /* *testqi_ext_1 */
76455 case 391: /* *testsi_1 */
76456 case 390: /* *testhi_1 */
76457 case 389: /* *testqi_1 */
76458 case 388: /* *testqi_1_maybe_si */
76459 case 387: /* *testdi_1 */
76460 case 16: /* *cmpqi_ext_4 */
76461 case 15: /* *cmpqi_ext_3 */
76462 case 14: /* *cmpqi_ext_2 */
76463 case 13: /* *cmpqi_ext_1 */
76464 case 12: /* *cmpdi_minus_1 */
76465 case 11: /* *cmpsi_minus_1 */
76466 case 10: /* *cmphi_minus_1 */
76467 case 9: /* *cmpqi_minus_1 */
76468 case 8: /* *cmpdi_1 */
76469 case 7: /* *cmpsi_1 */
76470 case 6: /* *cmphi_1 */
76471 case 5: /* *cmpqi_1 */
76472 case 4: /* *cmpdi_ccno_1 */
76473 case 3: /* *cmpsi_ccno_1 */
76474 case 2: /* *cmphi_ccno_1 */
76475 case 1: /* *cmpqi_ccno_1 */
76476 if ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)
76477 {
76478 return 727 /* 0x2d7 */;
76479 }
76480 else if (cached_memory == MEMORY_LOAD)
76481 {
76482 return 728 /* 0x2d8 */;
76483 }
76484 else
76485 {
76486 return 1208 /* 0x4b8 */;
76487 }
76488
76489 case -1:
76490 if (GET_CODE (PATTERN (insn)) != ASM_INPUT
76491 && asm_noperands (PATTERN (insn)) < 0)
76492 fatal_insn_not_found (insn);
76493 /* FALLTHRU */
76494 case 49: /* *cmpisf */
76495 case 50: /* *cmpidf */
76496 case 51: /* *cmpiusf */
76497 case 52: /* *cmpiudf */
76498 case 79: /* *movoi_internal_avx */
76499 case 80: /* *movti_internal */
76500 case 81: /* *movdi_internal */
76501 case 82: /* *movsi_internal */
76502 case 83: /* *movhi_internal */
76503 case 84: /* *movqi_internal */
76504 case 93: /* *swapsi */
76505 case 94: /* *swapdi */
76506 case 95: /* *swapqi */
76507 case 96: /* *swaphi */
76508 case 97: /* *movstrictqi_1 */
76509 case 98: /* *movstricthi_1 */
76510 case 101: /* *extvhi */
76511 case 102: /* *extvsi */
76512 case 103: /* *extzvhi */
76513 case 104: /* *extzvsi */
76514 case 105: /* *extzvdi */
76515 case 106: /* *extzvqi_mem_rex64 */
76516 case 107: /* *extzvqi */
76517 case 108: /* insvhi_1 */
76518 case 109: /* insvsi_1 */
76519 case 110: /* insvdi_1 */
76520 case 111: /* *insvqi_1_mem_rex64 */
76521 case 112: /* *insvqi_1 */
76522 case 113: /* *insvqi_2 */
76523 case 114: /* *insvqi_2 */
76524 case 115: /* *insvqi_3 */
76525 case 116: /* *insvqi_3 */
76526 case 124: /* *movtf_internal */
76527 case 126: /* *movdf_internal */
76528 case 127: /* *movsf_internal */
76529 case 131: /* *zero_extendsidi2 */
76530 case 132: /* zero_extendqidi2 */
76531 case 133: /* zero_extendhidi2 */
76532 case 136: /* *zero_extendqisi2 */
76533 case 137: /* *zero_extendhisi2 */
76534 case 139: /* *zero_extendqihi2 */
76535 case 145: /* *extendsidi2_rex64 */
76536 case 147: /* extendqidi2 */
76537 case 148: /* extendhidi2 */
76538 case 149: /* extendhisi2 */
76539 case 150: /* *extendhisi2_zext */
76540 case 151: /* extendqisi2 */
76541 case 152: /* *extendqisi2_zext */
76542 case 153: /* extendqihi2 */
76543 case 154: /* *extendsfdf2 */
76544 case 157: /* *truncdfsf_fast_mixed */
76545 case 159: /* *truncdfsf_mixed */
76546 case 217: /* *addsi_1 */
76547 case 218: /* *adddi_1 */
76548 case 219: /* addsi_1_zext */
76549 case 220: /* *addhi_1 */
76550 case 221: /* *addqi_1 */
76551 case 222: /* *addqi_1_slp */
76552 case 223: /* *addqi_2 */
76553 case 224: /* *addhi_2 */
76554 case 225: /* *addsi_2 */
76555 case 226: /* *adddi_2 */
76556 case 227: /* *addsi_2_zext */
76557 case 228: /* *addqi_3 */
76558 case 229: /* *addhi_3 */
76559 case 230: /* *addsi_3 */
76560 case 231: /* *adddi_3 */
76561 case 232: /* *addsi_3_zext */
76562 case 233: /* *adddi_4 */
76563 case 234: /* *addqi_4 */
76564 case 235: /* *addhi_4 */
76565 case 236: /* *addsi_4 */
76566 case 237: /* *addqi_5 */
76567 case 238: /* *addhi_5 */
76568 case 239: /* *addsi_5 */
76569 case 240: /* *adddi_5 */
76570 case 241: /* addqi_ext_1 */
76571 case 242: /* *addqi_ext_2 */
76572 case 243: /* *addvqi4 */
76573 case 244: /* *addvhi4 */
76574 case 245: /* *addvsi4 */
76575 case 246: /* *addvdi4 */
76576 case 247: /* *addvqi4_1 */
76577 case 248: /* *addvhi4_1 */
76578 case 249: /* *addvsi4_1 */
76579 case 250: /* *addvdi4_1 */
76580 case 271: /* *subqi_1 */
76581 case 272: /* *subhi_1 */
76582 case 273: /* *subsi_1 */
76583 case 274: /* *subdi_1 */
76584 case 275: /* *subsi_1_zext */
76585 case 277: /* *subqi_2 */
76586 case 278: /* *subhi_2 */
76587 case 279: /* *subsi_2 */
76588 case 280: /* *subdi_2 */
76589 case 281: /* *subsi_2_zext */
76590 case 282: /* *subvqi4 */
76591 case 283: /* *subvhi4 */
76592 case 284: /* *subvsi4 */
76593 case 285: /* *subvdi4 */
76594 case 286: /* *subvqi4_1 */
76595 case 287: /* *subvhi4_1 */
76596 case 288: /* *subvsi4_1 */
76597 case 289: /* *subvdi4_1 */
76598 case 290: /* *subqi_3 */
76599 case 291: /* *subhi_3 */
76600 case 292: /* *subsi_3 */
76601 case 293: /* *subdi_3 */
76602 case 294: /* *subsi_3_zext */
76603 case 295: /* addqi3_carry */
76604 case 296: /* addhi3_carry */
76605 case 297: /* addsi3_carry */
76606 case 298: /* adddi3_carry */
76607 case 299: /* *addqi3_carry_0 */
76608 case 300: /* *addhi3_carry_0 */
76609 case 301: /* *addsi3_carry_0 */
76610 case 302: /* *adddi3_carry_0 */
76611 case 303: /* *addsi3_carry_zext */
76612 case 304: /* *addsi3_carry_zext_0 */
76613 case 305: /* addcarrysi */
76614 case 306: /* addcarrydi */
76615 case 307: /* subqi3_carry */
76616 case 308: /* subhi3_carry */
76617 case 309: /* subsi3_carry */
76618 case 310: /* subdi3_carry */
76619 case 311: /* *subqi3_carry_0 */
76620 case 312: /* *subhi3_carry_0 */
76621 case 313: /* *subsi3_carry_0 */
76622 case 314: /* *subdi3_carry_0 */
76623 case 315: /* *subsi3_carry_zext */
76624 case 316: /* *subsi3_carry_zext_0 */
76625 case 317: /* subborrowsi */
76626 case 318: /* subborrowdi */
76627 case 319: /* *addqi3_cconly_overflow_1 */
76628 case 320: /* *addhi3_cconly_overflow_1 */
76629 case 321: /* *addsi3_cconly_overflow_1 */
76630 case 322: /* *adddi3_cconly_overflow_1 */
76631 case 323: /* *addqi3_cc_overflow_1 */
76632 case 324: /* *addhi3_cc_overflow_1 */
76633 case 325: /* *addsi3_cc_overflow_1 */
76634 case 326: /* *adddi3_cc_overflow_1 */
76635 case 327: /* *addsi3_zext_cc_overflow_1 */
76636 case 328: /* *addqi3_cconly_overflow_2 */
76637 case 329: /* *addhi3_cconly_overflow_2 */
76638 case 330: /* *addsi3_cconly_overflow_2 */
76639 case 331: /* *adddi3_cconly_overflow_2 */
76640 case 332: /* *addqi3_cc_overflow_2 */
76641 case 333: /* *addhi3_cc_overflow_2 */
76642 case 334: /* *addsi3_cc_overflow_2 */
76643 case 335: /* *adddi3_cc_overflow_2 */
76644 case 336: /* *addsi3_zext_cc_overflow_2 */
76645 case 398: /* *anddi_1 */
76646 case 399: /* *andsi_1_zext */
76647 case 400: /* *andhi_1 */
76648 case 401: /* *andsi_1 */
76649 case 402: /* *andqi_1 */
76650 case 404: /* *anddi_2 */
76651 case 405: /* *andsi_2_zext */
76652 case 406: /* *andqi_2_maybe_si */
76653 case 407: /* *andqi_2 */
76654 case 408: /* *andhi_2 */
76655 case 409: /* *andsi_2 */
76656 case 411: /* andqi_ext_1 */
76657 case 412: /* *andqi_ext_1_cc */
76658 case 413: /* *andqi_ext_2 */
76659 case 423: /* *iorhi_1 */
76660 case 424: /* *xorhi_1 */
76661 case 425: /* *iorsi_1 */
76662 case 426: /* *xorsi_1 */
76663 case 427: /* *iordi_1 */
76664 case 428: /* *xordi_1 */
76665 case 429: /* *iorsi_1_zext */
76666 case 430: /* *xorsi_1_zext */
76667 case 431: /* *iorsi_1_zext_imm */
76668 case 432: /* *xorsi_1_zext_imm */
76669 case 433: /* *iorqi_1 */
76670 case 434: /* *xorqi_1 */
76671 case 437: /* *iorqi_2 */
76672 case 438: /* *xorqi_2 */
76673 case 439: /* *iorhi_2 */
76674 case 440: /* *xorhi_2 */
76675 case 441: /* *iorsi_2 */
76676 case 442: /* *xorsi_2 */
76677 case 443: /* *iordi_2 */
76678 case 444: /* *xordi_2 */
76679 case 445: /* *iorsi_2_zext */
76680 case 446: /* *xorsi_2_zext */
76681 case 447: /* *iorsi_2_zext_imm */
76682 case 448: /* *xorsi_2_zext_imm */
76683 case 451: /* *iorqi_3 */
76684 case 452: /* *xorqi_3 */
76685 case 453: /* *iorhi_3 */
76686 case 454: /* *xorhi_3 */
76687 case 455: /* *iorsi_3 */
76688 case 456: /* *xorsi_3 */
76689 case 457: /* *iordi_3 */
76690 case 458: /* *xordi_3 */
76691 case 459: /* *iorqi_ext_1 */
76692 case 460: /* *xorqi_ext_1 */
76693 case 461: /* *iorqi_ext_2 */
76694 case 462: /* *xorqi_ext_2 */
76695 case 463: /* *xorqi_ext_1_cc */
76696 case 466: /* *negqi2_1 */
76697 case 467: /* *neghi2_1 */
76698 case 468: /* *negsi2_1 */
76699 case 469: /* *negdi2_1 */
76700 case 470: /* *negsi2_1_zext */
76701 case 471: /* *negqi2_cmpz */
76702 case 472: /* *neghi2_cmpz */
76703 case 473: /* *negsi2_cmpz */
76704 case 474: /* *negdi2_cmpz */
76705 case 475: /* *negsi2_cmpz_zext */
76706 case 476: /* *negvqi3 */
76707 case 477: /* *negvhi3 */
76708 case 478: /* *negvsi3 */
76709 case 479: /* *negvdi3 */
76710 case 503: /* *one_cmplhi2_1 */
76711 case 504: /* *one_cmplsi2_1 */
76712 case 505: /* *one_cmpldi2_1 */
76713 case 506: /* *one_cmplsi2_1_zext */
76714 case 507: /* *one_cmplqi2_1 */
76715 case 515: /* x86_64_shld */
76716 case 516: /* x86_shld */
76717 case 521: /* *ashlsi3_1 */
76718 case 522: /* *ashldi3_1 */
76719 case 524: /* *ashlsi3_1_zext */
76720 case 525: /* *ashlhi3_1 */
76721 case 526: /* *ashlqi3_1 */
76722 case 527: /* *ashlqi3_1_slp */
76723 case 528: /* *ashlqi3_cmp */
76724 case 529: /* *ashlhi3_cmp */
76725 case 530: /* *ashlsi3_cmp */
76726 case 531: /* *ashldi3_cmp */
76727 case 532: /* *ashlsi3_cmp_zext */
76728 case 533: /* *ashlqi3_cconly */
76729 case 534: /* *ashlhi3_cconly */
76730 case 535: /* *ashlsi3_cconly */
76731 case 536: /* *ashldi3_cconly */
76732 case 545: /* x86_64_shrd */
76733 case 546: /* x86_shrd */
76734 case 547: /* ashrdi3_cvt */
76735 case 548: /* *ashrsi3_cvt_zext */
76736 case 549: /* ashrsi3_cvt */
76737 case 554: /* *lshrsi3_1 */
76738 case 555: /* *ashrsi3_1 */
76739 case 556: /* *lshrdi3_1 */
76740 case 557: /* *ashrdi3_1 */
76741 case 560: /* *lshrsi3_1_zext */
76742 case 561: /* *ashrsi3_1_zext */
76743 case 562: /* *lshrqi3_1 */
76744 case 563: /* *ashrqi3_1 */
76745 case 564: /* *lshrhi3_1 */
76746 case 565: /* *ashrhi3_1 */
76747 case 566: /* *lshrqi3_1_slp */
76748 case 567: /* *ashrqi3_1_slp */
76749 case 568: /* *lshrqi3_cmp */
76750 case 569: /* *ashrqi3_cmp */
76751 case 570: /* *lshrhi3_cmp */
76752 case 571: /* *ashrhi3_cmp */
76753 case 572: /* *lshrsi3_cmp */
76754 case 573: /* *ashrsi3_cmp */
76755 case 574: /* *lshrdi3_cmp */
76756 case 575: /* *ashrdi3_cmp */
76757 case 576: /* *lshrsi3_cmp_zext */
76758 case 577: /* *ashrsi3_cmp_zext */
76759 case 578: /* *lshrqi3_cconly */
76760 case 579: /* *ashrqi3_cconly */
76761 case 580: /* *lshrhi3_cconly */
76762 case 581: /* *ashrhi3_cconly */
76763 case 582: /* *lshrsi3_cconly */
76764 case 583: /* *ashrsi3_cconly */
76765 case 584: /* *lshrdi3_cconly */
76766 case 585: /* *ashrdi3_cconly */
76767 case 596: /* *rotlsi3_1 */
76768 case 597: /* *rotrsi3_1 */
76769 case 598: /* *rotldi3_1 */
76770 case 599: /* *rotrdi3_1 */
76771 case 601: /* *rotlsi3_1_zext */
76772 case 602: /* *rotrsi3_1_zext */
76773 case 603: /* *rotlqi3_1 */
76774 case 604: /* *rotrqi3_1 */
76775 case 605: /* *rotlhi3_1 */
76776 case 606: /* *rotrhi3_1 */
76777 case 607: /* *rotlqi3_1_slp */
76778 case 608: /* *rotrqi3_1_slp */
76779 case 660: /* *indirect_jump */
76780 case 661: /* *indirect_jump */
76781 case 662: /* *tablejump_1 */
76782 case 663: /* *tablejump_1 */
76783 case 693: /* simple_return_indirect_internal */
76784 case 701: /* set_got_offset_rex64 */
76785 case 780: /* *bswapsi2_movbe */
76786 case 781: /* *bswapdi2_movbe */
76787 case 812: /* *fop_sf_comm */
76788 case 813: /* *fop_df_comm */
76789 case 815: /* *fop_sf_1 */
76790 case 816: /* *fop_df_1 */
76791 case 817: /* *fop_sf_2_i387 */
76792 case 818: /* *fop_df_2_i387 */
76793 case 819: /* *fop_sf_2_i387 */
76794 case 820: /* *fop_df_2_i387 */
76795 case 821: /* *fop_sf_3_i387 */
76796 case 822: /* *fop_df_3_i387 */
76797 case 823: /* *fop_sf_3_i387 */
76798 case 824: /* *fop_df_3_i387 */
76799 case 825: /* *fop_df_4_i387 */
76800 case 826: /* *fop_df_5_i387 */
76801 case 827: /* *fop_df_6_i387 */
76802 case 828: /* *fop_xf_comm_i387 */
76803 case 829: /* *fop_xf_1_i387 */
76804 case 830: /* *fop_xf_2_i387 */
76805 case 831: /* *fop_xf_2_i387 */
76806 case 832: /* *fop_xf_3_i387 */
76807 case 833: /* *fop_xf_3_i387 */
76808 case 834: /* *fop_xf_4_i387 */
76809 case 835: /* *fop_xf_4_i387 */
76810 case 836: /* *fop_xf_5_i387 */
76811 case 837: /* *fop_xf_5_i387 */
76812 case 838: /* *fop_xf_6_i387 */
76813 case 839: /* *fop_xf_6_i387 */
76814 case 981: /* *movdfcc_1 */
76815 case 982: /* *movsfcc_1_387 */
76816 case 993: /* pro_epilogue_adjust_stack_si_add */
76817 case 994: /* pro_epilogue_adjust_stack_di_add */
76818 case 995: /* pro_epilogue_adjust_stack_si_sub */
76819 case 996: /* pro_epilogue_adjust_stack_di_sub */
76820 case 1101: /* move_size_reloc_si */
76821 case 1102: /* move_size_reloc_di */
76822 case 1106: /* *movv8qi_internal */
76823 case 1107: /* *movv4hi_internal */
76824 case 1108: /* *movv2si_internal */
76825 case 1109: /* *movv1di_internal */
76826 case 1110: /* *movv2sf_internal */
76827 case 1111: /* sse_movntq */
76828 case 1136: /* *mmx_concatv2sf */
76829 case 1138: /* *vec_extractv2sf_1 */
76830 case 1165: /* mmx_ashrv4hi3 */
76831 case 1166: /* mmx_ashrv2si3 */
76832 case 1167: /* mmx_ashlv4hi3 */
76833 case 1168: /* mmx_lshrv4hi3 */
76834 case 1169: /* mmx_ashlv2si3 */
76835 case 1170: /* mmx_lshrv2si3 */
76836 case 1171: /* mmx_ashlv1di3 */
76837 case 1172: /* mmx_lshrv1di3 */
76838 case 1191: /* mmx_packsswb */
76839 case 1192: /* mmx_packssdw */
76840 case 1193: /* mmx_packuswb */
76841 case 1206: /* *mmx_concatv2si */
76842 case 1208: /* *vec_extractv2si_1 */
76843 case 1210: /* *mmx_uavgv8qi3 */
76844 case 1211: /* *mmx_uavgv4hi3 */
76845 case 1212: /* mmx_psadbw */
76846 case 1218: /* movv64qi_internal */
76847 case 1219: /* movv32qi_internal */
76848 case 1220: /* movv16qi_internal */
76849 case 1221: /* movv32hi_internal */
76850 case 1222: /* movv16hi_internal */
76851 case 1223: /* movv8hi_internal */
76852 case 1224: /* movv16si_internal */
76853 case 1225: /* movv8si_internal */
76854 case 1226: /* movv4si_internal */
76855 case 1227: /* movv8di_internal */
76856 case 1228: /* movv4di_internal */
76857 case 1229: /* movv2di_internal */
76858 case 1230: /* movv4ti_internal */
76859 case 1231: /* movv2ti_internal */
76860 case 1232: /* movv1ti_internal */
76861 case 1233: /* movv16sf_internal */
76862 case 1234: /* movv8sf_internal */
76863 case 1235: /* movv4sf_internal */
76864 case 1236: /* movv8df_internal */
76865 case 1237: /* movv4df_internal */
76866 case 1238: /* movv2df_internal */
76867 case 1741: /* avx_andnotv8sf3 */
76868 case 1742: /* avx_andnotv8sf3_mask */
76869 case 1745: /* avx_andnotv4df3 */
76870 case 1746: /* avx_andnotv4df3_mask */
76871 case 1753: /* *andv8sf3 */
76872 case 1754: /* *andv8sf3_mask */
76873 case 1755: /* *iorv8sf3 */
76874 case 1756: /* *iorv8sf3_mask */
76875 case 1757: /* *xorv8sf3 */
76876 case 1758: /* *xorv8sf3_mask */
76877 case 1765: /* *andv4df3 */
76878 case 1766: /* *andv4df3_mask */
76879 case 1767: /* *iorv4df3 */
76880 case 1768: /* *iorv4df3_mask */
76881 case 1769: /* *xorv4df3 */
76882 case 1770: /* *xorv4df3_mask */
76883 case 2110: /* sse_cvtss2si */
76884 case 2111: /* sse_cvtss2si_round */
76885 case 2112: /* sse_cvtss2si_2 */
76886 case 2116: /* sse_cvttss2si */
76887 case 2117: /* sse_cvttss2si_round */
76888 case 2201: /* avx512f_vcvtss2usi */
76889 case 2202: /* avx512f_vcvtss2usi_round */
76890 case 2205: /* avx512f_vcvttss2usi */
76891 case 2206: /* avx512f_vcvttss2usi_round */
76892 case 2209: /* avx512f_vcvtsd2usi */
76893 case 2210: /* avx512f_vcvtsd2usi_round */
76894 case 2213: /* avx512f_vcvttsd2usi */
76895 case 2214: /* avx512f_vcvttsd2usi_round */
76896 case 2217: /* sse2_cvtsd2si */
76897 case 2218: /* sse2_cvtsd2si_round */
76898 case 2219: /* sse2_cvtsd2si_2 */
76899 case 2223: /* sse2_cvttsd2si */
76900 case 2224: /* sse2_cvttsd2si_round */
76901 case 2418: /* sse_movhlps */
76902 case 2419: /* sse_movlhps */
76903 case 2422: /* avx_unpckhps256 */
76904 case 2423: /* avx_unpckhps256_mask */
76905 case 2428: /* avx_unpcklps256 */
76906 case 2429: /* avx_unpcklps256_mask */
76907 case 2449: /* sse_storehps */
76908 case 2450: /* sse_loadhps */
76909 case 2451: /* sse_storelps */
76910 case 2454: /* avx2_vec_dupv8sf */
76911 case 2456: /* avx2_vec_dupv8sf_1 */
76912 case 2459: /* *vec_concatv2sf_sse4_1 */
76913 case 2460: /* *vec_concatv2sf_sse */
76914 case 2461: /* *vec_concatv4sf */
76915 case 2462: /* vec_setv4si_0 */
76916 case 2463: /* vec_setv4sf_0 */
76917 case 2511: /* vec_extract_lo_v8si */
76918 case 2512: /* vec_extract_lo_v8si_mask */
76919 case 2513: /* vec_extract_lo_v8sf */
76920 case 2514: /* vec_extract_lo_v8sf_mask */
76921 case 2515: /* vec_extract_lo_v8si_maskm */
76922 case 2516: /* vec_extract_lo_v8sf_maskm */
76923 case 2517: /* vec_extract_hi_v8si_maskm */
76924 case 2518: /* vec_extract_hi_v8sf_maskm */
76925 case 2519: /* vec_extract_hi_v8si_mask */
76926 case 2520: /* vec_extract_hi_v8sf_mask */
76927 case 2521: /* vec_extract_hi_v8si */
76928 case 2522: /* vec_extract_hi_v8sf */
76929 case 2533: /* avx_unpckhpd256 */
76930 case 2534: /* avx_unpckhpd256_mask */
76931 case 2539: /* *avx_unpcklpd256 */
76932 case 2540: /* *avx_unpcklpd256_mask */
76933 case 2573: /* avx512vl_vternlogv8si */
76934 case 2574: /* avx512vl_vternlogv8si_maskz_1 */
76935 case 2579: /* avx512vl_vternlogv4di */
76936 case 2580: /* avx512vl_vternlogv4di_maskz_1 */
76937 case 2584: /* avx512vl_vternlogv8si_mask */
76938 case 2587: /* avx512vl_vternlogv4di_mask */
76939 case 2712: /* avx2_interleave_highv4di */
76940 case 2713: /* avx2_interleave_highv4di_mask */
76941 case 2718: /* avx2_interleave_lowv4di */
76942 case 2719: /* avx2_interleave_lowv4di_mask */
76943 case 2726: /* sse2_storehpd */
76944 case 2727: /* *vec_extractv2df_1_sse */
76945 case 2728: /* sse2_storelpd */
76946 case 2729: /* *vec_extractv2df_0_sse */
76947 case 2730: /* sse2_loadhpd */
76948 case 2731: /* sse2_loadlpd */
76949 case 2732: /* sse2_movsd */
76950 case 2735: /* vec_concatv2df */
76951 case 3384: /* *andnotv16si3 */
76952 case 3385: /* *andnotv8di3 */
76953 case 3386: /* *andnotv64qi3 */
76954 case 3387: /* *andnotv32qi3 */
76955 case 3388: /* *andnotv16qi3 */
76956 case 3389: /* *andnotv32hi3 */
76957 case 3390: /* *andnotv16hi3 */
76958 case 3391: /* *andnotv8hi3 */
76959 case 3392: /* *andnotv8si3 */
76960 case 3393: /* *andnotv4si3 */
76961 case 3394: /* *andnotv4di3 */
76962 case 3395: /* *andnotv2di3 */
76963 case 3397: /* *andnotv8si3_mask */
76964 case 3400: /* *andnotv4di3_mask */
76965 case 3402: /* *andv16si3 */
76966 case 3403: /* andv16si3_mask */
76967 case 3404: /* *iorv16si3 */
76968 case 3405: /* iorv16si3_mask */
76969 case 3406: /* *xorv16si3 */
76970 case 3407: /* xorv16si3_mask */
76971 case 3408: /* *andv8si3 */
76972 case 3409: /* andv8si3_mask */
76973 case 3410: /* *iorv8si3 */
76974 case 3411: /* iorv8si3_mask */
76975 case 3412: /* *xorv8si3 */
76976 case 3413: /* xorv8si3_mask */
76977 case 3414: /* *andv4si3 */
76978 case 3415: /* andv4si3_mask */
76979 case 3416: /* *iorv4si3 */
76980 case 3417: /* iorv4si3_mask */
76981 case 3418: /* *xorv4si3 */
76982 case 3419: /* xorv4si3_mask */
76983 case 3420: /* *andv8di3 */
76984 case 3421: /* andv8di3_mask */
76985 case 3422: /* *iorv8di3 */
76986 case 3423: /* iorv8di3_mask */
76987 case 3424: /* *xorv8di3 */
76988 case 3425: /* xorv8di3_mask */
76989 case 3426: /* *andv4di3 */
76990 case 3427: /* andv4di3_mask */
76991 case 3428: /* *iorv4di3 */
76992 case 3429: /* iorv4di3_mask */
76993 case 3430: /* *xorv4di3 */
76994 case 3431: /* xorv4di3_mask */
76995 case 3432: /* *andv2di3 */
76996 case 3433: /* andv2di3_mask */
76997 case 3434: /* *iorv2di3 */
76998 case 3435: /* iorv2di3_mask */
76999 case 3436: /* *xorv2di3 */
77000 case 3437: /* xorv2di3_mask */
77001 case 3438: /* *andv64qi3 */
77002 case 3439: /* *iorv64qi3 */
77003 case 3440: /* *xorv64qi3 */
77004 case 3441: /* *andv32qi3 */
77005 case 3442: /* *iorv32qi3 */
77006 case 3443: /* *xorv32qi3 */
77007 case 3444: /* *andv16qi3 */
77008 case 3445: /* *iorv16qi3 */
77009 case 3446: /* *xorv16qi3 */
77010 case 3447: /* *andv32hi3 */
77011 case 3448: /* *iorv32hi3 */
77012 case 3449: /* *xorv32hi3 */
77013 case 3450: /* *andv16hi3 */
77014 case 3451: /* *iorv16hi3 */
77015 case 3452: /* *xorv16hi3 */
77016 case 3453: /* *andv8hi3 */
77017 case 3454: /* *iorv8hi3 */
77018 case 3455: /* *xorv8hi3 */
77019 case 3506: /* avx2_packsswb */
77020 case 3507: /* avx2_packsswb_mask */
77021 case 3512: /* avx2_packssdw */
77022 case 3513: /* avx2_packssdw_mask */
77023 case 3518: /* avx2_packuswb */
77024 case 3519: /* avx2_packuswb_mask */
77025 case 3524: /* avx2_interleave_highv32qi */
77026 case 3525: /* avx2_interleave_highv32qi_mask */
77027 case 3530: /* avx2_interleave_lowv32qi */
77028 case 3531: /* avx2_interleave_lowv32qi_mask */
77029 case 3536: /* avx2_interleave_highv16hi */
77030 case 3537: /* avx2_interleave_highv16hi_mask */
77031 case 3542: /* avx2_interleave_lowv16hi */
77032 case 3543: /* avx2_interleave_lowv16hi_mask */
77033 case 3546: /* avx2_interleave_highv8si */
77034 case 3547: /* avx2_interleave_highv8si_mask */
77035 case 3552: /* avx2_interleave_lowv8si */
77036 case 3553: /* avx2_interleave_lowv8si_mask */
77037 case 3594: /* avx512vl_shuf_i32x4_1 */
77038 case 3595: /* avx512vl_shuf_i32x4_1_mask */
77039 case 3596: /* avx512vl_shuf_f32x4_1 */
77040 case 3597: /* avx512vl_shuf_f32x4_1_mask */
77041 case 3604: /* avx2_pshufd_1 */
77042 case 3605: /* avx2_pshufd_1_mask */
77043 case 3610: /* avx2_pshuflw_1 */
77044 case 3611: /* avx2_pshuflw_1_mask */
77045 case 3616: /* avx2_pshufhw_1 */
77046 case 3617: /* avx2_pshufhw_1_mask */
77047 case 3638: /* *vec_extractv2di_1 */
77048 case 3639: /* *vec_concatv2si_sse4_1 */
77049 case 3640: /* *vec_concatv2si */
77050 case 3641: /* *vec_concatv4si */
77051 case 3642: /* vec_concatv2di */
77052 case 3716: /* avx2_pshufbv32qi3 */
77053 case 3717: /* avx2_pshufbv32qi3_mask */
77054 case 3721: /* avx2_psignv32qi3 */
77055 case 3723: /* avx2_psignv16hi3 */
77056 case 3725: /* avx2_psignv8si3 */
77057 case 3738: /* *absv32qi2 */
77058 case 3741: /* *absv16hi2 */
77059 case 3744: /* *absv8si2 */
77060 case 3747: /* *absv4di2 */
77061 case 3750: /* absv8si2_mask */
77062 case 3753: /* absv4di2_mask */
77063 case 3757: /* absv32qi2_mask */
77064 case 3759: /* absv16hi2_mask */
77065 case 3786: /* sse4_1_movntdqa */
77066 case 3791: /* avx2_packusdw */
77067 case 3792: /* avx2_packusdw_mask */
77068 case 3796: /* sse4_1_pblendvb */
77069 case 3797: /* sse4_1_pblendw */
77070 case 3810: /* sse4_1_sign_extendv8qiv8hi2 */
77071 case 3811: /* sse4_1_sign_extendv8qiv8hi2_mask */
77072 case 3812: /* sse4_1_zero_extendv8qiv8hi2 */
77073 case 3813: /* sse4_1_zero_extendv8qiv8hi2_mask */
77074 case 3822: /* sse4_1_sign_extendv4qiv4si2 */
77075 case 3823: /* sse4_1_sign_extendv4qiv4si2_mask */
77076 case 3824: /* sse4_1_zero_extendv4qiv4si2 */
77077 case 3825: /* sse4_1_zero_extendv4qiv4si2_mask */
77078 case 3834: /* sse4_1_sign_extendv4hiv4si2 */
77079 case 3835: /* sse4_1_sign_extendv4hiv4si2_mask */
77080 case 3836: /* sse4_1_zero_extendv4hiv4si2 */
77081 case 3837: /* sse4_1_zero_extendv4hiv4si2_mask */
77082 case 3846: /* sse4_1_sign_extendv2qiv2di2 */
77083 case 3847: /* sse4_1_sign_extendv2qiv2di2_mask */
77084 case 3848: /* sse4_1_zero_extendv2qiv2di2 */
77085 case 3849: /* sse4_1_zero_extendv2qiv2di2_mask */
77086 case 3858: /* sse4_1_sign_extendv2hiv2di2 */
77087 case 3859: /* sse4_1_sign_extendv2hiv2di2_mask */
77088 case 3860: /* sse4_1_zero_extendv2hiv2di2 */
77089 case 3861: /* sse4_1_zero_extendv2hiv2di2_mask */
77090 case 3870: /* sse4_1_sign_extendv2siv2di2 */
77091 case 3871: /* sse4_1_sign_extendv2siv2di2_mask */
77092 case 3872: /* sse4_1_zero_extendv2siv2di2 */
77093 case 3873: /* sse4_1_zero_extendv2siv2di2_mask */
77094 case 4073: /* avx2_permvarv8si */
77095 case 4074: /* avx2_permvarv8si_mask */
77096 case 4075: /* avx2_permvarv8sf */
77097 case 4076: /* avx2_permvarv8sf_mask */
77098 case 4085: /* avx2_permvarv4di */
77099 case 4086: /* avx2_permvarv4di_mask */
77100 case 4087: /* avx2_permvarv4df */
77101 case 4088: /* avx2_permvarv4df_mask */
77102 case 4093: /* avx512vl_permvarv32qi */
77103 case 4094: /* avx512vl_permvarv32qi_mask */
77104 case 4097: /* avx512vl_permvarv16hi */
77105 case 4098: /* avx512vl_permvarv16hi_mask */
77106 case 4101: /* avx2_permv4di_1 */
77107 case 4102: /* avx2_permv4di_1_mask */
77108 case 4103: /* avx2_permv4df_1 */
77109 case 4104: /* avx2_permv4df_1_mask */
77110 case 4109: /* avx2_permv2ti */
77111 case 4110: /* avx2_vec_dupv4df */
77112 case 4195: /* vec_dupv4sf */
77113 case 4196: /* *vec_dupv4si */
77114 case 4197: /* *vec_dupv2di */
77115 case 4212: /* avx_vbroadcastf128_v32qi */
77116 case 4213: /* avx_vbroadcastf128_v16hi */
77117 case 4214: /* avx_vbroadcastf128_v8si */
77118 case 4215: /* avx_vbroadcastf128_v4di */
77119 case 4216: /* avx_vbroadcastf128_v8sf */
77120 case 4217: /* avx_vbroadcastf128_v4df */
77121 case 4250: /* *avx_vperm_broadcast_v4sf */
77122 case 4255: /* *avx_vpermilpv8sf */
77123 case 4256: /* *avx_vpermilpv8sf_mask */
77124 case 4261: /* *avx_vpermilpv4df */
77125 case 4262: /* *avx_vpermilpv4df_mask */
77126 case 4267: /* avx_vpermilvarv8sf3 */
77127 case 4268: /* avx_vpermilvarv8sf3_mask */
77128 case 4273: /* avx_vpermilvarv4df3 */
77129 case 4274: /* avx_vpermilvarv4df3_mask */
77130 case 4285: /* avx512vl_vpermi2varv8si3 */
77131 case 4286: /* avx512vl_vpermi2varv8si3_maskz_1 */
77132 case 4287: /* avx512vl_vpermi2varv8sf3 */
77133 case 4288: /* avx512vl_vpermi2varv8sf3_maskz_1 */
77134 case 4289: /* avx512vl_vpermi2varv4di3 */
77135 case 4290: /* avx512vl_vpermi2varv4di3_maskz_1 */
77136 case 4291: /* avx512vl_vpermi2varv4df3 */
77137 case 4292: /* avx512vl_vpermi2varv4df3_maskz_1 */
77138 case 4305: /* avx512vl_vpermi2varv32qi3 */
77139 case 4306: /* avx512vl_vpermi2varv32qi3_maskz_1 */
77140 case 4309: /* avx512vl_vpermi2varv16hi3 */
77141 case 4310: /* avx512vl_vpermi2varv16hi3_maskz_1 */
77142 case 4317: /* avx512vl_vpermi2varv8si3_mask */
77143 case 4318: /* avx512vl_vpermi2varv8sf3_mask */
77144 case 4319: /* avx512vl_vpermi2varv4di3_mask */
77145 case 4320: /* avx512vl_vpermi2varv4df3_mask */
77146 case 4327: /* avx512vl_vpermi2varv32qi3_mask */
77147 case 4329: /* avx512vl_vpermi2varv16hi3_mask */
77148 case 4339: /* avx512vl_vpermt2varv8si3 */
77149 case 4340: /* avx512vl_vpermt2varv8si3_maskz_1 */
77150 case 4341: /* avx512vl_vpermt2varv8sf3 */
77151 case 4342: /* avx512vl_vpermt2varv8sf3_maskz_1 */
77152 case 4343: /* avx512vl_vpermt2varv4di3 */
77153 case 4344: /* avx512vl_vpermt2varv4di3_maskz_1 */
77154 case 4345: /* avx512vl_vpermt2varv4df3 */
77155 case 4346: /* avx512vl_vpermt2varv4df3_maskz_1 */
77156 case 4359: /* avx512vl_vpermt2varv32qi3 */
77157 case 4360: /* avx512vl_vpermt2varv32qi3_maskz_1 */
77158 case 4363: /* avx512vl_vpermt2varv16hi3 */
77159 case 4364: /* avx512vl_vpermt2varv16hi3_maskz_1 */
77160 case 4371: /* avx512vl_vpermt2varv8si3_mask */
77161 case 4372: /* avx512vl_vpermt2varv8sf3_mask */
77162 case 4373: /* avx512vl_vpermt2varv4di3_mask */
77163 case 4374: /* avx512vl_vpermt2varv4df3_mask */
77164 case 4381: /* avx512vl_vpermt2varv32qi3_mask */
77165 case 4383: /* avx512vl_vpermt2varv16hi3_mask */
77166 case 4385: /* *avx_vperm2f128v8si_full */
77167 case 4386: /* *avx_vperm2f128v8sf_full */
77168 case 4387: /* *avx_vperm2f128v4df_full */
77169 case 4388: /* *avx_vperm2f128v8si_nozero */
77170 case 4389: /* *avx_vperm2f128v8sf_nozero */
77171 case 4390: /* *avx_vperm2f128v4df_nozero */
77172 case 4397: /* vec_set_lo_v4di */
77173 case 4398: /* vec_set_lo_v4di_mask */
77174 case 4399: /* vec_set_lo_v4df */
77175 case 4400: /* vec_set_lo_v4df_mask */
77176 case 4401: /* vec_set_hi_v4di */
77177 case 4402: /* vec_set_hi_v4di_mask */
77178 case 4403: /* vec_set_hi_v4df */
77179 case 4404: /* vec_set_hi_v4df_mask */
77180 case 4405: /* vec_set_lo_v8si */
77181 case 4406: /* vec_set_lo_v8si_mask */
77182 case 4407: /* vec_set_lo_v8sf */
77183 case 4408: /* vec_set_lo_v8sf_mask */
77184 case 4409: /* vec_set_hi_v8si */
77185 case 4410: /* vec_set_hi_v8si_mask */
77186 case 4411: /* vec_set_hi_v8sf */
77187 case 4412: /* vec_set_hi_v8sf_mask */
77188 case 4413: /* vec_set_lo_v16hi */
77189 case 4414: /* vec_set_hi_v16hi */
77190 case 4415: /* vec_set_lo_v32qi */
77191 case 4416: /* vec_set_hi_v32qi */
77192 case 4419: /* avx_maskloadps256 */
77193 case 4420: /* avx_maskloadpd256 */
77194 case 4423: /* avx2_maskloadd256 */
77195 case 4424: /* avx2_maskloadq256 */
77196 case 4427: /* avx_maskstoreps256 */
77197 case 4428: /* avx_maskstorepd256 */
77198 case 4431: /* avx2_maskstored256 */
77199 case 4432: /* avx2_maskstoreq256 */
77200 case 4490: /* avx_vec_concatv32qi */
77201 case 4491: /* avx_vec_concatv16hi */
77202 case 4492: /* avx_vec_concatv8si */
77203 case 4493: /* avx_vec_concatv4di */
77204 case 4494: /* avx_vec_concatv8sf */
77205 case 4495: /* avx_vec_concatv4df */
77206 case 4835: /* *avx512bw_dbpsadbwv16hi */
77207 case 4836: /* avx512bw_dbpsadbwv16hi_mask */
77208 case 4898: /* vpmultishiftqbv32qi */
77209 case 4899: /* vpmultishiftqbv32qi_mask */
77210 extract_insn_cached (insn);
77211 if (((cached_type = get_attr_type (insn)) == TYPE_CALL) || (cached_type == TYPE_CALLV))
77212 {
77213 return 703 /* 0x2bf */;
77214 }
77215 else if ((cached_type == TYPE_PUSH) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
77216 {
77217 return 704 /* 0x2c0 */;
77218 }
77219 else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
77220 {
77221 return 705 /* 0x2c1 */;
77222 }
77223 else if ((cached_type == TYPE_PUSH) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
77224 {
77225 return 706 /* 0x2c2 */;
77226 }
77227 else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
77228 {
77229 return 707 /* 0x2c3 */;
77230 }
77231 else if ((cached_type == TYPE_POP) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
77232 {
77233 return 708 /* 0x2c4 */;
77234 }
77235 else if (cached_type == TYPE_LEAVE)
77236 {
77237 return 709 /* 0x2c5 */;
77238 }
77239 else if ((cached_type == TYPE_IMUL) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77240 {
77241 return 710 /* 0x2c6 */;
77242 }
77243 else if ((cached_type == TYPE_IMUL) && (! ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE)))
77244 {
77245 return 711 /* 0x2c7 */;
77246 }
77247 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77248 {
77249 return 712 /* 0x2c8 */;
77250 }
77251 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77252 {
77253 return 713 /* 0x2c9 */;
77254 }
77255 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77256 {
77257 return 714 /* 0x2ca */;
77258 }
77259 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77260 {
77261 return 715 /* 0x2cb */;
77262 }
77263 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_DI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77264 {
77265 return 716 /* 0x2cc */;
77266 }
77267 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_SI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77268 {
77269 return 717 /* 0x2cd */;
77270 }
77271 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_HI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77272 {
77273 return 718 /* 0x2ce */;
77274 }
77275 else if ((cached_type == TYPE_IDIV) && ((cached_mode = get_attr_mode (insn)) == MODE_QI) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77276 {
77277 return 719 /* 0x2cf */;
77278 }
77279 else if (((cached_type == TYPE_STR) || (cached_type == TYPE_ISHIFT)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH) || (cached_memory == MEMORY_STORE)))
77280 {
77281 return 720 /* 0x2d0 */;
77282 }
77283 else if (((cached_znver1_decode = get_attr_znver1_decode (insn)) == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77284 {
77285 return 721 /* 0x2d1 */;
77286 }
77287 else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77288 {
77289 return 722 /* 0x2d2 */;
77290 }
77291 else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
77292 {
77293 return 723 /* 0x2d3 */;
77294 }
77295 else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
77296 {
77297 return 724 /* 0x2d4 */;
77298 }
77299 else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_IMOVX) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
77300 {
77301 return 725 /* 0x2d5 */;
77302 }
77303 else if (((cached_type == TYPE_IMOV) || (cached_type == TYPE_IMOVX)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
77304 {
77305 return 726 /* 0x2d6 */;
77306 }
77307 else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMOV)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
77308 {
77309 return 727 /* 0x2d7 */;
77310 }
77311 else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC) || (cached_type == TYPE_ICMOV)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
77312 {
77313 return 728 /* 0x2d8 */;
77314 }
77315 else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
77316 {
77317 return 729 /* 0x2d9 */;
77318 }
77319 else if (((cached_type == TYPE_ALU) || (cached_type == TYPE_ICMP) || (cached_type == TYPE_NEGNOT) || (cached_type == TYPE_ROTATE) || (cached_type == TYPE_ROTATE1) || (cached_type == TYPE_ISHIFT1) || (cached_type == TYPE_TEST) || (cached_type == TYPE_SETCC) || (cached_type == TYPE_INCDEC)) && ((cached_memory = get_attr_memory (insn)) == MEMORY_BOTH))
77320 {
77321 return 730 /* 0x2da */;
77322 }
77323 else if ((cached_type == TYPE_OTHER) || (cached_type == TYPE_STR) || (cached_type == TYPE_MULTI))
77324 {
77325 return 731 /* 0x2db */;
77326 }
77327 else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
77328 {
77329 return 732 /* 0x2dc */;
77330 }
77331 else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
77332 {
77333 return 733 /* 0x2dd */;
77334 }
77335 else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_ALU1) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
77336 {
77337 return 734 /* 0x2de */;
77338 }
77339 else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77340 {
77341 return 735 /* 0x2df */;
77342 }
77343 else if ((cached_type == TYPE_IBR) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
77344 {
77345 return 736 /* 0x2e0 */;
77346 }
77347 else if (cached_type == TYPE_LEA)
77348 {
77349 return 737 /* 0x2e1 */;
77350 }
77351 else if ((((cached_unit = get_attr_unit (insn)) == UNIT_INTEGER) || (cached_unit == UNIT_UNKNOWN)) && (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) || (cached_memory == MEMORY_UNKNOWN)))
77352 {
77353 return 738 /* 0x2e2 */;
77354 }
77355 else if (cached_type == TYPE_FCMOV)
77356 {
77357 return 739 /* 0x2e3 */;
77358 }
77359 else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
77360 {
77361 return 740 /* 0x2e4 */;
77362 }
77363 else if ((cached_znver1_decode == ZNVER1_DECODE_DIRECT) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
77364 {
77365 return 741 /* 0x2e5 */;
77366 }
77367 else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_NONE))
77368 {
77369 return 742 /* 0x2e6 */;
77370 }
77371 else if ((cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FMOV) && ((cached_memory = get_attr_memory (insn)) == MEMORY_LOAD))
77372 {
77373 return 743 /* 0x2e7 */;
77374 }
77375 else if (cached_type == TYPE_FMOV)
77376 {
77377 return 744 /* 0x2e8 */;
77378 }
77379 else if ((cached_type == TYPE_FPSPC) && ((cached_memory = get_attr_memory (insn)) == MEMORY_STORE))
77380 {
77381 return 745 /* 0x2e9 */;
77382 }
77383 else if ((cached_znver1_decode == ZNVER1_DECODE_VECTOR) && ((cached_type == TYPE_FPSPC) || (cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSELOG1) || (cached_type == TYPE_SSEMUL) || (cached_type == TYPE_SSEMOV)))
77384 {
77385 return 746 /* 0x2ea */;
77386 }
77387 else if (cached_type == TYPE_FSGN)
77388 {
77389 return 747 /* 0x2eb */;
77390 }
77391 else if (((cached_memory = get_attr_memory (insn)) == MEMORY_NONE) && (cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
77392 {
77393 return 748 /* 0x2ec */;
77394 }
77395 else if ((cached_memory == MEMORY_NONE) && (cached_znver1_decode == ZNVER1_DECODE_DOUBLE) && (cached_type == TYPE_FCMP))
77396 {
77397 return 749 /* 0x2ed */;
77398 }
77399 else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && (cached_memory == MEMORY_NONE))
77400 {
77401 return 750 /* 0x2ee */;
77402 }
77403 else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && (cached_memory == MEMORY_LOAD))
77404 {
77405 return 751 /* 0x2ef */;
77406 }
77407 else if (((cached_type == TYPE_FOP) || (cached_type == TYPE_FMUL)) && ((cached_fp_int_src = get_attr_fp_int_src (insn)) == FP_INT_SRC_TRUE) && (cached_memory == MEMORY_LOAD))
77408 {
77409 return 752 /* 0x2f0 */;
77410 }
77411 else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_NONE))
77412 {
77413 return 753 /* 0x2f1 */;
77414 }
77415 else if ((cached_type == TYPE_FDIV) && (cached_memory == MEMORY_LOAD))
77416 {
77417 return 754 /* 0x2f2 */;
77418 }
77419 else if (cached_type == TYPE_MMX)
77420 {
77421 return 756 /* 0x2f4 */;
77422 }
77423 else if ((cached_type == TYPE_MMXADD) && (cached_memory == MEMORY_NONE))
77424 {
77425 return 757 /* 0x2f5 */;
77426 }
77427 else if ((cached_type == TYPE_MMXADD) && (cached_memory == MEMORY_LOAD))
77428 {
77429 return 758 /* 0x2f6 */;
77430 }
77431 else if ((cached_type == TYPE_MMXCMP) && (cached_memory == MEMORY_NONE))
77432 {
77433 return 759 /* 0x2f7 */;
77434 }
77435 else if ((cached_type == TYPE_MMXCMP) && (cached_memory == MEMORY_LOAD))
77436 {
77437 return 760 /* 0x2f8 */;
77438 }
77439 else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && (cached_memory == MEMORY_NONE))
77440 {
77441 return 761 /* 0x2f9 */;
77442 }
77443 else if (((cached_type == TYPE_MMXCVT) || (cached_type == TYPE_SSESHUF) || (cached_type == TYPE_SSESHUF1)) && (cached_memory == MEMORY_LOAD))
77444 {
77445 return 762 /* 0x2fa */;
77446 }
77447 else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && (cached_memory == MEMORY_NONE))
77448 {
77449 return 763 /* 0x2fb */;
77450 }
77451 else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && (cached_memory == MEMORY_LOAD))
77452 {
77453 return 764 /* 0x2fc */;
77454 }
77455 else if (((cached_type == TYPE_MMXSHFT) || (cached_type == TYPE_MMXMOV)) && ((cached_memory == MEMORY_STORE) || (cached_memory == MEMORY_BOTH)))
77456 {
77457 return 765 /* 0x2fd */;
77458 }
77459 else if ((cached_type == TYPE_MMXMUL) && (cached_memory == MEMORY_NONE))
77460 {
77461 return 766 /* 0x2fe */;
77462 }
77463 else if ((cached_type == TYPE_MMXMUL) && (cached_memory == MEMORY_LOAD))
77464 {
77465 return 767 /* 0x2ff */;
77466 }
77467 else if ((((cached_mode = get_attr_mode (insn)) == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_NONE))
77468 {
77469 return 768 /* 0x300 */;
77470 }
77471 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_LOAD))
77472 {
77473 return 769 /* 0x301 */;
77474 }
77475 else if ((cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_NONE))
77476 {
77477 return 770 /* 0x302 */;
77478 }
77479 else if ((cached_type == TYPE_SSELOG) && (cached_memory == MEMORY_LOAD))
77480 {
77481 return 771 /* 0x303 */;
77482 }
77483 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSELOG1) && (cached_memory == MEMORY_NONE))
77484 {
77485 return 772 /* 0x304 */;
77486 }
77487 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSELOG1) && (! (cached_memory == MEMORY_NONE)))
77488 {
77489 return 773 /* 0x305 */;
77490 }
77491 else if ((cached_type == TYPE_SSELOG1) && (cached_memory == MEMORY_NONE))
77492 {
77493 return 774 /* 0x306 */;
77494 }
77495 else if ((cached_type == TYPE_SSELOG1) && (! (cached_memory == MEMORY_NONE)))
77496 {
77497 return 775 /* 0x307 */;
77498 }
77499 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (! ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX)) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
77500 {
77501 return 776 /* 0x308 */;
77502 }
77503 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (! ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX)) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
77504 {
77505 return 777 /* 0x309 */;
77506 }
77507 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
77508 {
77509 return 778 /* 0x30a */;
77510 }
77511 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_prefix = get_attr_prefix (insn)) == PREFIX_VEX) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 0) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
77512 {
77513 return 779 /* 0x30b */;
77514 }
77515 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 1) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_NONE))
77516 {
77517 return 780 /* 0x30c */;
77518 }
77519 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && ((cached_prefix_extra = get_attr_prefix_extra (insn)) == 1) && (cached_type == TYPE_SSECOMI) && (cached_memory == MEMORY_LOAD))
77520 {
77521 return 781 /* 0x30d */;
77522 }
77523 else if ((cached_mode == MODE_SI) && ((cached_isa = get_attr_isa (insn)) == ISA_AVX) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
77524 {
77525 return 782 /* 0x30e */;
77526 }
77527 else if ((cached_mode == MODE_TI) && ((cached_isa = get_attr_isa (insn)) == ISA_AVX) && (cached_type == TYPE_SSEMOV) && (register_operand (operands[1], SImode)) && (cached_memory == MEMORY_NONE))
77528 {
77529 return 783 /* 0x30f */;
77530 }
77531 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
77532 {
77533 return 784 /* 0x310 */;
77534 }
77535 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_STORE))
77536 {
77537 return 785 /* 0x311 */;
77538 }
77539 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_LOAD))
77540 {
77541 return 786 /* 0x312 */;
77542 }
77543 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_NONE))
77544 {
77545 return 787 /* 0x313 */;
77546 }
77547 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_STORE))
77548 {
77549 return 788 /* 0x314 */;
77550 }
77551 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEMOV) && (cached_memory == MEMORY_LOAD))
77552 {
77553 return 789 /* 0x315 */;
77554 }
77555 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_NONE))
77556 {
77557 return 790 /* 0x316 */;
77558 }
77559 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_LOAD))
77560 {
77561 return 791 /* 0x317 */;
77562 }
77563 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_NONE))
77564 {
77565 return 792 /* 0x318 */;
77566 }
77567 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF) || (cached_mode == MODE_OI)) && (cached_type == TYPE_SSEADD) && (cached_memory == MEMORY_LOAD))
77568 {
77569 return 793 /* 0x319 */;
77570 }
77571 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_NONE))
77572 {
77573 return 794 /* 0x31a */;
77574 }
77575 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_LOAD))
77576 {
77577 return 795 /* 0x31b */;
77578 }
77579 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_NONE))
77580 {
77581 return 796 /* 0x31c */;
77582 }
77583 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSEMULADD) && (cached_memory == MEMORY_LOAD))
77584 {
77585 return 797 /* 0x31d */;
77586 }
77587 else if (((cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_NONE))
77588 {
77589 return 798 /* 0x31e */;
77590 }
77591 else if (((cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_LOAD))
77592 {
77593 return 799 /* 0x31f */;
77594 }
77595 else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_NONE))
77596 {
77597 return 800 /* 0x320 */;
77598 }
77599 else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIADD) && (cached_memory == MEMORY_LOAD))
77600 {
77601 return 801 /* 0x321 */;
77602 }
77603 else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT) && (memory_operand (operands[1], SFmode)) && (cached_memory == MEMORY_LOAD))
77604 {
77605 return 802 /* 0x322 */;
77606 }
77607 else if ((cached_mode == MODE_SI) && (register_operand (operands[1], DFmode)) && (cached_type == TYPE_SSEICVT) && (cached_memory == MEMORY_NONE))
77608 {
77609 return 803 /* 0x323 */;
77610 }
77611 else if ((cached_mode == MODE_SI) && (cached_type == TYPE_SSEICVT) && (memory_operand (operands[1], DFmode)) && (cached_memory == MEMORY_LOAD))
77612 {
77613 return 804 /* 0x324 */;
77614 }
77615 else if ((cached_type == TYPE_SSECVT) && (cached_memory == MEMORY_NONE))
77616 {
77617 return 805 /* 0x325 */;
77618 }
77619 else if ((cached_type == TYPE_SSECVT) && (cached_memory == MEMORY_LOAD))
77620 {
77621 return 806 /* 0x326 */;
77622 }
77623 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
77624 {
77625 return 807 /* 0x327 */;
77626 }
77627 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
77628 {
77629 return 808 /* 0x328 */;
77630 }
77631 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
77632 {
77633 return 809 /* 0x329 */;
77634 }
77635 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
77636 {
77637 return 810 /* 0x32a */;
77638 }
77639 else if ((cached_mode == MODE_V8SF) && (cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEDIV))
77640 {
77641 return 811 /* 0x32b */;
77642 }
77643 else if ((cached_mode == MODE_V8SF) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
77644 {
77645 return 812 /* 0x32c */;
77646 }
77647 else if ((cached_mode == MODE_V4DF) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_NONE))
77648 {
77649 return 813 /* 0x32d */;
77650 }
77651 else if ((cached_mode == MODE_V4DF) && (cached_type == TYPE_SSEDIV) && (cached_memory == MEMORY_LOAD))
77652 {
77653 return 814 /* 0x32e */;
77654 }
77655 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
77656 {
77657 return 815 /* 0x32f */;
77658 }
77659 else if (((cached_mode == MODE_V4SF) || (cached_mode == MODE_SF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
77660 {
77661 return 816 /* 0x330 */;
77662 }
77663 else if ((cached_mode == MODE_V8SF) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
77664 {
77665 return 817 /* 0x331 */;
77666 }
77667 else if ((cached_mode == MODE_V8SF) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
77668 {
77669 return 818 /* 0x332 */;
77670 }
77671 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
77672 {
77673 return 819 /* 0x333 */;
77674 }
77675 else if (((cached_mode == MODE_V2DF) || (cached_mode == MODE_DF)) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
77676 {
77677 return 820 /* 0x334 */;
77678 }
77679 else if ((cached_mode == MODE_V4DF) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_NONE))
77680 {
77681 return 821 /* 0x335 */;
77682 }
77683 else if ((cached_mode == MODE_V4DF) && (cached_type == TYPE_SSEMUL) && (cached_memory == MEMORY_LOAD))
77684 {
77685 return 822 /* 0x336 */;
77686 }
77687 else if ((cached_mode == MODE_TI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_NONE))
77688 {
77689 return 823 /* 0x337 */;
77690 }
77691 else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_NONE))
77692 {
77693 return 824 /* 0x338 */;
77694 }
77695 else if ((cached_mode == MODE_TI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
77696 {
77697 return 825 /* 0x339 */;
77698 }
77699 else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
77700 {
77701 return 826 /* 0x33a */;
77702 }
77703 else if ((cached_mode == MODE_DI) && (cached_memory == MEMORY_NONE) && (cached_type == TYPE_SSEIMUL))
77704 {
77705 return 827 /* 0x33b */;
77706 }
77707 else if ((cached_mode == MODE_DI) && (cached_type == TYPE_SSEIMUL) && (cached_memory == MEMORY_LOAD))
77708 {
77709 return 828 /* 0x33c */;
77710 }
77711 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
77712 {
77713 return 829 /* 0x33d */;
77714 }
77715 else if (((cached_mode == MODE_SF) || (cached_mode == MODE_DF) || (cached_mode == MODE_V4SF) || (cached_mode == MODE_V2DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
77716 {
77717 return 830 /* 0x33e */;
77718 }
77719 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
77720 {
77721 return 831 /* 0x33f */;
77722 }
77723 else if (((cached_mode == MODE_V8SF) || (cached_mode == MODE_V4DF)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
77724 {
77725 return 832 /* 0x340 */;
77726 }
77727 else if (((cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
77728 {
77729 return 833 /* 0x341 */;
77730 }
77731 else if (((cached_mode == MODE_QI) || (cached_mode == MODE_HI) || (cached_mode == MODE_SI) || (cached_mode == MODE_DI) || (cached_mode == MODE_TI)) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
77732 {
77733 return 834 /* 0x342 */;
77734 }
77735 else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_NONE))
77736 {
77737 return 835 /* 0x343 */;
77738 }
77739 else if ((cached_mode == MODE_OI) && (cached_type == TYPE_SSECMP) && (cached_memory == MEMORY_LOAD))
77740 {
77741 return 836 /* 0x344 */;
77742 }
77743 else
77744 {
77745 return 1208 /* 0x4b8 */;
77746 }
77747
77748 default:
77749 return 1208 /* 0x4b8 */;
77750
77751 }
77752}
77753
77754